Badges
Certifications
Work Experience
Senior Python Developer
Techolution | iHeartMedia•  October 2023 - Present•  Hyderabad, India (Remote)
Designed and Built scalable microservices using Dramatiq, Kafka, and RabbitMQ for music data processing. Utilized TDD for maintainable code. Integrated ROVI data for enriched music info. Architected and Coded Dramatiq actors (e.g. audio audit, transcoding, DB persistence) using SQLAlchemy ORM (PostgreSQL). Implemented Redis locks for data consistency. Automated data ingestion from music providers (S3, SQS) for efficient data flow. Created long-running, scheduled, and instant-trigger Dramatiq actors within pipelines for task orchestration.
Senior Software Engineer
Chetu, Inc.•  September 2022 - October 2023•  Noida, India
Developed a cloud-based cell analysis software using Flask and Python, incorporating S3 for data storage, ECS for containerization, and MySQL for database management. Utilized Redis for optimal caching, boosting performance and responsiveness, while implementing a seamless GitLab-based CI/CD pipeline for robust integration and automated deployment. Enables rapid identification of trends and insights, facilitating the development of customized methods for viral infectivity measurements. Automates univariate and multivariate data analysis, generating results and reports within minutes after analysis completion. Collaborating with cross-functional teams, including developers, project managers, quality assurance analysts, DevOps, and frontend teams, to ensure seamless coordination and efficient development of the cloud-based cell analysis software.
Software Engineer
Chetu, Inc.•  August 2021 - September 2022•  Noida, India
Designed, developed, and deployed a supply chain management system using Django and Python to manage diverse inventory. Implemented an asynchronous file processing system using Celery, which processed EDI transactions such as 856, 944, 864, 940, and 850 from Amazon S3 and sent notifications of the file status. Created functions in Postgresql to display monthly, daily, and weekly scheduled consistent reports to track inventories, transactions, and shipping. Integrated the company's shipping system with UPS and USPS shipping software for efficient order fulfillment and tracking. Optimized performance of system by converting complex ORM queries into raw SQL queries, resulting improvement in system response time.
Software Engineer
Hostmud•  April 2019 - July 2021•  Noida, India
Created Python scripts to extract and process critical data from Clover and Upserve POS systems using REST APIs, including orders, transactions, customers, and menu items. Utilized Python and REST APIs to integrate order, payment, and employee timesheet data with QuickBooks accounting app, resulting in seamless data transfer and streamlined accounting processes. Developed custom payment solutions using CardConnect's REST API to meet client-specific business needs and requirements. Designed and developed a split payment feature, enabling users to pay using multiple modes of payment in a single transaction. Engineered and devised a mechanism using Celery Beat to process partial and full refunds in batches for both single and split payments.
Education
JSS Academy of Technical Education
Computer Science & Engineering, B.Tech in Computer Science & Engg.•  August 2013 - June 2017
Project Management Board @Nibble Computer Society It is an agile project management tool designed to help visualize work, limit work-in-progress, and maximize efficiency (or flow). Boards use cards, columns, and continuous improvement to help technology and service teams commit to the right amount of work, and get it done.