Full Stack Engineer
Current• Worked with Product owners, Product manager, Scrum master and Stake-holders to Understand,Identify, gather and Analyze Business/System Requirements.• Built intuitive and user-friendly interfaces components using ReactJS.• Utilized state management, MobX within the React.js application to maintain a predictable state andstreamline data management.• Utilized Figma to create a consistent and visually appealing design for web applications.• Integrated AmplifyJS for… Show more • Worked with Product owners, Product manager, Scrum master and Stake-holders to Understand,Identify, gather and Analyze Business/System Requirements.• Built intuitive and user-friendly interfaces components using ReactJS.• Utilized state management, MobX within the React.js application to maintain a predictable state andstreamline data management.• Utilized Figma to create a consistent and visually appealing design for web applications.• Integrated AmplifyJS for seamless interactions with Amazon Cognito, enhancing Multi factor userauthentication and authorization.• Implemented Apollo Client to make efficient and optimized GraphQL calls.• Leveraged NodeJS for server-side rendering• Developed End to End Acceptance tests in CypressJS.• Developed AWS lambda functions against product requirements.• Leveraged GraphQL schemas and resolvers to create a powerful API, enabling clients to requestprecisely the data they needed.• Developed robust back-end solutions using Java Spring Boot, creating scalable and highlyperformant applications.• Designed and implemented data models using ORM (Object-Relational Mapping) principles, definingentities that mapped seamlessly to the MSSQL database schema.• Designed and implemented data models using document mapping principles, ensuring entitiesmapped seamlessly to the No-SQL MongoDB database schema.• Utilized JPA repositories and Hibernate to streamline data retrieval and storage, facilitatingefficient CRUD (Create, Read, Update, Delete) operations.• Created JUnit tests for GraphQL API’s to ensure accuracy and reliability of queries and mutations.• Utilized GitLab to maintain and manage the build scripts, and related files.• Followed Agile methodology, Sprints, daily standups, throughout to improve the Quality of theproduct.• Collaborated with DevOps team during Continuous Integration and deployment of applications todifferent environments (test, pilot, production) using Jenkins. Show less