Software Developer
CurrentDeveloped, architected, and managed backend systems utilizing Python, FastAPI, Redis, and various SQL databases. Designed scalable and efficient solutions, optimizing performance and ensuring data integrity. Implemented advanced caching mechanisms with Redis to improve application speed and responsiveness across various components of the application.Constructed user-friendly front-end components utilizing React to enhance system usability and extend backend features to a seamless front-end experience. Implemented responsive design principles to deliver a consistent user experience across devices. Integrated numerous frontend features into Apple mobile apps, leveraging React Native and Expo. Collaborated closely with the design team to ensure seamless integration and optimal user experience. Utilized Expo's capabilities to accelerate development and simplify deployment processes, ensuring timely delivery of features to end-users.Managed CI/CD pipeline by utilizing code reviews and managing multiple environments to ensure easy transition between development and production features. Implemented automated testing strategies, including unit tests and integration tests, to maintain code quality and reliability. Utilized Azure and DevOps for streamlined development and deployment processes.Collaborated with cross-functional teams to gather requirements, define project scope, and deliver high-quality software solutions that meet user needs and business objectives. Worked with other developers, conducting code reviews and providing guidance on best practices, fostering a culture of continuous learning and growth. Participated in Agile practices, such as sprint planning and retrospectives, to improve team collaboration and delivery efficiency.