JOHN SHEPPARD, Software Engineer V

Back-End Web (15.0 yr.), Database Management and Administration (15.0 yr.)

Summary

Software Engineer with over 15 years of experience, possessing a Bachelor's degree in Mechanical Engineering and Computer Science. Expertise includes Java, JavaFX, RESTful APIs, multithreading, and UI frameworks. Established track record in database optimization and system integration, having resolved critical memory leaks and threading issues, and refactoring database layers for increased performance. Proficient in Agile SDLC, with a successful transition from SVN to Git. Key projects include developing utility applications for certified election result dissemination and performance enhancements in complex software systems.

english C1 (Advanced) English
seniority Expert (10+ years)
location Conroe, United States UTC-06:00

Main Skills

Programming Languages

Java Libraries and Tools

Java Frameworks

.NET Platform

Ruby Frameworks

Databases & Management Systems / ORM

Flyway Hibernate PostgreSQL relational databases SQL SQLite

Amazon Web Services

Amazon EventBridge

Methodologies, Paradigms and Patterns

Message/Queue/Task Brokers

QA, Test Automation, Security

Scripting and Command Line Interfaces

Version Control

Third Party Tools / IDEs / SDK / Services

SDK / API and Integrations

Facebook Auth Winforms

Web/App Servers, Middleware

IBM WebSphere Application Server JBoss

Deployment, CI/CD & Administration

Collaboration, Task & Issue Tracking

Other Technical Skills

APM Protobuf
ID: 100-206-315
Last Updated: 2025-07-28

Work Experience

Engineering Manager, Version Control System Migration

Duration: 01/2016 - 01/2020

Summary: Migration from SVN to Git integrating Bitbucket and JIRA

Responsibilities: Led the team in the source control migration process and integration with other tools to improve collaboration and development cycles.

Technologies: SVN, Git, Bitbucket, JIRA

Engineering Manager, Event Synchronization Mechanism

Duration: 01/2016 - 01/2020

Summary: Development of event sync mechanism and data consistency achievement

Responsibilities: Engineered an event synchronization mechanism, achieving real-time data consistency across election workstations.

Technologies: ActiveMQ, Guava EventBus

Engineering Manager, Election Result Transmission Utility

Duration: 01/2016 - 01/2020

Summary: Utility applications development for certified election result generation and transmission

Responsibilities: Developed utility applications to generate and transmit certified election results to Secretaries of State, ensuring compliance with regulatory standards.

Technologies: Java

Engineering Manager, Custom Reporting for Election Audits

Duration: 01/2016 - 01/2020

Summary: Custom reports design and deployment for state-level audits

Responsibilities: Designed and deployed custom reports to improve the clarity and accuracy of election result presentations for state-level audits.

Technologies: JasperReports, DynamicReports

Software Engineer V, FlytUI Performance Optimization

Duration: 06/2020 - Present

Summary: Critical issues resolution and FlytUI performance optimization

Responsibilities: Resolved critical memory leaks and threading issues, refactored and optimized database layers, and developed database migration scripts for system stabilization and performance enhancement.

Technologies: FlytUI, H2, SQLite, Flyway

Software Engineer V, FlytUI Enhancements and Installer Updates

Duration: 06/2020 - Present

Summary: FlytUI enhancements and legacy system maintenance

Responsibilities: Engineered enhancements to FlytUI, including the integration of target reconciliation features and custom modifications. Maintained and updated legacy and modern installer systems.

Technologies: FlytUI, NDIS

Senior Software Engineer, Enterprise Service Bus Integration

Duration: 01/2012 - 01/2016

Summary: Enterprise service bus development for internal and external system integration

Responsibilities: Developed enterprise service buses to integrate Oracle RMS with multiple internal and external systems, contributing to improved business process automation and data consistency.

Technologies: Oracle RMS, Vaadin

Senior Software Engineer, Software Development Process Improvement

Duration: 01/2012 - 01/2016

Summary: Initiatives to improve software development practices

Responsibilities: Led initiatives to enhance software development practices, including the establishment of pull request workflows and Eclipse plugin enhancements to strengthen version control protocols.

Technologies: Eclipse, Pull Request Workflows

Senior Software Engineer Team Lead, PracticeDirector EHR Enhancements

Duration: 01/2008 - 01/2012

Summary: EHR system enhancements and backend deployment

Responsibilities: Directed enhancements to the PracticeDirector EHR system and maintained JBoss server installers, authored PostgreSQL database objects and Hibernate mappings, and led technical support teams.

Technologies: Swing, JBoss, PostgreSQL, Hibernate

Education

  • Bachelor of Science
  • Mechanical Engineering, Computer Science University of Houston
  • 1980 - 1983
  • Airborne Computer and Switching System Specialist
  • 1986 - 1990

Certification

  • Afsc Computer Programming
  • Airco Computer Learning Center