Senior Engineer - Nagarro - Bangalore, KA
(2024-04)
For a leading Bank
- Involved in the file upload and batch upload of files
- Responsible for Read, process and generate record files stored in file store and then use Kafka to store the file data into the database.
- Involved in UI development and integration of Form IO forms using react JS to add the employer related data
- Involved in creation of enquiry pages to search the employer's data
- Involved in creating tables, and forms using React and storybook
- Involved in API creation using Fast API, Kafka and Python
- Developed a highly concurrent backend for using Fast Api's native async capabilities to manage overlapping employer data.
- Utilized Fast API dependency injection to seamlessly manage database sessions and state allocations throughout the application
- Architected and maintained 15+ production-ready asynchronous endpoints using Fast API, handling over 500,000 requests daily with sub-100ms response times.
- Designed modular backend code structures adhering strictly to Pydantic data schemas for request validation, reducing system validation errors by 40%.
- Optimized relational database performance by implementing indexing, optimized joins, and query caching using SQL Alchemy and Redis, speeding up query times by 35%.
- Engineered secure authentication pipelines incorporating OAuth2 and JSON Web Tokens (JWT) along with Role-Based Access Control (RBAC).
- Containerized the microservices ecosystem using Docker, which streamlined local environment configurations and improved deployment efficiency by 30%.
- Authored a comprehensive test suite with PyTest, achieving 90% code test coverage and preventing major regression flaws prior to staging.
- Leveraged built-in Swagger/Open API documentation to supply clean, automated API specs for seamless integration with frontend developers.
- Involved in the using and retrieval of storage and debug logs using Azure
- Involved in deployment using Jenkins
- Involved in fixing UI bugs
- Involved in file upload and micro frontend integration
Senior Engineer - Qburst - Chennai, TN
(2022-06 - 2024-01)
Employer Maintenance System for a software Company
- Implemented UI for employer maintenance, his roles, project allocations and then other permissions
- Handled UI implementation for forms, form validations, and have integrated with the backend as per Figma design.
- Implemented search bars, tabs, tables, file uploads, pop ups, image uploads, image previews, toasters, paginations, filters, expandable tables, editable tables, date filters, etc
- Involved in the responsive web design, front end code optimizations, and code review.
- Fixed cross browser compatible issues.
- Involved in implementation of cookie-based authentication with access-tokens/refresh-tokens.
- Resolved issues given by UX team, security team, etc
- Written the Jest test cases and completed the web pages
- Fixed the bug fixes reported by testing team
System Engineer - Capgemini - Chennai, TN
(2021-04 - 2022-06)
For a leading Bank
- Dedicated full stack developer for web application for bank account Apis.
- Created Rest Apis using Java, Spring, JMS and spring batch, etc
- Created Dashboard, Forms, etc using React, redux, chart-js2, axios, etc
- Responsible for Functional development, testing, integration testing and unit testing for customer web applications.
- Proficient with SDLC and agile methodologies and have worked with tools like Jira, Confluence, etc.
System Engineer - Infosys - Chennai, TN
(2018-11 - 2021-04)
For a leading Transportation Company
- Dedicated full stack developer for web application for transportation, billing and shipment tracking.
- Responsible for development and testing of web services, customer specific web page functionalities.
- Created Rest Apis using Java, Spring, JMS and spring batch, etc
- Created Dashboard, Forms, etc using React, redux, chart-js2, axios, etc
- Responsible for Functional development, testing, integration testing and unit testing for customer web applications.
- Proficient user of JAVA in backend and JavaScript, CSS and React JS in frontend development
- Proficient with version control and deployment using git and Jenkins
- Proficient with SDLC and agile methodologies and have worked with tools like Jira, Confluence, etc.