Date of Birth: | 18-Jul-1992 |
Gender: | Male |
Country: | India |
Sr.Software Engineer
Front End Developer with Expertise in React JS & ES6.
Achievement-driven professional, targeting senior level assignments with an organization of high repute
Results-driven Front End Developer with over 6+ years of experience in building dynamic and responsive web applications using React JS, ES6, and modern JavaScript frameworks. Expert in state management with Redux, context API, and Hooks. Proficient in HTML5, CSS3. Strong experience in RESTful API integration, asynchronous programming, and optimizing front-end performance. Skilled in version control systems like Git and CI/CD pipelines with Jenkins. Familiar with TypeScript, Webpack, Babel, and modern front-end tooling. Committed to writing clean, maintainable code and following best practices in Agile environments. Seeking to leverage my expertise in a challenging role that pushes the boundaries of web development.
September 2024 – Present
April 2018 - September 2024
Sept 2024 – June 2025
Confi Agreement is an internal enterprise agreement processing platform developed for JPMorgan Chase to manage confidentiality workflows across departments with signature module. Built with a focus on performance and security, it leverages React.js for dynamic interface interactions and REST API integration for real-time document tracking and auditability.
Developed UI components using React.js and Redux for agreement generation, approval, and version tracking with jpmc Aurora framework.
Implemented secure REST API integrations to ensure encrypted data transfer and user access controls.
Integrated validation rules to streamline the contract lifecycle and reduce user errors during submission.
Collaborated with product owners and legal teams to capture compliance needs and adapt workflows accordingly.
Enhanced user experience through responsive design and performance tuning for high-load enterprise usage.
Feb 2020 - Sep 2024
CDA is a JSON-based component rendering platform designed for creating forms with existing components. It features a custom Redux handler for state management, which automatically saves component data to MongoDB on every change. This auto-saving functionality is debounced to prevent excessive updates. The primary goal of the CDA project is to simplify the creation of forms using existing components within the system, utilizing React.js for the frontend and Node.js for the backend.
Developed the backend API using Node.js and Express.js for efficient data handling and integration with MongoDB, employing Node.js Event Loop and Middleware for optimized performance.
JSON-based component rendering platform utilizing React.js for dynamic and reusable UI components.
Custom Redux handler for state management in React.js applications, ensuring smooth state transitions and data flow.
Automatic saving of component data to MongoDB with debouncing to minimize excessive updates, leveraging Node.js asynchronous programming.
Simplified form creation using existing React.js components and Node.js backend services for seamless integration.
April 2022 - January 2024
https://github.com/amith-moorkoth/bombie
Bombie is a drag-and-drop builder for Material-UI components in React, designed to streamline the creation of React components through an intuitive interface. This tool allows users to visually assemble Material-UI components and generate corresponding React code, significantly simplifying the development process.
Drag-and-Drop Interface: This feature allows you to easily arrange and organize components by dragging and dropping them. It’s a convenient way to create complex UI layouts without writing extensive code manually.
Code Generation: Material-UI’s automatic code generation is a time-saving feature. As you design your UI visually, it generates React component code for you. This ensures consistency and reduces the chances of errors.
Component Customization: Being able to customize Material-UI components directly within the interface is fantastic. You can tweak properties like colors, typography, and spacing to match your specific design requirements.
Real-time Preview: The real-time preview feature is invaluable. As you make changes to components, you can instantly see how they’ll appear in the final UI. This helps you iterate quickly and make informed design decisions.