ashwinadlakha

Software Engineer

I am a Software Engineer with 4+ years of experience across backend development, application development, API engineering, databases, cloud services, integrations, testing, debugging, deployment workflows, and production support. I have a strong academic background in Computer Applications, having completed both my Bachelor’s and Master’s degrees in the same.
My core experience includes building scalable, secure, and maintainable software systems using Node.js, TypeScript, JavaScript, NestJS, Express.js, MySQL, MongoDB, Redis, Docker, and AWS. I have designed and developed RESTful APIs, implemented authentication and authorization using JWT, AES encryption, RBAC, validation, and rate limiting, and integrated third-party services such as Stripe, HyperPay, Firebase Cloud Messaging, SendGrid, AWS SES, and external APIs.
I have hands-on experience with AWS services including EC2, ECS, Lambda, S3, and CloudWatch for deployment, monitoring, serverless architecture, and cloud infrastructure support. I have also worked on performance optimization using Redis caching, real-time communication using Socket.IO, scheduled automation using cron jobs, API testing and debugging with Postman, API documentation using Swagger/OpenAPI, code quality analysis using SonarQube, and collaborative development using Git.
I build, maintain, test, and improve production software systems. I have contributed to multiple large-scale projects across domains such as NFL-based sports analytics, e-commerce, restaurant event booking, salon service applications, and home service booking systems. My work has involved guest and authenticated user flows, payment workflows, real-time updates, notifications, serverless architecture, database design, third-party integrations, complex business logic, debugging, documentation, and production support.
I am comfortable taking ownership of a wide range of software engineering tasks, including backend development, API design, database work, cloud-related tasks, integrations, testing, debugging, code review, documentation, deployment support, and problem-solving across different technologies.


Experience: 4 years

Yearly salary: $96,000

Hourly rate: $50

Nationality: 🇮🇳 India

Residency: 🇮🇳 India


Experience

Software Engineer
TechAhead
2022 - 2025
Designed and developed scalable RESTful APIs using Node.js, TypeScript, NestJS, and Express.js to support authentication, payments, notifications, and real-time features. Implemented JWT-based authentication, AES encryption, RBAC, and rate limiting to secure APIs and protect sensitive data. Integrated Stripe and HyperPay for handling secure payments, subscriptions, and in-app purchases. Optimized application performance and reliability using Redis caching, reducing database load and API response times. Built and maintained MySQL and MongoDB schemas, including stored procedures, views, and Sequelize-based ORM models. Deployed and managed backend services on AWS EC2, ECS, Lambda, and S3, with monitoring and log analysis using AWS CloudWatch. Implemented real-time communication using Socket.IO for live updates and event-driven workflows. Scheduled and managed background jobs using cron for pre-processing, notifications, and automation tasks. Conducted API testing and debugging using Postman, ensuring stable and production-ready endpoints. Improved code quality and performance through SonarQube analysis, unit testing, and continuous refactoring. Collaborated with cross-functional teams to deliver scalable, secure, and maintainable backend solutions.

Skills

api
aws
firebase
git
javascript
mongo
nestjs
nosql
postgres
redis
sql
typescript
node
english
hindi