Chennai, Tamil Nadu, India
Software developer with a passion for transforming complex business challenges into efficient technical solutions. I thrive on continuous learning and stay current with emerging technologies to deliver high-quality, scalable applications.
• Developed a drip campaign system for the marketing team, allowing targeted campaigns for customer groups. Emails and messages were queued and processed via Kafka with multiple consumers, improving efficiency and reducing data loss. • Led the back-end development for customer crypto withdrawals, optimizing system performance by implementing efficient algorithms, ensuring 100% reliability through rigorous testing and error handling, and enhancing user experience with real- time transaction updates and intuitive feedback mechanisms. • Managed an end-to-end financial data processing project, utilizing Pandas for in-memory processing of entire financial data files. This project improved data accessibility and processing speed by 3x by integrating a secure S3 download functionality within an internal tool, enabling the finance team to handle large data sets more efficiently. • Enhanced the EBES price generation logic to calculate the most accurate prices by developing advanced pricing algorithms and integrating real-time market data. This improvement provided better price accuracy compared to other exchanges, giving our platform a competitive edge. • Transformed static email templates into database-driven dynamic templates by creating a flexible template management system. This system allowed for easy updates and customization, improving the overall efficiency of email communication and ensuring consistent and personalized user interactions. • Implemented a Redis-based OTP storage system, reducing database load and improving performance by eliminating dynamic value database hits.
- Spearheaded end-to-end development of diverse applications, ensuring successful deployment. - Mastered technologies like React, python, Postgres, and Mysql, staying ahead of industry trends. - Optimized application performance through meticulous low-level design, reducing load times and enhancing the user experience. - Developed reusable packages, saving valuable development time and reducing redevelopment efforts by 20%. - Engineered APIs for over 4 applications, with stringent authentication and authorization protocols for data security. - Demonstrated expertise in efficient database design, minimizing data redundancy through normalization in SQL databases.