Full-Stack Developer
Current• Developed and maintained stable and secure web applications using React.js, TypeScript, JavaScript and Node.js to control data transfer between front-end and back-end for managing inventory information, shipping manifests, rate management, and invoice automation.• Leveraged Java 11 and Kotlin features and enhancements, including improved performance, enhanced security, and extended support for modern development practices.• Utilized Material UI as UI component library to create user interface with HTML, SCSS.• Leveraged Java Spring Boot for building RESTful APIs to check inventory and place orders and utilized Spring Security for authentication and authentication.• Created a JavaMail API for email notifications with Java Message Service (JMS) for asynchronous messaging as automated alerts for low stock levels and upcoming exhibit events.• Implemented robust search and filtering functionalities within the application, utilizing controlled components and state management with Redux to ensure dynamic updates of search results.• Leveraged the Micro Frontend (MFE) framework to decompose the monolithic frontend architecture into modular, independently deployable micro frontends, enhancing maintainability, scalability, and development agility in a large-scale web application project.• Ensured web accessibility by implementing semantic HTML markup, ARIA roles and attributes, color contrast, and assistive technology testing to ensure the application is accessible to users with disabilities.• Implemented the database schema using MySQL and leveraging Spring Data JPA for building dynamic queries and Elasticsearch for advanced search and filtering; Utilized Node.js to connect with MongoDB to store document and images.• Configure the server infrastructure, Amazon Web Service (AWS), and implement an Elastic Load Balancer (ELB) to distribute incoming traffic across multiple EC2 instances for high availability and scalability.