Andy Pham
SENIOR SOFTWARE ENGINEER
************@*****.*** 734-***-**** ANN Arbor, Michigan
SUMMARY/OBJECTIVE
Results-driven Senior Software Engineer with extensive experience in Java, Spring frameworks, and cloud-native solutions. Specializes in building scalable, secure applications using RESTful APIs, RDBMS (Oracle, MySQL, PostgreSQL), and NoSQL databases (MongoDB, DynamoDB). Skilled in leveraging AWS services like EC2, S3, and Lambda to modernize legacy systems and optimize performance.
Proficient in CI/CD automation, design patterns, and best coding practices, delivering high-quality, maintainable solutions. Experienced in Agile collaboration, mentoring teams, and integrating emerging technologies to align technical outcomes with business objectives efficiently. SKILLS
Programming Languages: Java, Python, Kotlin, JavaScript, TypeScript
Frameworks: Spring Boot, Spring Data, Spring MVC, Spring Security, Hibernate
Web Services: RESTful APIs, SOAP APIs, GraphQL
Databases: Oracle, MySQL, PostgreSQL, MongoDB, DynamoDB
Cloud Platforms: AWS (EC2, S3, RDS, Lambda, CloudFormation, Cognito)
DevOps Tools: Jenkins, GitHub Actions, Fastlane, Docker, Terraform
Testing Tools: JUnit, Mockito, Selenium, Espresso, XCTest
Design Patterns: Singleton, Factory, Observer, Dependency Injection, Builder
Architectures: Microservices, Serverless
Caching Mechanisms: Redis, Memcached
Authentication and Security: OAuth 2.0, JWT, Biometric Authentication
Performance Monitoring Tools: New Relic, AWS CloudWatch
API Documentation: Swagger/OpenAPI
Agile Methodologies: Scrum, Sprint Planning, Code Reviews EXPERIENCE
Feb 2021 – Present
Deloitte Senior Software Engineer Lansing, MI
Spearheaded the design and development of enterprise-grade applications using Java, leveraging Spring Boot, Spring Data, Spring MVC, and Spring Security to create scalable and secure systems.
Built and deployed microservices-based architectures, reducing system downtime by 40% and improving deployment efficiency.
Developed RESTful and SOAP APIs for seamless communication between client applications and backend services, enabling interoperability.
Designed and optimized relational database schemas for Oracle, MySQL, and PostgreSQL, ensuring data consistency and reducing query execution time by 30%.
Managed NoSQL databases like MongoDB and DynamoDB to handle unstructured and high-volume data efficiently.
Applied design patterns such as Singleton, Factory, and Observer to enhance application modularity and maintainability.
Migrated legacy monolithic systems to AWS cloud environments, utilizing services such as EC2, S3, RDS, and Lambda for optimal scalability and cost management.
Automated CI/CD pipelines using Jenkins and GitHub Actions, accelerating release cycles and minimizing deployment errors.
Implemented robust security features using Spring Security, OAuth 2.0, and JWT, ensuring secure access control and data protection.
Built caching layers with Redis and Memcached, reducing latency in high-traffic applications and improving performance.
Documented APIs with Swagger/OpenAPI, providing clear and versioned documentation for integration teams.
Mentored junior developers, conducting code reviews and sharing best practices for Java development, Spring frameworks, and cloud architecture.
Utilized AWS CloudFormation and Terraform to automate infrastructure provisioning and environment replication.
Performed database query optimization, improving data retrieval performance for high-volume transactional systems.
Integrated third-party APIs, including payment gateways and data services, to enhance application capabilities.
Conducted unit and integration testing with JUnit and Mockito, achieving 95% test coverage and minimizing production defects.
Collaborated with UI/UX teams to ensure seamless integration of backend services with responsive, user-friendly interfaces.
Designed and deployed authentication and authorization mechanisms using AWS Cognito for cloud- native applications.
Monitored application performance using tools like New Relic and AWS CloudWatch, addressing issues proactively to ensure uptime.
Enhanced data security by implementing role-based access controls and encrypting sensitive data within databases.
Developed batch processing systems for data migration and reporting using Java and Spring Batch.
Implemented serverless solutions with AWS Lambda, reducing operational costs and improving scalability for specific workloads.
Migrated legacy database systems to modern RDBMS platforms, ensuring minimal disruption and improved performance.
Automated operational tasks using Python scripts, reducing manual effort and increasing efficiency.
Created custom annotations in Spring to simplify repetitive configurations and streamline development workflows.
Improved system resilience by implementing circuit breakers and retry policies using Resilience4j in distributed systems.
Designed and implemented message-driven architectures using RabbitMQ and AWS SQS, ensuring asynchronous processing and fault tolerance.
Delivered regular technical presentations to stakeholders, translating complex technical challenges into actionable business insights.
Received recognition for consistently delivering high-quality, innovative solutions that exceeded client expectations and business goals.
Stayed updated on emerging technologies and frameworks, incorporating them into projects to enhance performance and scalability.
Aug 2017 – Feb 2021
Infosys Consulting Software Engineer Chicago, Illinois
Designed and implemented scalable enterprise applications using Java, Spring Boot, Spring Data, and Spring Security, ensuring robust performance and maintainability.
Developed secure and high-performance APIs using REST and SOAP, enabling seamless integration across microservices and client systems.
Architected and implemented relational database schemas for Oracle, MySQL, and PostgreSQL, optimizing query performance and improving data integrity.
Designed NoSQL database solutions with MongoDB and DynamoDB, delivering scalable, low- latency systems for unstructured data storage.
Utilized Spring MVC to build robust web applications with streamlined request handling and service orchestration.
Applied design patterns like Singleton, Factory, and Dependency Injection to ensure code modularity, readability, and scalability.
Migrated legacy systems to AWS cloud infrastructure, leveraging services such as EC2, S3, Lambda, and RDS for enhanced scalability and cost optimization.
Automated deployment pipelines with Jenkins and GitHub Actions, improving build and release efficiency by 40%.
Secured web applications with OAuth 2.0, JWT, and role-based access control, adhering to industry security standards.
Built caching mechanisms using Redis to reduce latency and enhance application performance in high-traffic environments.
Conducted API documentation using Swagger/OpenAPI, ensuring comprehensive, version- controlled specifications.
Mentored a team of 5 developers, providing code reviews and best practices for Java, Spring frameworks, and database optimization.
Enhanced data consistency and system stability by implementing ACID-compliant transactions in relational databases.
Utilized AWS CloudFormation for infrastructure as code, streamlining environment setup and replication.
Collaborated with cross-functional teams in Agile environments, translating business requirements into scalable technical solutions.
Developed unit and integration tests using JUnit and Mockito, achieving 95% code coverage and minimizing production issues.
Partnered with UI/UX teams to deliver seamless user interfaces, integrating responsive designs with backend APIs.
Integrated third-party APIs for payment processing, data aggregation, and analytics, enhancing system functionality.
Monitored system performance using tools like New Relic and AWS CloudWatch, proactively addressing bottlenecks and scaling issues.
Sep 2015 – Aug 2017
Humana Inc. Software Developer Troy, MI
Designed and developed Java-based applications to enhance healthcare data processing systems, improving system efficiency and performance.
Utilized Java 8 features such as lambdas, streams, and functional programming techniques to write clean, efficient, and maintainable code.
Developed RESTful APIs using Spring Boot, enabling seamless integration between various internal systems and external partners.
Implemented robust back-end solutions using Spring Framework, Hibernate, and JPA for data management and transaction processing.
Worked with relational databases (MySQL, PostgreSQL) to design schemas, optimize queries, and ensure data integrity across applications.
Automated the build, testing, and deployment processes through Jenkins CI/CD pipelines, reducing release cycle times.
Collaborated closely with front-end teams to integrate back-end Java services with responsive user interfaces built in Angular.
Performed unit and integration testing using JUnit and Mockito, achieving high test coverage and ensuring code reliability.
Implemented data security measures using encryption techniques and secure API access protocols such as OAuth 2.0 and JWT.
Engaged in Agile development cycles, contributing to sprint planning, code reviews, and daily standups to ensure timely delivery.
Worked with the DevOps team to deploy applications on cloud platforms (AWS), ensuring scalability and high availability.
Contributed to the migration of legacy systems to microservices architectures, improving system resilience and maintainability.
Collaborated with cross-functional teams to ensure that solutions met business requirements and adhered to industry regulations in healthcare.
EDUCATION
University of Michigan
Bachelor's degree in computer science, 2011 - 2015 ANN Arbor City, MI