Experienced Full Stack Developer with 5+ years of expertise in designing and developing optimized, reliable software applications.
Well-versed in frontend technologies including React JS, Redux, AngularJS, Nodejs, GraphQl, Advanced JavaScript, CSS, HTML and Typescript.
Integrated SOAP, REST and HTTP API web services into applications, ensuring seamless communication with external systems.
Proficient in backend technologies including Python, Java, C++, Swift, Kotlin, Spring Boot, JUnit, Gradle, and REST web services.
Skilled in database technologies such as SQLite and Document DB, as well as proficient in utilizing various AWS services.
Proven ability to tackle new challenges and constantly seeking opportunities to enhance skills.
Demonstrated experience in developing scalable and efficient software solutions.
Strong understanding of software development methodologies and best practices.
Ability to work collaboratively in cross-functional teams and communicate effectively.
Proactive approach towards problem-solving and troubleshooting.
Committed to staying updated with the latest advancements in technology and industry trends.
Overview
8
8
years of professional experience
1
1
Certification
Work History
Software Developer Engineer
Amazon Corporation
, USA
07.2022 - Current
Good experience on working with Amazon web services like EC2, S3, Amazon Document DB, Amazon Step Functions, Event Bridge Scheduler, Elastic load balancing, Amazon SQS, Amazon Cloud front, Lambda functions
Proficient in creating responsive, user-friendly web applications and ensuring their quality through testing practices using react testing library, Jest, and cypress framework
Executed state management using Redux and context API, resulting in a 20% improvement in application response time and ensuring a seamless user experience
Integrated HTTP and REST web services into applications, ensuring seamless communication with external systems
Integrated Docker containers into development and deployment processes for improved scalability
I leveraged RESTful APIs proficiently to retrieve and showcase data from diverse back-end systems, thereby guaranteeing a frictionless and efficient integration process
Worked on backend development for a cloud based automated cloud-based service using core technologies like Java and AWS Core technologies
Designed and executed GraphQL APIs to efficiently serve frontend applications
Enhanced security posture by implementing IAM best practices, VPN connections, and encryption mechanisms
Hands on experience on developing reusable and dynamic web components using micro frontend architecture and developed various components using React JS, HTML, CSS, JavaScript, jQuery, and Redux architecture
Optimized database queries and improved application performance resulting in a 30% reduction in response time
Developed and maintained backend services using Java and Spring Framework
Created APIs on the server side to perform CRUD operations using Java 8
Created various lambda functions which interact with AWS services like Amazon SQS, Event Bridge Scheduler, Document DB, Step functions
Good understanding on Jira and confluence
Solid understanding of agile methodologies such as CI/CD
Proficient in using Git
Proficient in Agile methodologies including Scrum and Kanban, to enhance team collaboration, PL/SQL with hands-on experience in developing, optimizing, and maintaining database procedures, functions, triggers, and packages for efficient data management and application performance
Implemented messaging solutions using JMS (Java Message Service) for asynchronous communication between distributed components
Developed a note taking app using electron JS from scratch, worked on segments like UI development and built dynamic and browser compatible web design using HTML, CSS, JavaScript, and bootstrap
Developed various Custom DAOs using Spring ORM support to persist the records from suitable tables in the database
Implemented features and fixed bugs in Android applications using Kotlin
Contributed to iOS application using Swift, ensuring high performance and responsiveness
Proficient in Python programming language with a focus on web application development
Leveraged the power of Node.js and Express.js to build the core backend logic and routing for handling HTTP requests and responses efficiently
Utilized Express.js middleware for request processing, including authentication, input validation, and error handling
Designed and implemented RESTful APIs using Node.js, adhering to OpenAPI specifications
Participated in AWS, GCP and Azure implementation and configuration of the components for development of Web application
Developed modular, re-usable and responsive templates and advanced object-oriented design to ensure efficient web development
Designed and enforced relational database schemas for scalable web applications, ensuring efficient data storage and retrieval in MySQL and PostgreSQL environments
Proficient in utilizing NoSQL databases such as MongoDB and Elasticsearch for efficient data storage, retrieval, and real-time analytics in diverse application environments
Involved in Unit Testing, Integration Testing, and System Testing
Implemented multi-threaded programming techniques in C and C++ to enhance system responsiveness and efficiency
Proficient in building web services and applications using Python, Typescript, and Golang, with hands-on experience in designing scalable and efficient solutions
Implemented a complete backend using SQLite3 and NodeJS for the offline note-taking app
Achieved seamless data synchronization between the server and client, ensuring zero data loss and minimizing conflicts across various user devices
Worked on error handling and conflict handling of user data to ensure there is no data loss and minimize data conflicts between various devices used by users
Implemented state management solutions such as Redux and Context API in Angular applications, ensuring efficient data flow and maintainability of codebase
Collaborated with backend developers to integrate RESTful APIs and GraphQL endpoints into React.js applications, enabling seamless data retrieval and manipulation
Utilized Sequelize ORM to create, query, and manage relational databases, optimizing database performance and improving data retrieval efficiency by 20%
Implemented enhancement of web functionality and responsiveness
Familiar with Docker containerization and experienced in implementing CI/CD pipelines, leveraging best practices to streamline development workflows
Developed stored procedures and Triggers using PL/SQL to access the database
NodeJS: To ease developing environment and fast processing by Sequelize ORM
Developed and maintained backend services and APIs using Java frameworks such as Spring Boot and Hibernate
Integrated third-party APIs and services to extend application functionality and improve user experience
Optimized application performance by identifying bottlenecks and implementing performance tuning techniques
Rendered solid expertise in software development cycle and core java technologies to develop applications based on specific client requirements
Developed unit tests and integration tests to ensure code quality
Utilized RESTful APIs and backend services developed with Node.js, Express.js, and MongoDB to support dynamic data-driven web applications
Collaborated closely with UI/UX designers to translate design mockups and wireframes into functional web interfaces, ensuring consistency and adherence to design guidelines
Bachelor of Technology - Computer Science and Engineering
BVRIT
01.2018
Skills
C
C
Java
Python
Golang
C#
TypeScript
Swift
Kotlin
JavaScript
HTML
CSS
SQL
Bootstrap
React
AngularJS
JQuery
Electronjs
GraphQL
NodeJS
Spring Boot
REST
SOAP
Open API
React Testing Framework
Jest
Cypress
Junit
Redux
Sequelize
Log4j
Django
NET
Flask
Git
Azure DevOps
SQLite
Document DB
MongoDB
MySQL
PostgreSQL
Redis
Memcached
MyRocks
Certification
Award of Achievement, ORACLE Academy, 03/17
Microsoft Technology Associate (MTA), 01/16
Cambridge English Entry Level Certification, 04/15
Certification for completion of Java training, IIT Bombay, 12/16
Publications
Predicting the Best Tweet Using Machine Learning, International Journal of Scientific Research in Computer Science, Engineering, and Information Technology, https://ijsrcseit.com/CSEIT1833392, Python, Django, JavaScript, MySQL
Timeline
Software Developer Engineer
Amazon Corporation
07.2022 - Current
Software Developer
Zoho Corporation Private Limited
07.2018 - 07.2021
Web Developer Intern
Suntek Corp
07.2017 - 07.2018
Master of Engineering - Computer Science
University of Cincinnati
Bachelor of Technology - Computer Science and Engineering