Dillon R Fisher
Senior Java Full-Stack Engineer
******************@*****.*** +1-281-***-**** Texas, United States Profile
Senior Java Full Stack Developer with over 12 years of experience in designing and developingscalable, high-performance applications. My expertise centers around Java 8/11/17/21, Spring Boot, and microservices architectures, with proven success in implementing solutions across both e-commerce and healthcare domains. Leveraging RESTful APIs and cloud platforms like AWS and Azure, I ensure optimized performance and scalability. Iexcel at managing complex database queries in MySQL, MongoDB, and PostgreSQL, ensuring data integrity and systemefficiency. With a strong foundation in CI/CD pipelines, Docker, and Kubernetes, I streamline deployment processesand enhance system reliability. I am passionate about solving complex problems and staying current with the latestindustry trends, consistently delivering innovative solutions that improve business operations and user experiences.
Skills
Languages — Java, C#, T-SQL (Transact-SQL), XML, HTML5, CSS, JavaScript, SQL, .NET, HTML,CSS3,JavaScript, TypeScript, XHTML, Sass, GraphQL, Python, PHP, Visual Basic, Less, VBScript Paradigms — Continuous Integration (CI), Continuous Delivery (CD), REST, Service-orientedArchitecture(SOA), Agile, DevOps, Responsive Web Design (RWD), ETL, Unit Testing, Agile ProductManagement, Scrum,Kanban, Test-driven Development (TDD), Azure DevOps, Model ViewController (MVC), Microservices Frameworks — Spring, Spring MVC, Hibernate, Spring Boot, JavaEE, .NET, .NET Core, ASP.NET MVC, Entity, Kendo UI, AngularJS, ASP.NET, Angular,Bootstrap, Redux, NUnit, Unity, Windows Communication Framework(WCF), Titanium, ClassicASP, Knockout (Knockout.js), OAuth 2, ASP, Biztalk, Blazor Libraries/API — REST APIs, Web API, jQuery, Sockets, Salesforce API, Node.js, Vue, React, CyberSource, GoogleCalendar API, Vuex, Windows Forms (WinForms)
Platforms — Azure Functions, Virtual Network, DevOps, Service Bus, Blob Storage, AWS Lambda,AmazonWeb Services (AWS), Docker, Kubernetes, Windows, Salesforce, Oracle, ZNode, Twilio, Arduino, Raspberry Pi Tools — Git, TFS, GitHub, NPM, Stylus, Amazon Simple Queue Service (SQS), Webpack, Visual Studio,Kentico,Flyway, TNet Strings, SendGrid, Windows Azure SDK, GitLab CI/CD, AWS SimpleNotification Service (SNS),Visual SourceSafe, Subversion
(SVN), IBM Watson, Jira, Confluence,Slack
Storage — OLTP, MS SQL Server, Oracle, SQL, JSON, PostgreSQL, Redis, Databases, MySQL, Memcached, Couchbase, Amazon S3
(AWS S3), Elasticsearch, Oracle PL/SQL, PL/SQL, Azure ActiveDirectory, NoSQL, Azure Cosmos DB, IBM Db2, MongoDB Others — Message Queues(Apache Kafka, RabbitMQ), APIs, HTTP REST, Messaging, SOAP, Architecture, SaaS, CI/CD Pipelines, Frontend, Cloud, SolutionArchitecture, HeadlessSoftware, Content Management Systems (CMS), Data Architecture, DataEngineering, Data, Data Scraping, WebScraping, Integration, IT Project Management, TechnicalProject Management, Serverless, Single-page Applications(SPA), AWS DevOps, Business Strategy, Networks, OpenAI GPT-3 API, OpenAI GPT-4 API, DocuSign,Kepware Server (PLCIntegration), Aurigma, DOM, Scripting, PDF Scraping, DocumentDB, Okta, Outlook, TCP/IP,UDP,Sitecore, PLC, RPC, Single Sign-on (SSO), Enterprise Service Bus (ESB), Azure Pipelines, WebSockets, Firmware Education
Bachelor's Degree of Computer Science, University Of North Texas 01/2010 – 12/2014 Denton, TX, United States Professional Experience
Sr. Java Full-Stack Developer Lead Developer, Accolade 01/2020 – present Seattle, Washington, United States
•Developed a healthcare clinic management system, automating patient scheduling and integrating with Electronic Health Records (EHR) using Java 17, Spring Boot 2.6, and Angular 8.
•Refactored the front end from Angular 8 to Angular 16 (migrated to Angular 16 in mid-2024) and migrated the back end from Spring Boot 2.6 to Spring Boot 3.0, enhancing security, performance, and maintainability.
•Programmed front-end components with Angular 8 and TypeScript, and back-end components with Java 17 and Spring Boot 2.6, ensuring a seamless and responsive user experience.
•Built RESTful APIs and implemented a microservices architecture using Spring Boot and Spring Cloud, enhancing the system’s modularity and scalability.
•Utilized rate-limiting middleware in Spring Cloud Gateway to control API consumption, improve system reliability during high traffic periods, and ensure fair usage among clinic users accessing patient data.
•Developed and deployed a patient portal with Spring Boot and Angular 8, enabling patients to book appointments, access medical records, and update personal information efficiently.
•Built a comprehensive self-scheduling system using Java (Spring Boot 2.6) for the back end, Angular 8 for the frontend, and MySQL, facilitating user-friendly appointment management.
•Developed custom slot management logic using Redis to dynamically manage available slots and prevent double-booking during peak traffic, ensuring optimal resource utilization.
•Implemented an event-driven architecture using Apache Kafka to handle real-time updates for appointment bookings, modifications, and cancellations, enhancing system responsiveness.
•Leveraged Spring Security and OAuth 2.0 for secure authentication and authorization, incorporating role-based access control (RBAC) to ensure only authorized users (e.g., patients, doctors, administrators) could view or modify sensitive appointment data.
•Implemented SSL/TLS encryption for secure data transmission between the Angular front end and Spring Boot back end, ensuring HIPAA compliance for patient data security.
•Designed and implemented a complex availability calculation algorithm in Java that factored in clinic holidays, clinician schedules, patient preferences, and appointment types, optimizing scheduling efficiency.
•Deployed and managed microservices with Kubernetes, configuring Horizontal Pod Autoscalers (HPA) based on CPU and memory usage to maintain high availability and optimal performance during peak scheduling hours.
•Managed environment-specific configurations using ConfigMaps and secured sensitive information with Secrets in Kubernetes, ensuring secure and efficient deployment processes.
•Integrated the scheduling system with external EHR systems using Spring Integration, enabling seamless data synchronization between patient medical records and appointment details.
•Optimized complex search scenarios for available appointments using Spring Data JPA with custom query optimization techniques, including query caching and lazy loading, improving search performance.
•Implemented distributed caching using Redis to store frequently accessed slot availability data, enhancing data retrieval speeds and reducing database load.
•Integrated AWS SNS (Simple Notification Service) for sending automated SMS and email reminders to patients based on their upcoming appointments, improving patient engagement and appointment adherence.
•Developed a machine learning model using Java and Apache Spark to predict appointment demand based on historical data, seasonality, and patient demographics, facilitating proactive resource management.
•Architected the scheduling platform with Spring Cloud, decoupling core functionalities into distinct microservices such as appointment scheduling, patient management, and notifications, enhancing system flexibility.
•Utilized Spring Cloud Stream with Apache Kafka for seamless inter-service communication, achieving scalability and fault tolerance through a distributed, event-driven architecture.
•Led the design and implementation of a microservices-based system for healthcare applications using Spring Boot and Spring Cloud, focusing on patient scheduling, notifications, and billing.
•Initially ensured service resilience and fault isolation using circuit breakers with Spring Cloud Hystrix under Spring Boot 2.6, then migrated to Resilience4j during the move to Spring Boot 3.0, aligning with modern best practices and maintaining robust performance in high-traffic environments.
•Applied Spring AOP to implement audit trails for appointment management activities, ensuring compliance and traceability.
•Integrated Stripe payment gateway with Spring Boot for handling appointment-related fees and transactions securely, streamlining the payment process.
•Optimized database performance using Hibernate ORM, enhancing data retrieval efficiency by fine-tuning SQL queries and implementing caching techniques for frequently accessed patient data.
•Employed Apache Kafka for asynchronous communication between microservices, enabling efficient event-driven processing of appointment updates, notifications, and patient data synchronization across services.
•Established CI/CD pipelines with Jenkins and Docker, automating build, testing, and deployment processes for rapid updates to the clinic management system.
•Designed and deployed a comprehensive monitoring and logging system using Prometheus and Grafana for tracking the performance of the Kubernetes cluster and application services.
•Implemented the ELK Stack for centralized logging and error analysis, facilitating efficient troubleshooting and system maintenance.
•Adopted robust testing strategies by implementing unit, integration, and end-to-end tests using JUnit, Mockito, and Selenium, ensuring code reliability and quality.
•Automated testing pipelines within the CI/CD workflow to ensure consistent delivery of reliable and bug-free code, accelerating the deployment cycle.
•Conducted performance tests using JMeter to validate system stability under high traffic conditions, ensuring the system can handle peak loads effectively.
•Leveraged Jakarta EE (formerly J2EE) technologies to develop enterprise-level applications, utilizing EJBs, JPA, and Servlets to build scalable and maintainable server-side components.
•Applied JSF (JavaServer Faces) for creating dynamic, user-friendly web interfaces, enhancing the overall user experience and interface responsiveness.
•Collaborated with cross-functional teams to gather requirements, design system architecture, and implement features that align with business goals and user needs.
•Mentored junior developers, providing guidance on best practices, code reviews, and problem-solving techniques to foster a collaborative and high-performing development team.
•Participated in agile development processes, including sprint planning, daily stand-ups, and retrospectives, to ensure timely and efficient project delivery.
•Conducted code reviews and implemented coding standards to maintain code quality, consistency, and adherence to industry best practices.
•Analyzed system performance metrics and logs to identify bottlenecks, implement optimizations, and ensure the system operates smoothly under varying conditions.
•Stayed updated with the latest industry trends and technologies, integrating new tools and frameworks to enhance system capabilities and developer productivity.
•Ensured compliance with healthcare regulations and standards, including HIPAA, by implementing necessary security measures and conducting regular audits.
•Coordinated with DevOps teams to manage deployment pipelines, infrastructure provisioning, and continuous integration processes, ensuring seamless application delivery.
•Developed comprehensive documentation for system architecture, APIs, and deployment processes, facilitating knowledge sharing and maintenance.
•Managed version control using Git, maintaining code repositories, branching strategies, and merge protocols to support collaborative development.
•Implemented feature toggles and blue-green deployments to enable smooth feature releases and minimize downtime during updates.
•Utilized containerization with Docker to create consistent development and production environments, streamlining the deployment process.
•Enhanced user authentication and authorization mechanisms by integrating multi-factor authentication (MFA) and single sign-on (SSO) solutions.
•Conducted security assessments and vulnerability scans to identify and mitigate potential threats, ensuring the system remains secure against attacks.
•Facilitated data migration and transformation processes when integrating with external EHR systems, ensuring data integrity and consistency.
•Participated in disaster recovery planning and implemented backup strategies to ensure data availability and system resilience in case of failures.
•Coordinated with third-party vendors and service providers to integrate additional functionalities and services into the clinic management system.
•Monitored and optimized application performance using profiling tools and performance monitoring solutions, ensuring optimal resource utilization.
•Implemented user feedback mechanisms to gather insights and continuously improve system features and user experience based on real-world usage.
•Led initiatives to improve codebase maintainability by refactoring legacy code, reducing technical debt, and implementing design patterns where appropriate.
•Conducted training sessions and workshops to educate team members on new technologies, frameworks, and best practices adopted in the project.
•Managed project timelines, milestones, and deliverables, ensuring projects were completed on schedule and met quality standards.
•Collaborated with QA teams to define test cases, perform thorough testing, and ensure the delivery of a high-quality, bug-free application.
•Utilized Spring Integration to streamline communication between different system components, enhancing interoperability and data flow efficiency.
•Enhanced application scalability by implementing load balancing strategies and optimizing resource allocation across microservices.
•Implemented logging and monitoring best practices to ensure visibility into system operations, facilitating proactive issue detection and resolution.
•Participated in code optimization efforts, identifying and addressing performance bottlenecks to enhance overall system efficiency.
•Fostered a culture of continuous improvement by encouraging the adoption of new technologies, methodologies, and best practices within the development team.
•Contributed to strategic planning and decision-making processes, aligning technical initiatives with business objectives and market demands.
Java Full-Stack Developer, Spiff 05/2016 – 12/2019 Sandy, Utah, United States
•Developed a Custom Financial Management Platform and Financial Analytics and Risk Management System (FARMS) by utilizing Java 8 with Spring Framework 4.3 and React 16 to architect a robust platform that facilitates seamless transaction processing and comprehensive financial reporting for clients. Incorporated Java EE 7 components to ensure enterprise-level scalability and maintainability.
•Executed an omnichannel commerce strategy by leveraging Spring Boot 1.5 in a cloud-native AWS environment to integrate physical and digital platforms. Utilized AWS services such as EC2, S3, and RDS to optimize customer engagement, resulting in a 15% increase in conversion rates across multiple sales channels.
•Architected a scalable e-commerce platform using Spring Boot 1.5 and a microservices architecture, deployed on Amazon EKS (Elastic Kubernetes Service) introduced in 2017. Ensured high availability, fault tolerance, and scalability to handle peak traffic during promotions and holidays, effectively future-proofing the direct-to-consumer channel.
•Leveraged data-driven decision-making processes by integrating Apache Kafka 1.0 and Apache Spark 2.3 with Spring Boot 1.5 to extract real-time customer insights, purchasing trends, and campaign performance data. This integration informed dynamic adjustments to marketing and sales strategies, driving higher engagement and a 20% increase in revenue.
•Streamlined brand consistency across channels by developing and deploying RESTful APIs using Spring Boot 1.5 and AWS API Gateway. Ensured synchronized product data, inventory, pricing, and promotions across digital storefronts, physical retail locations, and third-party marketplaces, maintaining a consistent brand presence.
•Integrated a unified commerce strategy by employing message brokers such as Apache Kafka 1.0 and RabbitMQ 3.6 to synchronize data between microservices. This ensured consistency in customer interactions, inventory management, and order processing across retail, marketplace, and marketing channels.
•Optimized database performance by implementing Hibernate 5.2 and Spring Data JPA with PostgreSQL 10. Utilized stored procedures, indexing, and query optimization techniques to efficiently handle high transaction volumes while maintaining data integrity and speed.
•Enhanced platform reliability and responsiveness by integrating Redis 5.0 as a caching layer to reduce database load during high-traffic periods, significantly improving query performance and reducing latency in customer interactions by 30%.
•Optimized resource utilization and system scalability by deploying containerized microservices using Docker 18.09 and orchestrating them with Kubernetes 1.14 on AWS. Implemented auto-scaling policies to ensure efficient horizontal scaling based on real-time traffic demands, reducing infrastructure costs by 25%.
•Improved customer acquisition and retention strategies by integrating marketing automation tools such as AWS Step Functions and AWS Lambda to manage email campaigns, SMS notifications, and targeted advertisements, enhancing customer engagement and retention rates.
•Implemented asynchronous processing and background jobs using Spring Batch 4.0 and Quartz Scheduler 2.3 for tasks such as order processing, payment validation, and inventory updates. This approach improved system performance and ensured seamless user experiences without downtime.
•Ensured seamless and secure deployments by establishing CI/CD pipelines using Jenkins 2.89 and GitLab CI/CD. Automated testing, quality checks, and deployment processes, maintaining application uptime during updates and releases through blue- green deployment strategies.
•Leveraged cloud-native services for serverless computing by utilizing AWS Lambda and AWS Fargate to handle event-driven tasks such as promotions, notifications, and customer feedback processing. This reduced infrastructure overhead and improved platform responsiveness.
•Implemented comprehensive monitoring and observability by deploying Prometheus 2.0 and Grafana 5.0 for real-time performance tracking, customer interactions, and system health monitoring across the e-commerce platform. Configured custom dashboards and alerts using AWS CloudWatch to monitor key metrics like API performance, transaction throughput, and database queries.
•Set up log aggregation and analysis by implementing the ELK Stack (Elasticsearch 6.2, Logstash 6.2, Kibana 6.2) to consolidate logs from various services and components of the Java-based platform. This facilitated easier issue tracking, debugging, and pattern analysis in customer interactions.
•Implemented end-to-end testing pipelines using JUnit 4.12 and TestNG 6.14 to automate testing for critical e-commerce functionalities. Ensured all customer-facing components were fully tested before each deployment, enhancing reliability and reducing bugs in production.
•Leveraged automated unit and integration testing by employing JUnit 4.12 and Mockito 2.23 for testing core business logic and API integrations. Developed comprehensive test cases for both synchronous and asynchronous processes, ensuring high code quality and reliability.
•Deployed performance and load testing using Apache JMeter 5.0 to simulate high traffic scenarios, ensuring the platform could handle peak loads without compromising performance. Identified and mitigated potential bottlenecks, maintaining optimal user experiences during high-demand periods.
•Implemented continuous testing in the CI/CD pipeline by automating the execution of unit tests, integration tests, and regression tests using Jenkins 2.89 and GitLab CI/CD after each code commit. Ensured rapid feedback and maintained high code standards throughout the development lifecycle.
•Conducted security testing and vulnerability scanning by integrating OWASP ZAP 2.8 and SonarQube 7.9 with the Spring Boot 1.5 codebase. Ensured the platform was secure from common vulnerabilities and adhered to best security practices, safeguarding sensitive financial data.
•Enabled real-time error monitoring and incident management by implementing Sentry 9.1 and AWS CloudWatch for immediate detection of application errors, exceptions, and failures. Facilitated swift incident response and resolution, minimizing downtime and maintaining high system reliability.
•Utilized Java EE 7 to develop enterprise-level applications, employing EJB 3.2, JPA 2.1, and Servlet 3.1 technologies to build scalable and maintainable backend services. This approach aligned with industry standards and evolving Java enterprise practices.
Full-Stack Developer, Amwell 01/2015 – 03/2016
Boston, Massachusetts, United States
•Contributed to the full lifecycle development of backend functionalities using Java 8, Spring Framework, and Hibernate, resulting in rapid development of key features and increasing system reliability and performance by over 30%.
•Designed and maintained scalable database schemas using Spring Data JPA and MySQL, optimizing data queries and achieving a 40% improvement in database performance.
•Implemented security measures with Spring Security, ensuring secure access to healthcare applications and reducing unauthorized access incidents by 30%.
•Collaborated with cross-functional teams to enhance application performance by refactoring legacy code, leading to a 28% reduction in code complexity and a 15% increase in maintainability.
•Developed user interfaces using JSP and JavaScript, improving front-end interactions and enhancing the overall user experience, resulting in a 20% increase in user satisfaction.
•Automated build and deployment processes using Maven and Jenkins, enabling Continuous Integration (CI) and Continuous Deployment (CD), which reduced deployment times by 25%.
•Performed unit and integration testing using JUnit and Mockito, achieving 90% code coverage and ensuring software quality and reliability throughout the development lifecycle.
•Participated in code reviews and agile ceremonies, fostering a collaborative environment and ensuring adherence to best coding practices and project timelines.