Software Engineer
CurrentDesigned, developed, and maintained web applications using a range of technologies including JavaScript, TypeScript, and Python.Implemented responsive and user-friendly front-end interfaces using frameworks such as ReactJS, NextJS and Angular, ensuring a seamless user experience across different devices.Developed back-end services and APIs with NodeJS and ExpressJS, NestJS, enabling efficient data exchange and supporting front-end functionalities.Optimized and maintained application data storage using MySQL, PostgreSQL, and MongoDB improved query performance by 40% and ensured 99.9% data integrity across all platforms.Integrated third-party APIs and services to extend application capabilities and provide additional functionalities.Conducted thorough testing and debugging using tools like Jest, and Cypress, ensuring robust and reliable code.Deployed and managed applications on cloud platforms such as Heroku and Vercel ensuring high availability and performance.Used Git for version control, collaborating with team members to manage codebases and track changes effectively.Participated in Agile development processes, including sprint planning, daily stand-ups, and retrospectives, contributing to continuous improvement and efficient project delivery.Provided ongoing maintenance and support for existing applications, troubleshooting issues and implementing enhancements based on user feedback and analytics.Mentored junior developers, providing guidance on best practices, code reviews, and technical troubleshooting.