Experienced Java Developer with 5 years of expertise in the financial services and retail sectors specializing in developing high-performance backend systems and scalable microservices architectures. Proficient in Spring Boot, Hibernate, and cloud technologies. Skilled in enhancing transaction processing speed and system reliability. Experienced in integrating complex APIs and optimizing code for high-volume trading and customer-facing applications. Demonstrates strong collaboration with cross-functional teams and a commitment to continuous improvement, adopting advanced Java technologies.
Overview
6
6
years of professional experience
Work History
Java Developer
Fidelity Investments
Boston, MA
06.2023 - Current
Designed and implemented microservices-based architectures using Spring Boot, facilitating modular, scalable app development
Spearheaded the development of applications using the Spring Framework, leveraging Spring Dependency Injection, Spring Web Flow, Spring MVC, and Spring Boot within IntelliJ IDEA, resulting in a robust, maintainable codebase
Designed and implemented the architecture of complex web applications with Java EE technologies like JSP, Servlets, JDBC
Designed and implemented RESTful APIs to facilitate seamless front-end-backend integration, improving system responsiveness and performance by 30%
Integrated front-end components into a Java application using HTML, CSS, JavaScript
Developed user interfaces with ReactJS and Redux library to improve usability of the application
Implemented state management solutions with Redux, ensuring efficient and maintainable application state
Deployed applications on AWS, utilizing services like EC2, S3, and RDS to achieve high availability and scalability, reducing downtime by 20%
Utilized AWS S3 for scalable and secure storage solutions, managing large volumes of data with high durability
Developed reusable Terraform modules for consistent and scalable infrastructure deployments across multiple environments
Implemented serverless architectures using AWS Lambda to automatically scale and manage the infrastructure, reducing operational costs by 40%
Developed and deployed microservices as Lambda functions, triggered by AWS API Gateway, enhancing application responsiveness and efficiency
Led the integration of Kafka for real-time data processing and event-driven architecture, enabling efficient handling of 100K transactions per day with improved scalability
Utilized Amazon Elastic Container Service (ECS) to orchestrate Docker containers, simplifying application scaling and management
Contributed to implementing Jenkins for continuous integration and deployment, streamlining the software delivery process by automating builds and deployments
Leveraged MongoDB for efficient data storage and management, facilitating task creation and scheduling with Click Software, thus enhancing application functionality
Managed MongoDB and SQL databases, optimizing data storage and retrieval processes, which enhanced application performance by 40%
Worked within Agile development teams to deliver features promptly, consistently achieving sprint goals and contributing to a 15% faster time-to-market for new features.
Java Developer
USAA (Financial & Insurance)
San Antonio, TX
08.2020 - 01.2022
Developed robust and scalable backend systems using Java and Spring Boot, enhancing application efficiency and reliability
Architected and implemented microservices architecture, improving application modularity and ease of maintenance
Designed and developed RESTful APIs, facilitating seamless integration and data exchange between services
Utilized JPA and Hibernate for efficient data persistence and retrieval, reducing database query times
Utilized front-end technologies HTML, CSS, JavaScript, React to create dynamic and responsive user interfaces, enhancing user experience by 25%
Deployed applications on AWS Cloud using services such as EC2, S3, RDS, and Lambda, achieving high availability and scalability
Implemented containerization with Docker and orchestrated containers using Kubernetes, ensuring efficient application deployment and management
Automated build and deployment processes using Jenkins, streamlining CI/CD pipelines and reducing deployment times by 25%
Optimized data persistence and retrieval by leveraging MySQL and PostgreSQL, ensuring efficient database performance and reducing query times
Created reusable components and internal libraries, enhancing code reusability and reducing overall development time
Automated repetitive tasks using scripting languages such as Python and Bash, improving development efficiency
Ensured high code quality and stability through rigorous unit testing with JUnit and mocking with Mockito, achieving 90% code coverage
Applied Agile methodology and Scrum practices, improving team collaboration and ensuring timely delivery of features
Participated in code reviews and pair programming sessions, fostering knowledge sharing and promoting best practices
Implemented security measures using Spring Security, safeguarding applications against potential vulnerabilities, achieving zero security breaches
Collaborated with cross-functional teams, including QA, DevOps, and Security, to ensure successful application deployments
Utilized Terraform for infrastructure as code, automating the provisioning and management of cloud resources
Conducted performance testing and optimization, ensuring applications can handle high traffic and load efficiently
Maintained thorough documentation, ensuring clear and comprehensive technical and process information for future reference.
Java Developer
Walgreens
05.2018 - 07.2021
Designed and implemented scalable Java applications, improving prescription refill process speed
Developed APIs and microservices, integrating with internal and external systems for seamless operations
Created customer-facing web applications, enhancing loyalty program engagement
Developed features for pharmacy operations and inventory management, reducing stockout incidents
Utilized Spring Boot and Spring MVC frameworks, delivering robust and maintainable applications
Implemented Angular forms for user input validation and data binding, ensuring data integrity and security
Integrated third-party libraries and APIs with Angular applications, enhancing application functionality and user experience
Implemented Azure Functions for serverless computing, reducing operational costs and improving application performance
Implemented Azure App Service for web application hosting, achieving high scalability and availability
Worked with Oracle and SQL Server databases, achieving faster data retrieval and storage
Developed automated scripts for testing and deployment, reducing manual efforts
Monitored application health, identifying and resolving potential issues proactively