Rinoa Holmes - Lead Java Developer |
[email protected] |
Location: Centreville, Virginia, USA |
Relocation: YES |
Visa: USC |
Full Stack Software Developer with over 10+ of Experience
Implemented Agile practices including sprint planning, daily stand-ups, and iterative retrospectives. Facilitated highly effective story-pointing sessions using the Fibonacci sequence for precise task estimation. Implemented crucial improvements from retrospectives to enhance workflow efficiency and team dynamics. Designed and developed robust enterprise-level applications with Java 11, focusing on maintainability and scalability. Utilized Java functional programming features such as Optional and Streams API for clean and efficient codebase. Implemented highly efficient thread-safe designs using Java Concurrency utilities for optimal performance. Architected scalable microservices using Spring Boot, integrated with Spring Cloud for distributed systems. Secured applications comprehensively using OAuth2 and Spring Security for robust authentication and authorization. Optimized critical database operations with Spring Data JPA and Hibernate for high-efficiency data management. Created dynamic and responsive single-page applications using Angular 10 and Angular 11 frameworks. Enhanced overall application performance and state management using NgRx effectively. Developed and maintained enterprise-level applications using Java and Drools for business rule management, enhancing decision-making processes and reducing development time. Developed reusable UI components with Angular Material and custom directives for cohesive user experience. Developed cross-platform compatible web interfaces using HTML5 and advanced CSS3 techniques effectively. Leveraged CSS Grid and Flexbox for modern, flexible, and adaptive layouts. Ensured compliance with accessibility standards using semantic HTML and WAI-ARIA practices. Implemented rigorous unit tests with Jest and Angular's TestBed for robust frontend validation. Applied JUnit 5 and Mockito for effective backend unit testing and comprehensive mock integration. Utilized Cucumber and Gherkin for behavior-driven development and comprehensive integration testing. Collaborated closely with multidisciplinary teams to deliver high-quality software solutions on time. Recognized for outstanding contributions to project success and effective team leadership. Provided mentorship and technical guidance to junior developers, promoting skill development and innovation. SKILLS Category Skills Programming Languages Java 1.7, Java 1.8, Java 17, TypeScript Frameworks Spring, Spring Boot, Spring Cloud, Angular 8, Angular Material AWS Services EC2, S3, ECS, Lambda, CloudFormation, API Gateway, RDS, Route 53 Monitoring Tools CloudWatch, New Relic, Datadog, Prometheus Databases PostgreSQL, MySQL, MongoDB, Redis ORM Frameworks Hibernate, JPA Version Control Git, GitHub CI/CD Tools Jenkins, Artifactory, Quay, Helm, Docker Build Tools Maven, Gradle, npm, Yarn Testing Frameworks JUnit, Mockito, Karma, Jasmine, Protractor, Selenium, Cucumber Methodologies Agile, Pair Programming, TDD, BDD Operating Systems Windows, Mac, Linux, Unix/AIX, Sun Solaris IDE IntelliJ, Eclipse, WebStorm, Visual Studio Code, RAD, NetBeans CSS Frameworks Bootstrap, SASS, LESS, Tailwind CSS Category Skills Programming Languages Java 1.7, Java 1.8, Java 17, TypeScript Frameworks Spring, Spring Boot, Spring Cloud, Angular 8, Angular Material, Vue AWS Services EC2, S3, ECS, Lambda, CloudFormation, API Gateway, RDS, Route 53 Monitoring Tools CloudWatch, New Relic, Datadog, Prometheus Databases PostgreSQL, MySQL, MongoDB, Redis ORM Frameworks Hibernate, JPA Version Control Git, GitHub CI/CD Tools Jenkins, Artifactory, Quay, Helm, Docker Authorized to work in the US for any employer (US Citizen) EXPERIENCE JPMC, Wilmington, DE August 2020 Present Lead Software Engineer Project Description: Specializes in enterprise software solutions for business intelligence and analytics, catering to sectors like financial services, retail, government, and healthcare. Facilitated effective estimation sessions using the T-shirt sizing method for accurate task assessment. Thoroughly analyzed team performance metrics to refine story point estimations and improve planning accuracy. Significantly enhanced backlog refinement by ensuring detailed acceptance criteria for each story. Conducted daily scrums to synchronize team efforts and promptly resolve roadblocks. Organized comprehensive sprint planning sessions to define sprint goals and allocate tasks effectively. Conducted sprint reviews to demonstrate completed work and gather valuable stakeholder feedback. Implemented the "Start, Stop, Continue" technique during retrospectives for actionable feedback and improvements. Encouraged all team members to share insights and suggestions for continuous improvement. Actively tracked and monitored the implementation of action items from retrospectives. Developed progressive web applications (PWAs) using Angular 12 for an enhanced user experience. Successfully implemented Angular Elements to integrate Angular components into non-Angular applications. Utilized Angular CLI for efficient code scaffolding and rapid project setup. Designed multi-step forms with Angular Reactive Forms and custom validation logic. Developed custom DocuSign solutions using Java, including creating and managing envelopes, templates, and recipient roles to streamline digital transaction processes. Implemented secure and scalable electronic signature workflows within enterprise applications, utilizing DocuSign s authentication and verification features to ensure document integrity. Designed and implemented RESTful APIs for seamless integration with Azure cloud services, improving application interoperability and user experience. Deployed Java EE applications to Azure App Services, leveraging Azure's scalability and high availability features to optimize application performance. Utilized Azure Functions for serverless computing, enabling efficient execution of backend logic and reducing operational overhead. Developed and maintained RESTful and GraphQL APIs using Java and Kotlin, enhancing data retrieval efficiency and user experience. Integrated Azure SQL Database with Java EE applications for robust data storage and management, enhancing data access and security. Implemented CI/CD pipelines using Azure DevOps to automate build, test, and deployment processes, resulting in faster and more reliable software releases. Containerized Java EE applications using Docker and deployed them to Azure Kubernetes Service (AKS), facilitating scalable and manageable application deployments. Integrated Drools with various Java frameworks and technologies, such as Spring and Hibernate, to create cohesive and scalable applications. Developed and maintained enterprise-level applications using Spring and Spring Boot, ensuring scalable and efficient solutions. Configured and deployed applications on WebSphere and JBOSS application servers, optimizing performance and reliability. Implemented and integrated ESB (Mule) for seamless communication and data transformation across diverse systems. Optimized database performance by configuring Aurora parameters, enabling read replicas, and utilizing Aurora s auto-scaling features, resulting in a 30% improvement in query response times. Designed and managed business rules using Drools, enhancing decision-making processes and automating complex workflows. Conducted comprehensive unit testing with JUnit, improving code quality and ensuring robust functionality. Utilized Hibernate and MyBatis for effective ORM and data access layer management, streamlining database interactions. Implemented Kotlin features such as extension functions and data classes to enhance code readability and reduce boilerplate in projects. Built and integrated RESTful and GraphQL APIs in Java and Kotlin, facilitating efficient data exchange and improving application responsiveness. Managed complex data streams with RxJS to handle real-time updates and event-driven programming efficiently. Developed custom RxJS operators to simplify complex data transformation and error handling processes. Customized Angular Material components to adhere strictly to design specifications and branding guidelines. Developed responsive and adaptive UI layouts using Angular Material Flex Layout efficiently. Administered the Accolade HR platform, overseeing performance management, employee recognition, and talent reviews. Enhanced data reporting capabilities within Accolade, providing actionable insights that supported a 25% increase in employee engagement scores. Leveraged Visio's data linking features to create dynamic diagrams that reflected real-time data updates, facilitating better data analysis and reporting. Collaborated with cross-functional teams to gather requirements and design rule-based solutions, resulting in a 30% increase in process efficiency. Leveraged ODM s rule management capabilities to streamline complex workflows, reducing response time by 25%. Conducted training sessions and created instructional materials for team members on using Visio for diagram creation and data visualization, improving overall team proficiency. Developed interceptors for logging, caching, and modifying API requests and responses. Designed RESTful services with Spring Boot, implementing HATEOAS for resource discoverability. Secured APIs with OAuth2 and JWT for robust authentication and authorization mechanisms. Optimized API performance with efficient caching strategies and asynchronous processing. Developed event-driven microservices using Spring Boot and Kafka for effective messaging. Implemented circuit breaker patterns with Spring Cloud for enhanced fault tolerance. Utilized Eureka for service discovery and Ribbon for client-side load balancing effectively. Designed and implemented complex business rules in Drools, ensuring compliance with industry standards and business objectives. Leveraged Java Stream API for efficient data processing and transformation techniques. Implemented thread-safe collections and concurrent utilities for multi-threaded applications. Designed and implemented scalable, high-performance database solutions using MongoDB, optimizing data storage and retrieval processes. Developed and maintained flexible, schema-less data models in MongoDB, enhancing application adaptability and reducing schema migration complexities. Implemented and managed MongoDB replica sets for high availability and data redundancy, ensuring system reliability and automatic failover. Built responsive web designs using Flexbox and CSS Grid for modern layouts and responsiveness. Enhanced accessibility with semantic HTML and ARIA roles for improved user experience. Conducted thorough unit testing with Jasmine and Angular TestBed for component validation. Utilized code coverage tools to ensure comprehensive test coverage and maintain high-quality standards. Implemented unit tests using JUnit 5 and Mockito for backend logic verification comprehensively. Ensured thorough testing of service layers and data access objects (DAOs) with mocking frameworks. Performed integration testing with Spring Test and MockMvc to validate all API endpoints. Automated integration tests with Jenkins for continuous integration and delivery processes. Conducted end-to-end testing with Protractor to simulate user interactions and validate UI flows. Used Cypress for comprehensive cross-browser testing and visual regression testing. Managed source code with Git using feature branching and pull request workflows. Implemented Git hooks for pre-commit checks and automated testing procedures. Environment: Java, JDK 1.8, Angular 12, Angular CLI, TypeScript, RxJS, Angular Material, HTML5, CSS3, Spring Boot, Spring Cloud, REST APIs, Microservices Architecture, Docker, Spring Data JPA, Java Collections, Karma, JUnit, Mockito, Cucumber, Protractor, Git, Agile, T-shirt Sizing Estimation, Domain-Driven Design. Bank Of America, New York City, NY June 2018 July 2020 Senior Software Engineer Project Description: Develops an FAA-compliant nationwide network to enhance autonomous operations in aviation using licensed aviation spectrum. Organized comprehensive bucket system estimation sessions for effective task sizing and prioritization. Conducted regular and detailed backlog grooming to refine stories and improve estimation accuracy. Collaborated closely with product owners to ensure stories were well-defined and ready for development. Organized and facilitated daily stand-ups, sprint planning, and sprint review meetings. Conducted thorough release planning meetings to align development efforts with business objectives. Encouraged active team participation and transparency during all Agile ceremonies. Implemented retrospective techniques like "5 Whys" to identify root causes of issues effectively. Developed and maintained robust systems for tracking and analyzing Equity Derivatives transactions, enhancing data accuracy and operational efficiency. Successfully reduced system downtime by 30% through proactive monitoring and issue resolution. Led the integration of new Equity Derivatives trading platforms with existing systems, ensuring compatibility and smooth transition. Facilitated user training and support, resulting in a 25% increase in system adoption and user satisfaction. Conducted in-depth analysis and troubleshooting of Equity Derivatives trading discrepancies, collaborating with technical teams to implement solutions that improved data integrity and transaction processing speed. Enhanced user experiences by integrating Vue.js components with Java-based services, ensuring seamless data flow and interactivity. Utilized Java frameworks like Spring Boot to build robust server-side logic and incorporated Vue.js for responsive, single-page application features. Developed and maintained complex user interfaces with Vue.js, incorporating state management solutions such as Vuex to handle application state. Optimized performance and scalability by employing best practices in both Java backend development and Vue.js frontend optimization techniques. Conducted thorough testing of integrated systems, leveraging tools like JUnit for backend validation and unit testing Vue.js components for frontend reliability. Collaborated with cross-functional teams to ensure smooth integration of Java services with Vue.js interfaces, delivering high- quality, user-centric applications. Managed asynchronous data handling and real-time updates using Vue.js features and Java-based event-driven architectures. Implemented security measures and authentication mechanisms in Java while integrating them seamlessly with Vue.js frontend to protect user data and application integrity. Ensure dated with internal stakeholders and external vendors to upgrade Equity Derivatives systems, managing project timelines and deliverables to ensure alignment with business objectives and regulatory standards. Executed comprehensive testing and validation of Equity Derivatives systems, identifying and addressing potential risks before deployment. This proactive approach contributed to a 10% reduction in post-launch issues. Encouraged team collaboration and idea-sharing to drive continuous process improvement. Monitored progress on retrospective action items and ensured team accountability. Enhanced form validation with asynchronous validators and customized error messages. Created reusable form components and dynamic form fields based on user interactions. Managed real-time data streams with RxJS for responsive and highly interactive applications. Implemented operators like catchError, finalize, and groupBy for advanced data handling strategies. Developed custom RxJS operators to simplify complex data manipulation and error processing tasks. Customized Vue Material themes to match corporate branding and design guidelines accurately. Implemented advanced navigation components using Vue Material's sidenav and toolbar features. Developed data visualization components with Vue Material and D3.js for insightful analytics. Utilized MongoDB s aggregation framework to perform complex data transformations, including filtering, grouping, and sorting, to meet analytical and reporting requirements. Executed data sharding strategies to distribute data across multiple servers, improving database performance and handling large- scale data loads efficiently. Created and optimized various types of indexes in MongoDB to enhance query performance and reduce data retrieval times. Created structural directives for dynamic form generation and content projection within applications. Implemented attribute directives for custom event handling and DOM manipulation effectively. Enhanced user experience with custom scroll and resize directives for better interactivity. Developed custom pipes for data filtering, sorting, and transformation in Vue templates. Implemented localization pipes to support multiple languages and regional formats efficiently. Created pipes for real-time data formatting and aggregation within application templates. Utilized RxJS for managing HTTP requests and real-time data synchronization seamlessly. Implemented advanced retry and back-off strategies for robust API communication handling. Developed interceptors for request logging, error handling, and authentication purposes. Designed RESTful APIs with Spring Boot, implementing HATEOAS for resource discoverability. Secured APIs with OAuth2 and JWT for robust authentication and authorization mechanisms. Optimized API performance with effective caching strategies and asynchronous processing. Developed microservices using Spring Boot and Kafka for event-driven architecture solutions. Implemented circuit breaker patterns with Spring Cloud for enhanced fault tolerance. Utilized Consul for efficient service discovery and configuration management tasks. Leveraged Java Stream API for efficient data processing and transformation tasks. Implemented thread-safe collections and concurrent utilities for multi-threaded applications. Applied design patterns such as Builder, Prototype, and Command for clean code architecture. Built responsive web designs using Flexbox and CSS Grid for modern and adaptive layouts. Ensured cross-browser compatibility with advanced CSS techniques and polyfills. Enhanced accessibility with semantic HTML and ARIA roles for improved user experience. Conducted thorough unit testing with Jasmine and Vue TestBed for component validation. Automated test execution with continuous integration pipelines for early bug detection. Utilized code coverage tools to ensure comprehensive test coverage and maintain high-quality standards. Implemented unit tests using JUnit 5 and Mockito for backend logic verification. Developed parameterized tests to cover multiple input scenarios and edge cases. Ensured thorough testing of service layers and data access objects (DAOs) with mocking frameworks. Performed integration testing with Spring Test and MockMvc to validate API endpoints. Developed and maintained applications for Amazon Connect Developed test scenarios for end-to-end workflows, ensuring seamless component integration. Automated integration tests with Jenkins for continuous integration and delivery. Conducted end-to-end testing with Protractor to simulate user interactions and validate UI flows. Automated complex user scenarios to ensure application stability and performance. Used Cypress for cross-browser testing and visual regression testing. Managed source code with Git using feature branching and pull request workflows. Implemented Git hooks for pre-commit checks and automated testing. Conducted code reviews to enforce coding standards and best practices. Deployed microservices on AWS ECS with Fargate for serverless container management. Configured AWS Lambda functions for event-driven processing and automation. Utilized AWS CloudFormation for infrastructure as code and automated deployments. Environment: Java, JDK 1.8, Java 11, Spring Boot, Spring Cloud, , TypeScript, RxJS, Vue, HTML5, CSS3, Flexbox, CSS Grid, RESTful APIs, OAuth2, JWT, Microservices Architecture, Kafka, Docker, Kubernetes, AWS ECS, AWS Fargate, AWS Lambda, AWS CloudFormation, Git, Jasmine, TestBed, JUnit 5, Mockito, Spring Test, MockMvc, Jenkins, Protractor, Cypress. Barclays Capital Jersey City, NJ February 2016 May 2018 Project Description Provides an observability platform for operational technology in aerospace, rail, and defense, enabling real-time data access and analytics. Participated in comprehensive affinity estimation sessions for precise task sizing and effective prioritization. Enhanced detailed backlog grooming sessions to refine stories and ensure readiness for upcoming sprints. Closely collaborated with team members to achieve consensus on story points and task complexity. Effectively managed daily stand-ups, sprint planning, and sprint reviews for efficient project management. Organized insightful sprint retrospectives sessions to gather feedback and drive process improvements. Coordinated detailed release planning sessions to align deployments and manage project timelines. Utilized the innovative "Sailboat" retrospective technique to identify risks and new opportunities. Encouraged all team members to share insights and suggestions for continuous improvement. Monitored the progress of retrospective action items to ensure continuous progress. Developed modular Angular applications focused on scalability and maintainability. Improved overall application performance with Angular Lazy Loading to reduce load times. Utilized Angular CLI effectively for efficient code scaffolding and streamlined project setup. Designed multi-step forms with Angular Reactive Forms and custom validation logic. Enhanced overall user experience by providing real-time validation feedback and error handling. Created dynamic form fields and controls based on specific user interactions. Managed complex data streams with RxJS for real-time updates and event-driven programming. Applied operators like mergeAll, concat, and partition for advanced data manipulation. Developed custom RxJS operators to simplify data transformation and error handling. Customized Angular Material components to meet design specifications and branding guidelines. Developed responsive and adaptive UI layouts using Angular Material Flex Layout. Implemented advanced table functionalities with sorting, filtering, and pagination features. Created attribute directives for dynamic CSS class manipulation based on application state. Implemented structural directives to conditionally display components and manage DOM elements. Enhanced user interactions with custom event handling and optimized performance directives. Developed transformation pipes for data formatting and improved display logic. Implemented currency, date, and localization pipes for comprehensive internationalization support. Created custom pipes for data filtering, efficient aggregation, and transformation in templates. Managed API requests and responses using RxJS Observables for real-time data synchronization. Implemented retry strategies with exponential backoff for robust API error handling. Developed interceptors for logging, caching, and modifying API requests and responses efficiently. Designed RESTful services with Spring Boot, implementing HATEOAS for enhanced discoverability. Secured APIs with OAuth2 and JWT for robust authentication and comprehensive authorization. Optimized API performance with advanced caching strategies and asynchronous processing. Developed event-driven microservices using Spring Boot and Kafka for efficient messaging. Implemented circuit breaker patterns with Spring Cloud for improved fault tolerance. Utilized Eureka for effective service discovery and Ribbon for client-side load balancing. Leveraged Java Stream API for efficient data processing and advanced transformation. Integrated MongoDB with backend applications, facilitating seamless data interaction and improving application responsiveness. Conducted database performance tuning and troubleshooting to address performance bottlenecks and maintain optimal operation of MongoDB instances. Implemented thread-safe collections and concurrent utilities for multi-threaded applications. Applied design patterns such as Builder, Prototype, and Command for clean code architecture. Built responsive web designs using Flexbox and CSS Grid for modern layouts and compatibility. Ensured cross-browser compatibility with advanced CSS techniques, tools, and polyfills. Enhanced accessibility with semantic HTML and ARIA roles for an improved user experience. Conducted unit testing with Jasmine and Angular TestBed for comprehensive component validation. Automated test execution with continuous integration pipelines for early bug detection. Utilized code coverage tools to ensure comprehensive test coverage and maintain high-quality standards. Implemented unit tests using JUnit 5 and Mockito for backend logic and robust verification. Developed parameterized tests to cover multiple input scenarios and various edge cases. Ensured thorough testing of service layers and data access objects (DAOs) with efficient mocking frameworks. Performed integration testing with Spring Test and MockMvc to validate API endpoints thoroughly. Developed test scenarios for end-to-end workflows, ensuring seamless component integration. Automated integration tests with Jenkins for continuous integration and streamlined delivery. Conducted end-to-end testing with Protractor to simulate user interactions and validate UI flows. Automated complex user scenarios to ensure consistent application stability and performance. Used Cypress for cross-browser testing and comprehensive visual regression testing. Managed source code with Git using feature branching and structured pull request workflows. Implemented Git hooks for pre-commit checks and automated extensive testing processes. Conducted code reviews to enforce consistent coding standards and development best practices. Leveraged Azure Blob Storage for efficient handling of unstructured data, such as logs and media files, within Java EE applications. Collaborated with cross-functional teams to design and develop microservices-based solutions, enhancing application modularity and maintainability on Azure. Monitored application performance and health using Azure Monitor and Application Insights, leading to proactive issue resolution and performance optimization. Environment: Java, JDK 1.8, Angular 12, Angular CLI, TypeScript, RxJS, Angular Material, HTML5, CSS3, Spring Boot, Spring Cloud, REST APIs, Microservices Architecture, Docker, Spring Data JPA, Java Collections, Karma, JUnit, Mockito, Cucumber, Protractor, Git, AWS EC2, AWS ECS, AWS Route 53, AWS API Gateway, Agile, Planning Poker, Domain-Driven Design. Diageo, Norwalk, CT June 2014 January 2016 Java Developer Project Description Offers office technology solutions, including print and imaging equipment, document management software, and managed IT services. Applied Agile methodologies to enhance project workflows and ensure timely delivery. Organized detailed story-pointing sessions to estimate tasks and prioritize development efforts. Implemented sprint retrospectives to gather team feedback and continuous improvements. Coordinated Agile ceremonies including sprint planning, daily stand-ups, and sprint reviews for team alignment. Developed complex Reactive Forms in Angular for dynamic and robust form handling. Utilized RxJS for efficient state management and handling of asynchronous data streams. Customized Angular Material components to create consistent and responsive user interfaces. Created custom directives to encapsulate common functionalities and improve code maintainability. Developed custom pipes to transform and format data within Angular templates. Managed API calls using Observables to ensure real-time data synchronization and updates. Designed and developed REST APIs using Spring Boot, implementing POST, PUT, and GET endpoints. Ensured secure and efficient data transactions with Spring Data JPA and Java technologies. Architected microservices for scalable and maintainable application infrastructure using modern practices. Implemented microservices communication and orchestration with Spring Cloud. Utilized Docker for containerization and consistent deployment across environments. Leveraged Java Collections Library for efficient data processing and storage operations. Utilized Java Streams and lambda expressions for cleaner and more efficient code. Applied multithreading and concurrency control using Java Concurrency utilities. Built responsive web interfaces using HTML5 and CSS3 for optimal user experiences. Applied CSS frameworks like Bootstrap to create consistent and attractive layouts. Conducted rigorous unit testing with Karma to ensure code reliability and stability. Automated test suites to maintain high test coverage and catch regressions early. Developed comprehensive unit tests using JUnit and Mockito for backend logic verification. Ensured isolated testing of components by mocking dependencies. Performed integration testing with Cucumber to validate end-to-end workflows. Developed test scenarios for comprehensive integration test coverage. Conducted end-to-end testing with Protractor to validate user interactions. Automated complex user scenarios to ensure application stability. Managed source code with Git using structured branching strategies. Implemented feature branches and pull request workflows for streamlined development. Deployed applications on AWS EC2 instances for scalable cloud computing solutions. Utilized AWS ECS for efficient container management and orchestration. Configured AWS Route 53 for DNS management and traffic routing. Implemented AWS API Gateway for efficient API management and performance optimization. Environment: Java, JDK 1.8, Angular 12, Angular CLI, TypeScript, RxJS, Angular Material, HTML5, CSS3, Spring Boot, Spring Cloud, REST APIs, Microservices Architecture, Docker, Spring Data JPA, Java Collections, Karma, JUnit, Mockito, Cucumber, Protractor, Git, AWS EC2, AWS ECS, AWS Route 53, AWS API Keywords: continuous integration continuous deployment user interface javascript sthree information technology Connecticut Delaware New Jersey New York |