JOHN SHEPPARD
United States (UTC-06:00) 🇺🇸
Upstaffer since July 28, 2025

JOHN SHEPPARD — Software Engineer V

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

Last verified on July 28, 2025

Core Skills

Java
Java
15 yr.
Java Swing
JavaFX
Hibernate
Hibernate

Bio 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.

Technical Skills

Programming Languages Java
Java Libraries and Tools EJB, Jasperreports, JavaFX, Java Swing, JMS
Java Frameworks Hibernate
.NET Platform MS Dynamics 365
Ruby Frameworks Ruby on Rails
Databases & Management Systems / ORM Flyway, Hibernate, PostgreSQL, relational databases, SQL, SQLite
Amazon Web Services Amazon EventBridge
Methodologies, Paradigms and Patterns Agile
Message/Queue/Task Brokers Apache ActiveMQ
QA, Test Automation, Security Apache Maven
Scripting and Command Line Interfaces Bash
Version Control BitBucket
Third Party Tools / IDEs / SDK / Services Eclipse
SDK / API and Integrations Facebook Auth, Winforms
Web/App Servers, Middleware IBM WebSphere Application Server, JBoss
Deployment, CI/CD & Administration Jenkins, New Relic
Collaboration, Task & Issue Tracking Jira
Other Technical Skills APM, Protobuf

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

How to hire with Upstaff

1

Talk to Our Talent Expert

Our journey starts with a 30-min discovery call to explore your project challenges, technical needs and team diversity.

2

Meet Carefully Matched Talents

Within 1-3 days, we’ll share profiles and connect you with the right talents for your project. Schedule a call to meet engineers in person.

3

Validate Your Choice

Bring new talent on board with a trial period to confirm you hire the right one. There are no termination fees or hidden costs.

Why Upstaff

Upstaff is a technology partner with expertise in AI, Web3, Software, and Data. We help businesses gain competitive edge by optimizing existing systems and utilizing modern technology to fuel business growth.

Real-time project team launch

<24h

Interview First Engineers

Upstaff's network enables clients to access specialists within hours & days, streamlining the hiring process to 24-48 hours, start ASAP.

x10

Faster Talent Acquisition

Upstaff's network & platform enables clients to scale up and down blazing fast. Every hire typically is 10x faster comparing to regular recruitement workflow.

Vetted and Trusted Engineers

100%

Security And Vetting-First

AI tools and expert human reviewers in the vetting process is combined with track record & historically collected feedbacks from clients and teammates.

~50h

Save Time For Deep Vetting

In average, we save over 50 hours of client team to interview candidates for each job position. We are fueled by a passion for tech expertise, drawn from our deep understanding of the industry.

Flexible Engagement Models

Arrow

Custom Engagement Models

Flexible staffing solutions, accommodating both short-term projects and longer-term engagements, full-time & part-time

Sharing

Unique Talent Ecosystem

Candidate Staffing Platform stores data about past and present candidates, enables fast work and scalability, providing clients with valuable insights into their talent pipeline.

Transparent

$0

No Hidden Costs

Price quoted is the total price to you. No hidden or unexpected cost for for candidate placement.

x1

One Consolidated Invoice

No matter how many engineers you employ, there is only one monthly consolidated invoice.

Ready to hire JOHN SHEPPARD
or someone with similar Skills?
Looking for Someone Else? Join Upstaff access to All profiles and Individual Match
Start Hiring