Highly skilled Lead Full Stack Developer with over 6.5 years of experience spearheading the end-to-end development processes. Adept at leveraging a comprehensive skill set that includes mastery of AWS services, encompassing Lambda, S3, EC2, ECS, SQS, SNS,Cloudfront, CloudFormation, DynamoDB, and more. Expertise spans front-end technologies such as Angular and JavaScript, as well as back-end technologies including Golang and Node.js. Adept at translating complex business requirements into robust, scalable solutions. Proven leadership capabilities in guiding cross-functional teams, implementing best practices, and delivering high-quality software products. Expertise extends to implementing and optimizing database solutions, including SQL, MongoDB, DynamoDB and Redis. Committed to staying abreast of emerging technologies and leveraging a diverse skill set to drive innovation and excellence in full-stack development.
Overview
7
7
years of professional experience
Work History
Lead Full Stack Developer
YOUKTA AGRI SOCIAL ENTERPRISES PRIVATE LTD
Bangalore
10.2020 - Current
Developed and maintained server-side applications using Node.js, Express.js, and other related frameworks.
Designed and implemented RESTful APIs to facilitate communication between the front-end and back-end systems.
Integrated databases such as MongoDB and Redis cache.
Utilized tools and utilities such as MongoDB Compass, MongoDB Atlas, Robo 3T, and MongoDB Shell to manage databases and perform administrative tasks.
Monitored database performance, diagnosed and resolved issues, and optimized query execution plans for improved efficiency.
Implemented backup and recovery strategies to ensure data integrity and availability in case of failures or disasters.
Worked closely with testers and application teams to provide database support, troubleshoot issues, and optimize database interactions.
Utilized cloud platforms like AWS for deploying and scaling Node.js applications.
Stayed up to date with the latest trends and developments in Node.js, Golang and related technologies.
Utilized AWS CloudFormation (Serverless-Framework) to create and manage infrastructure as , ensuring repeatability and consistency across environments.
Configured and managed AWS resources, including ECS, Route53, CloudFront, Step-functions, Event bridge and EC2.
Implemented authentication and authorization mechanisms using JWT, OAuth, or other industry-standard protocols.
Deployed applications using containerization tools like Docker and managed containerized environments with AWS ECS.
Build and hosted Angular website in ECS and S3 (static website hosting).
Incorporated GoLang expertise into full-stack development, ensuring efficient server-side processing and high-performance back-end services. Proficient in crafting scalable solutions using GoLang alongside AWS services, Angular, and Node.js, enhancing the overall robustness of web applications.
Demonstrated adeptness in establishing secure SFTP server connections, enhancing data transfer protocols for seamless integration within comprehensive full-stack development.
AWS Developer
BRILLIO TECHNOLOGIES
Bangalore
11.2019 - 10.2020
Developed and deployed scalable, fault-tolerant, and highly available applications on AWS using services like Lambda, S3, SES, SQS, API Gateway, Route53,CloudFront and DynamoDB.
Designed and implemented serverless architectures leveraging AWS Lambda and API Gateway for microservices-based applications.
Utilized AWS CloudFormation to create and manage infrastructure as , ensuring repeatability and consistency across environments.
Configured and managed AWS resources, including IAM roles, security groups, VPCs, and S3 buckets. Implemented CI/CD pipelines and Git, enabling automated builds, tests, and deployments of applications on AWS.
Monitored and troubleshooted application performance using AWS CloudWatch, identifying and resolving bottlenecks to optimize system performance.
Collaborated with cross-functional teams to gather requirements, design system architectures, and provide technical guidance for AWS solutions.
Conducted reviews, identified areas of improvement, and implemented best practices to ensure quality and maintainability.
Worked closely with stakeholders to understand business needs and translated them into technical requirements and solutions.
Software Engineer
AGRI SUTRA TECHNOLOGIES
Bangalore
03.2018 - 10.2019
Developed and maintained full-stack web applications using the MEAN stack (MongoDB, Express.js, Angular, Node.js), adhering to best practices and following design guidelines.
Designed and implemented responsive user interfaces using Angular or other front-end frameworks, ensuring intuitive and user-friendly experiences.
Utilized Angular and React to develop modular and reusable front-end components, optimizing application performance and maintainability.
Developed RESTful APIs using Node.js and Express.js, providing efficient data transfer and integration between front-end and back-end systems.
Designed and implemented MongoDB database solutions, ensuring efficient data storage, retrieval, and scalability. Created and optimized data models and schemas based on application requirements and performance considerations.
Troubleshot and resolved bugs and issues, optimized application performance, and implemented security measures to protect against vulnerabilities.
Android Mobile Application Developer
AGRI SUTRA TECHNOLOGIES
Bangalore
01.2017 - 03.2018
Developed and maintained native Android applications using Java, adhering to best practices and following design guidelines.
Collaborated with designers and product managers to translate wireframes and UI/UX designs into functional, user-friendly mobile applications.
Utilized Android SDK libraries (LiveData, ViewModel) to implement robust and modular app architectures.
Integrated RESTful APIs using libraries like Retrofit and Volley to fetch and manipulate data from web services.
Designed and implemented local database solutions using SQLite for efficient data storage and retrieval.