A Passionate and motivated Individual with an experience of 4+ years as a Software developer where I contributed my skills for the growth of the organization concurrently aiding my professional growth.
Overview
5
5
years of professional experience
Work History
Software Dev Engineer
Amazon
08.2022 - 10.2023
Worked on advertising Private Marketplace (PMP) troubleshooter, a tier-one service enabling advertisers to determine top reasons why ads are not delivering on PMP deal inventory and take corrective action so they can meet their delivery goals.
Designed, developed, tested and documented orchestration flow following SDLC for a large-scale and distributed pipeline using AWS Cloud Development Kit, to parse big-data using Object Oriented Design in Java/ Scala. This includes working on AWS Lambdas, Step-Functions, EMR, CloudWatch: Rule, Monitor, Alarm, TT-ticket along with error-handling, re-tries, and failures. Designed, developed, tested and documented a multi-tiered and multi-threaded triggering mechanism for the above bid-data pipeline. This includes consuming an SNS notification, capturing it in SQS, parsing it using a Lambda, handle failures in DLQ and trigger Step-functions. DynamoDB was used to handle de-duping and data partition granularities.
Parsed logs of size 6TB hourly with a cron scheduler, computed raw & inferential statistical metrics– confidence interval, p-value without re-processing. Improved performance of jobs by 40% using HDFS and Caches.
This implementation reduced the costs from ~$4.5M/yr to ~$2.2M/yr and unlocked a potential revenue of ~$55M/yr
Software Engineer
Medpace
04.2022 - 07.2022
Utilized skills in development areas including object oriented programming (C#), databases (SQL) in supporting various functionalities and migration in the clinical research organization. This includes developing and maintaining the web applications using ASP.NET
Updated old code bases to modern development standards, improving functionality using Angular8.
Parsed and persisted large amounts of clinical research organization's data ( ~ 5TB) which includes bidding and some confidential medical data and reports.
Software Engineer
Tech Mahindra Ltd.
06.2018 - 12.2020
Worked on achieving Client side interactions by creating a end user application and adding web resources to CRM which are usually written in JavaScript, Html, Css
Created plug-ins which is a custom business logic that integrates with Microsoft Dynamics CRM to modify or extend the standard behavior of the platform which is written in C#
Worked with Rest API's and SOAP web services in building client server applications and integrating with our applications in Java
Implemented the coupling of our team's internal java applications with CRM which involves authentication ( OAuth 2.O), making API requests to interact with CRM Web API and mapping the data between the entities eventually handling the responses from the API calls.
This work of mine helped the team to maintain the data consistency and integrity across different systems and providing better services to the customer.
Standing Ovation Award, Tech Mahindra - Delivering outstanding performance in the quarter.
Bravo, Tech Mahindra - For continuously meeting the client's expectations.
Pat on the back, Tech Mahindra - Meeting the expectations as a fresher.
Projects
Angular ERP Web Application: Developed an ERP web application for a construction management company using Angular 8. The development included creation of components, directives, parent-child components, services( dependency injection) and custom validator classes for reactive forms. Also, using flex box and bootstrap css, designed html templates with animations for a responsive user interface.
Project on Classification of Messages( Social media Platform): Worked on classification of tweets/messages using Bayes and SVM classifiers . In the process, I have used methods and data structures Hash map, lists and strings in java and the best classifier is determined among them based on accuracy.
Designing an Interactive Web page as part of ongoing course work i.e; to design a registration page with username and password that accepts user basic details like first name, last name etc. Also added a feature of uploading a file, counting number of words in that particular file. All the above stated is done by launching an AWS EC2 instance.