# Gnanadeep P > Senior Software Development Engineer at Amazon| Ex- OYO| NIT Delhi '14 Location: Pflugerville, Texas, United States Profile: https://flows.cv/gnanadeep Senior Software Development Engineer with a demonstrated history of working in the internet industry. Skilled in various technologies - Spring Boot, Guice, Dagger, React, Redux, Android, HTML, R, and Algorithms. Strong engineering professional, specialized in designing and developing highly scalable, distributable cloud-based platform applications. Certified Android and Java Developer Ex-OYO, EX-MAQ ## Work Experience ### Senior Software Development Engineer @ Amazon Jan 2020 – Present ● Responsible for driving the overall software development life cycle including the analysis of requirements, functional and technical design, implementation, production rollout, maintenance and support. ● Designed, Developed and launched multiple logistics applications across multiple marketplaces. These applications are used to onboard delivery drivers into amazon with ease of access. ● Built complex scalable and reliable systems supporting more than 1 million customers in US. ● Used Spring Boot which is radically faster in building cloud Micro Services and develop Spring cloud-based application with very less configuration. ● Implemented Spring Batch for scheduling and maintenance of batch jobs. ● Used JIRA for bug tracking. ● Experience in working with version control system GIT. ● Used Maven build tool to maintain Project dependencies. ● Used MySQL database to store data and execute SQL queries on the backend. ● Used Swagger specification for documenting REST APIs which exposes description of a RESTFUL web services to different clients. ● Extensive experience with scrum methodologies, Release management, deployment, Unit testing and performance test (Junit, Mockito, JIRA, Splunk, AWS). ● Build driver onboarding platform using Sprint boot and react JS ● Used AWS Technologies – Fargate, Lambda, SNS, SQS, DynamoDB, AWS Simpleworkflow, Cloudwatch. ● Implemented driver detail search platform using Elastic search, Aurora, ECS and Kinesis. ● Designed the business object and interfaced with the business mangers using Spring DAO and Spring JDBC. ● Implemented multiple spring annotations and aspects to simply processing and avoid code repetition using SPRING AOP (Aspect oriented programming) ● Implemented logging using SLF4J and Log4J2 and timber lo pulling. ### Senior Software Engineer @ Expedia Group Jan 2018 – Jan 2020 | Washington, United States • Responsible for designing and building microservices required for booking services. • Guide software development engineers in various development activities including their career growth path. • Built multiple webapps using Spring boot and maven dependencies. • Collaborated with product managers, business leads on vague situation and bring logical solution to it. • Developed asynchronous processing systems using Kafka, SQS, SNS and Lambda to integrate with real time notification services. • Performed load testing and stress testing on various applications. • Implemented caching for availability using in memory cache like Google Cache and Elastic Cache, Cloud distributed cache -Redis. • Implemented complex micro service architecture using load balancers built on AWS ECS, configuration through AWS Config. Environment: Java, Maven, Gradle, Github, Android, React, Redux, JavaScript, MySQL, CloudSearch, Redis, Elastic Loadbalancer, ECS, Lambda, AWS SQS, AWS SNS, Spring Boot, Guice, Thymeleaf ### Senior Software Engineer @ Expedia Group Jan 2018 – Jan 2020 | Washington, United States • Responsible for designing and building microservices required for booking services. • Guide software development engineers in various development activities including their career growth path. • Built multiple webapps using Spring boot and maven dependencies. • Collaborated with product managers, business leads on vague situation and bring logical solution to it. • Developed asynchronous processing systems using Kafka, SQS, SNS and Lambda to integrate with real time notification services. • Performed load testing and stress testing on various applications. • Implemented caching for availability using in memory cache like Google Cache and Elastic Cache, Cloud distributed cache -Redis. • Implemented complex micro service architecture using load balancers built on AWS ECS, configuration through AWS Config. Environment: Java, Maven, Gradle, Github, Android, React, Redux, JavaScript, MySQL, CloudSearch, Redis, Elastic Loadbalancer, ECS, Lambda, AWS SQS, AWS SNS, Spring Boot, Guice, Thymeleaf ### Senior Software Engineer @ OYO Jan 2015 – Jan 2019 | India ● Actively worked with product owners to break down large ambiguous projects into well-defined user stories that team members can execute on and engaged with product roadmap partners to address tech debt and architecture enhancements ● Well communicated gaps such as functionality between web application and mobile application in technical and business requirements enabling product owners make decisions achieving exceptional results in Concur Gov mobile launch. ● Used microservice architecture, with Spring Boot-based services interacting through a combination of REST and message brokers. Deployed services to AWS in Docker containers, managed by Kubernetes. ● Involved in setting up DevOps processes using build pipelines, Jenkins, Cucumber, Docker, Kubernetes, Quay and Artifactory. ● Collaborated with the application security team to ensure secure development standards and secure coding best practices are followed. ● Facilitated agile scrum ceremonies (grooming, sprint planning, retrospectives, daily stand-ups, etc.) ● Assist with the interviewing, hiring, and training of software engineers. ● Developed Oyo Corporate booking platform using Elastic Search using Lucid Syntax, EC2, cloudsearch, DynamoDB, Apache Kafka, Elastic Cache, Lambda. ● Developed Web Interface for Hotel Search using React JS, Redux and Thunk, Node JS, Angular JS, AWS S3. ● Implemented Load balancing across applications using Elastic Load Balancing and AWS Gateway. Environment: Java, JMS, Spring Boot, Node.js, React.js, Redux.js, MySQL, SQL Server, SVN, Github, Jenkins, Gradle, Helm, Docker, Kubernetes, ActiveMQ Artemis, AWS, SQS, NewRelic, Pagerduty, Elastic Search, Artifactory, Quay, RHEL. ### Senior Software Engineer @ MAQ Software Jan 2014 – Jan 2015 | Hyderabad, Telangana, India ● Involved in Agile methodology to do requirements gathering, analysis and planning. Involved ingathering requirements from existing functionality for the custodians. ● Designing and implementing application using Spring MVC, spring core, Spring Annotations, Spring Transactions, Hibernate, SQL, Maven, Oracle. ● Implemented Core -Java concepts like Inheritance, Polymorphism, Abstraction and Encapsulation. ● Developed the application using Singleton, Business Delegate and Data Transfer Object design patterns in the project. ● Used Apache-CXF framework to implement RESTful web services ● Developed necessary parsing and XML construction logic using XML parser using JAX-B. ● Created multiple mid-tier services to interact with multiple validations and worked on entitlements services to do user validations Interaction and worked on applying security systems. ● Hands on experience on implementing lazy loading, first and second level of caching. ● Involved in discussion of Data Model design for complex logics. ● Involved in Agile methodology to do requirements gathering, analysis and planning. Involved ingathering requirements from existing functionality for the custodians. ● Designing and implementing application using Spring MVC, spring core, Spring Annotations, Spring Transactions, Hibernate, SQL, Maven, Oracle. ● Implemented Core -Java concepts like Inheritance, Polymorphism, Abstraction and ● Involved in discussion of Data Model design for complex logics. ● Designed and Implemented Analytics Gathering Service using Kinesis, RedShift, Oracle DB, DynamoDB Stream, Selenium, Time Scheduler, Spring boot hosted through EC2. ● Performed cost analysis between computation platforms and efficiency offered. ● Used POWERBI and dashboards to compare and display analytic results. ## Education ### Bachelor of Technology - BTech in Computer Science National Institute of Technology Delhi ## Contact & Social - LinkedIn: https://linkedin.com/in/gnanadeep-p-211623243 --- Source: https://flows.cv/gnanadeep JSON Resume: https://flows.cv/gnanadeep/resume.json Last updated: 2026-03-22