About
Versatile Software Engineer with hands-on experience in the development of web applications. Familiar with design patterns and life cycle methodologies which speed the development process, as well as technologies, libraries, and tools such as Java, Spring, Microservices, REST, cloud, messaging and JavaScript. Languages: Java, Python, J2EE Web: HTML5, CSS3, AJAX, jQuery, React Web Services: REST, JSON, Microservices, GraphQL Web/App Servers: Nginx, Apache Tomcat Frameworks: Spring (MVC, Boot, Reactive, Security, Core, Data, Batch), Hibernate. Databases: MySQL, Oracle, CosmosDB, Cassandra DB, DynamoDB, MongoDB Cloud: Azure, AWS SDLC: Agile-Scrum, Waterfall Tools: Eclipse, IntelliJ, Android Studio, PyCharm, Edraw Max, WebStorm, UML, Navicat, Git, Jira, Splunk, new Relic, Maven Platforms: Linux Ubuntu, Mac OS, Windows
Skills
Experience
- Software Engineer · LinkedIn04-01-2022
Worked on the Experimentation Platform. Designed and optimized high-performance RESTful APIs using Java, enhancing system efficiency and scalability. Developed and maintained ETL workflows to process large-scale data from HDFS, enabling seamless integration with database systems for API exposure. Conducted in-depth data analysis using PySpark and Jupyter Notebook to drive data-driven decision-making. Engineered and maintained robust UI components with JavaScript and Ember.js, ensuring a seamless user experience. Led the successful migration of a legacy UI from Ember.js to the modern Remix framework, improving performance and maintainability.
- Software Engineer · Goldman Sachs12-01-2020 – 04-01-2022
Designed and implemented scalable object-oriented and system architecture solutions. Strengthened application security by integrating Okta OAuth2 authentication, including user impersonation functionality. Developed and automated a CI/CD pipeline using GitLab, Docker, AWS ECR, and AWS ECS, improving deployment efficiency. Designed and implemented a robust ETL pipeline leveraging Kafka and Spring Batch for efficient data processing. Built and maintained high-performance backend APIs using Spring Boot, achieving over 90% test coverage with JUnit.
- Software Engineer · Walmart08-01-2019 – 08-01-2020
Developed high-performance, reactive APIs using Java and Spring Boot to enhance system responsiveness. Optimized API performance by refining database queries and implementing efficient pagination strategies. Led data migration initiatives from legacy systems to modern infrastructure, ensuring seamless transitions. Conducted comprehensive end-to-end data validation to maintain data integrity and reliability. Automated API testing to improve quality assurance efficiency and ensure robust application performance.
- Engineering · Caltbay ltd06-01-2016 – 12-01-2018
Worked as an engineer contributing to various projects and likely involved in software development and system optimization.
Education
- ChengDu Neusoft UniversityBachelor's degree, Computer Software Engineering
- Maharishi International UniversityMaster's degree, Computer Science
Similar talent on Pangea
Hire David through Pangea
Describe your project to the Pangea agent — see if David is a fit, with transparent pricing and interviews booked straight onto your calendar. No contact details change hands until you hire.
See if David is a fit