Post Job Free
Sign in

Software Development Engineer

Location:
Stillwater, OK
Posted:
January 29, 2024

Contact this candidate

Resume:

Prateep rao M

+1-207-***-**** ***************@*****.*** https://www.linkedin.com/in/prateep-rao/ Boston, MA EDUCATION

Master of Science in Computer Science GPA: 3.9/4

Northeastern University, Boston, Massachusetts, USA Sept ’22 - Dec ’23 Bachelor of Engineering in Computer Science

Gitam University, India 2016 - 2020

TECHNICAL SKILLS

Languages Java, Python, C++, JavaScript, C#

Web Technologies REST APIs, GraphQL, HTML, CSS, JSON, ReactJS, NodeJS, Relational databases, NoSQL Cloud Technologies Distributed Systems, Kafka, Docker, Kubernetes, AWS EC2, Lambda, DynamoDB, Cloud watch Tools Git, Jira, Springboot, Postman, Splunk, Grafana, Jenkins (CI/CD), Maven, Gradle, Intellij, Linux/MacOS TECHNICAL WORK EXPERIENCE

Software Development Engineer Co-Op (6 months) - GSS Jan ’23 - Aug ’23

• Designed and implemented a highly scalable and efficient backend service using Java REST APIs, Kafka, Cosmos DB, and IoT Core Led the development of a system capable of seamlessly uploading large volumes of CSV raw files, parsing the data, and filtering it into column datasets tailored to client specifications.

• Implemented REST API endpoints to launch, retrieve status, and terminate the service, providing flexible control and monitoring capabil- ities resulting in an Average Response Time of 80 milliseconds.

• Implemented robust error handling mechanisms related to DynamoDB and utilized conditional PUT operations to ensure data integrity and consistency, preventing conflicts and race conditions.

• Utilized Mockito and TestNG frameworks to write comprehensive Unit and Integration tests, ensuring the proper functioning of the backend service and achieved over 90% test coverage.

• Reduced deployment time by 20% by implementing a CI/CD pipeline and enhanced reliability by implementing effective monitoring and alert mechanisms using AWS CloudWatch

Software Development Engineer 2 - Blueshift Aug ’20 - Aug ’22

• Developed and maintained 10+ Java-based micro services running on AWS, enabling 200+ enterprises to efficiently manage content and utilize a user-friendly click-and-drop website management toolkit.

• Collaborated with core Campaigns team to design, and develop a Micro service for handling and processing millions of customer email subscription traffic and activity events from different third-party services like Spark post, Twilio etc., used Message queues NSQ, Redis cache for handling Scalability, Reliability of the service and stored them in Cassandra.

• Developed JSPs and REST APIs in JAVA for adding features of user authentication, importing/exporting resources asynchronously, loading event statistics etc. handling 10+ customer issues.

• Created custom Timer metrics using the Dropwizard framework to pause and resume timer to exclude the time taken by a third-party API call while measuring latency of the native API, created Cron jobs for Automating task runs.

• Slashed downtime by 15% by creating SLO alerts using PromQL and Grafana dashboards to monitor error and latency rates for of multiple APIs.

Software Development Engineer 1 - Amazon July ’19 - July ’20

• Designed and developed a new service to publish logs from Amazon ECS instances to S3 bucket in real time (from 1hour lag to 5mins) for debugging customer tickets, and for real time analyzing billions of customers logs.

• Collaborated with cross-functional teams in an agile team environment to analyze client requirements, actively participating in different phases of software development, including requirement gathering, design, development, testing, and deployment.

• Achieved 95% customer issue resolution rate by providing technical support, ensuring smooth operations and prompt issue resolution.

• Worked with Amazon locker backend API to enhance the service such that customers can only select one of the available locker-address instead of typing locker address at checkout time this helped amazon to save $200 million by detecting wrong deliveries all over the world.

• For input address ARS service will find nearby reference addresses and make a search in elastic search to find one matching delivery address but for few addresses the service cannot find reference addresses even if they are present, deep dived into the task and found that few special characters in address is causing this issue, used Normalization on addresses of each country and tested it using regression testing, the service efficiency is increased by 10%, used singleton, Factory design patterns. PROJECTS

Robust E-commerce Site – : Object Oriented Programming, Java, Distributed Systems

• Build a Basic robust E-commerce site using JAVA RMI, for high availability of the system used multiple replicas, for distributed transactions used Paxo’s protocol, applied mutual exclusion on database using locks.

• Used Distributed mutual exclusion, mutual transaction, group communication and replicated data management techniques, Containerized the application using Docker and tested.



Contact this candidate