
Thomas J. Holmes Jr.
I'm a Senior Software Engineer
About
With 35 years of professional experience in developing software solutions using the latest technologies.

Senior Java & Spring Boot Software Engineer.
To make use of my experience and skills as a Software Engineer working independently or as a team member for the continued growth and success of my employer.
- Website: www.tomholmes.com
- Phone: +781-883-4074
- City: Bridgewater, Massachusetts, USA
- GitHub: https://github.com/tjholmes66
- Degree: BS in Computer Science
- Email: tom@tomholmes.net
- Freelance: Available
This is my latest contact information, which is also on my resume as well. I specifically added my GitHub URL because that is where all my work is located. Below you will find my list of skills and I how I feel I have a level of knowledge. Below the list of Skills, you will find my resume which is online here, or you can download the Microsoft Doc version.
Skills
This list is a collection of the skills that I have picked up over my long career. I am always learning new skills, and I obviously I have used some more than others. I have split my knowledge of these skills into three levels: Novice, Intermediate, and Advanced. What is not apparent is that I am more of a backend developer rather than a full-stack developer. Though I may know HTML, some CSS, and some Javascript, I am not a UI/UX designer.
Resume
To make use of my experience and skills as a Software Engineer working independently or as a
team member for the continued growth and success of my employer.
To download my full resume, please click on this image:
Professional: |
||
ZeekTek (Centene/HNFS) |
Lead Software Engineer (Contractor) |
11/06/2023 - 12/31/2024 |
|
||
Verana Health |
Senior Backend Software Engineer |
05/18/2022 - 09/15/2023 |
|
||
Ekotrope |
Staff Software Engineer |
05/17/2021 - 05/15/2022 |
|
||
LifeImage |
Manager of Engineering |
01/01/2021 - 05/15/2021 |
|
||
LifeImage |
Principal Software Engineer |
04/01/2019 – 12/31/2020 |
|
||
CareCentrix |
Senior Software Engineer |
05/22/2018 - 03/31/2019 |
|
||
VirMedica |
Manager of Engineering |
03/01/2017 - 05/30/20 |
|
||
VirMedica |
Lead Java Software Engineer/Architect |
12/04/2016 - 02/30/2017 |
|
||
AGMedNet, Inc. |
Principal Software Engineer |
11/10/2014 - 11/11/2016 |
|
||
Academic: |
||
Graduate of Bridgewater State College with a BS in Computer Science.
|
||
Personal: |
||
|
||
References: |
||
|
Work History
Although my resume was posted above, it doesn't give all the information about those jobs that I would like to share. I will list my reasons for leaving, the skills associated with each job, and maybe a more detailed explanation of what I was doing.
Employer: ZeekTek (Centene/HNFS) | Reason for leaving: End of Contract |
Skills: Java 17, HTML, Javascript, Subversion, Oracle, MSSQL, Confluence, Jira, Jenkins, Dynatrace, Maven, JUnit, Agile Scrum | |
This company was more of a support role, than a developer position, but development work was still done. In this case we fixed bugs and added new features to existing applications with Java 17. The databases were Oracle and MSSQL. The source code was stored in Subversion and used Jenkins for CI/CD. We used Dynatrace everyday for application monitoring so we could resolve issues quickly. Although I did very well in this role, the contract did come to an end. |
|
Employer: Verana Health | Reason for leaving: Layoff |
Skills: Java 17, Spring Boot 3, Microservices, JUnit, Confluence, Jira, GitHub, GitHub Actions, DataDog, Redis, Docker, Kubernetes, Okta, AWS EKS, Helm Charts, Liquibase, Maven, RESTful API, OpenAPI/Swagger | |
This was a full-time permanent role as a back-end developer with Java 17 and Spring Boot. There were two new Microservices created from scratch using Redis to cache database calculations. Spring Data JPA was used to communicate with the database so each Microservice had its own database, and we used Liquibase for Database Migration. The new projects were stored in GitHub, and GitHub Actions were used to create a Docker Image and deploy to EKS with Kubernetes ConfigMaps. My role was mostly on the backend working on the Business Logic, creating secured RESTful API's using Swagger/OpenAPI, then having to create a collection of Unit and Integration tests. Occasionally there was light work on the front-end which was created with React. DataDog is a tool we used to monitor our Microservices and other applications. Unfortunately in September 2023, myself and many others were let go in a layoff. |
|
Employer: Ekotrope | Reason for leaving: Resigned |
Skills: Java 8, GWT, RESTful API, Team City, Mercurial, MySQL, JDBC, JUnit, Hibernate 3.x, Agile, Scrum, Jira, Confluence, Maven | |
There was a single core application at this very small company which has a residential home HERS rater. This was built with Java 8, and no framework. Using Mercurial for a code repository, TeamCity for CI/CD, and Hibernate to connect to the MySQL (AWS RDS) database. The UI was built with GWT (Google Widget Toolkit) and HTML. My role as a Senior Staff Engineer was to fix bugs, add features, and be a Technology Advocate for new innovations. Mentored junior developers, created Documentation, and provided several presentations at lunch-and-learns. |
|
Employer: LifeImage | Reason for leaving: Layoff |
Skills: Java 11, Spring Boot 3, Microservices, Spring Data JPA, Hibernate, RESTful API, HTML, CSS, Javascript, Oracle, Open Source FHIR, Eureka, Docker, ECR, ECS, Auth0, Jenkins, GitHub, Gradle Confluence, Agile Scrum, JUnit | |
This company was attempting to create a Platform-as-a-Service (PaaS) to enable Healthcare Providers to send DICOM images from their PACS to another PACS at another unrelated Healthcare Provider. As a full-time, permanent, employee as a full-stack developer I was responsible for fixing bugs and adding new features to the existing Provider Portal on both the back-end and the front-end. We worked with integrating the Provider Portal with the open-source FHIR server. Jenkins was used to create a Docker Image and deploy the application to AWS ECS. I excelled in this position, and after 6 months was promoted to Manager. I continued to be a Manager for 6 months until layoffs came and the company was sold to another company. |
|
Employer: Carecentrix | Reason for leaving: Resigned |
Skills: Java 8, Spring Boot 3, Microservices, Spring Data JPA, Hibernate, RESTful API, PostgreSQL, Jenkins, GitHub, Maven, Jira, Confluence, Agile Scrum | |
This was a full-time permanent backend developer role working with Java 8 and Spring Boot. This company had a very old Provider Portal that they were looking to replace with a modern Microservices Architecture. The first 4 months, my time was spent learning the existing code base along with the existing database and table structures. The Team Lead had never worked with Spring, Spring Boot, Domain-Driven Design, or Microservices at all, however made all the technical decisions. Myself and a co-worker tried to work with the Team Lead since we both new Microservices and Spring. We tried to convince the Team Lead to create a Modulith first and get that working first and then move separate pieces out to a Microservice. |
|
Employer: Virmedica | Reason for leaving: Layoff |
Skills: Java 8, Spring Boot 3, Spring Data JPA, Hibernate, RESTful API, Oracle, Jenkins, GitHub, Maven, Confluence, Jira, Agile Scrum, Junit, ActiveMQ | |
This was a full-time permanent backend developer role working with Java 8 and Spring Boot. I was hired as the Team Lead and set the technical direction of the back-end. I established the pattern on using Hibernate and Spring Data JPA and testing. There was also a pattern for setting the Business Logic and then how we created the RESTful APIs. I established the JUnit Integration and Unit testing for the layered application. After 6 months of success completing multiple Jira Stories, I was then promoted to Manager. I was now managing 2 backend developers and 3 UI/UX developers as well as an offshore team that was also working on the backend and frontend. My responsibilities included hands-on coding, as well as running the daily scrums, and providing weekly reports to management. Despite all the best work for 6 months as Manager, myself and the team were all laid-off due to the company being sold to another company. |
Portfolio
Magnam dolores commodi suscipit. Necessitatibus eius consequatur ex aliquid fuga eum quidem. Sit sint consectetur velit. Quisquam quos quisquam cupiditate. Et nemo qui impedit suscipit alias ea. Quia fugiat sit in iste officiis commodi quidem hic quas.
- All
- App
- Product
- Branding
- Books
Testimonials
Necessitatibus eius consequatur ex aliquid fuga eum quidem sint consectetur velit
Contact
Necessitatibus eius consequatur ex aliquid fuga eum quidem sint consectetur velit
Address
A108 Adam Street, New York, NY 535022
Call Us
+1 5589 55488 55
Email Us
info@example.com