Senior Software Engineer
CurrentSenior Software Developer- Lead Developer: Led a team of 4 developers and 1 QA tester, collaborating with product owners and reporting to the manager.- React Widget: Created web widgets using React JS to integrate with Python APIs and managed front-end state with Redux.- Enhanced user experience by designing and implementing responsive web applications for Ipad and desktop.- Internal React Framework: Helped to Develop an internal React framework for communication between Microservices self-contained applications on a private npm repository, supporting Redux and Redux-Saga.- Python Django Framework: Worked extensively with the Python Django framework templates and Viewsets to add business logic, User Interface and to talk to the Database.- Databases : Used SQLAlchemy ORM to communicate to databases. Create Alembic migration scripts to add or update tables to the Oracle database.- AWS & Terraform: Updated AWS Microservices and wrote Terraform script files to manage AWS resources.-Testing: Implemented unit and integration testing for ReactJS components using Jest and Cypress, and conducted testing for Python code with Nose Testing framework.- documentation : Created functionality flow diagrams with LucidChart to demonstrate UI interactions with AWS APIs- others : Mentored junior developers, providing guidance on best practices and coding techniques for improved productivity.- I leverage Copilot AI to enhance my development and code review processes, serving as both an intelligent assistant and a "rubber duck" for problem-solving.-Collaborated with cross-functional teams to integrate software components seamlessly into existing systems.- Utilized Splunk tool for log management and analysis to debug errors in production and QA environments, effectively reading logs from AWS CloudWatch or New Relic