Summary
Overview
Work History
Education
Skills
Timeline
Generic

Terrance Gieske

Hebron,KY

Summary

Seasoned Java Project Lead with over 20 years of experience in analyzing, designing, and implementing enterprise application solutions.Specializes in Java-based web applications within Agile environments.

Proficient Full Stack developer with expertise in Java technologies such as Vertx.x, Spring, GraphQL, Hibernate, and RESTful Web Services.

Skilled in front-end technologies like React and AngularJS.

Extensive experience with database systems including MySQL, MongoDB, and ElasticSearch.

Expertise in AWS Cloud services like EC2, S3, and Lambda.

Proficient in utilizing build and source control tools such as Maven, Jenkins, Ant, Ansible, GitHub, and JIRA for seamless application deployment.

Proven track record as a team mentor capable of conducting code reviews and crafting technical designs.

Excels in troubleshooting and problem-solving tasks.

Overview

22
22
years of professional experience

Work History

Software Engineer

Postal
06.2021 - 05.2025
  • My overall responsibilities included requirements analysis, estimation, development, code reviews, unit testing, and mentoring junior team members
  • Lead engineer on a project to manage Warehouse ordering workflow. This included creating Warehouse Receiving Orders, managing shipping status information throughout the workflow, tracking inventory, and syncing with all the available warehouses.
  • Lead engineer on projects to handle product ordering and status and inventory tracking within our system.
  • Designed and implemented numerous projects to integrate with 3rd party vendors via REST and GraphQL.
  • Updated code to consolidate redundant logic into one project. This boosted efficiency and reduced potential risks that could occur during code revisions.
  • Designed model to support a multi-tiered categorization system. This utilized recursion to simplify the design and make it scalable to as many levels as needed. Designed the GraphQLS interface to also use recursion. Created a tree control in REACT to allow users to view and edit the categories in an intuitive manner.
  • Special focus on microservices
  • Utilized JIRA and Confluence for project documentation

Staff Software Engineer

Medidata Solutions
04.2016 - 06.2021
  • Maintain and support a web application that establishes a workflow for medical studies. This utilizes AngularJS, REACT, mySQL, MongoDB, ElasticSearch, Echo2, and drools. The entire infrastructure was recently migrated from two redundant data centers to AWS. Played a key role in identifying flaws in the legacy code and implementing solutions using technologies available from AWS.
  • Designed and implemented a java library to provide a flexible file storage system to replace our legacy repository with AWS S3.
  • Worked on a project to migrate from an external PACS system to hosting the DICOM images internally. This included helping with design of the database model, migrating data, and setting up the interface to AWS S3 where the new images were stored.
  • Work closely with upper management to provide insight and recommendations about current and upcoming projects.
  • Key player in our emergency response team to handle production issues. This involved identifying root cause, implementing workarounds if possible and providing ultimate solutions.
  • Lead and mentor group of developers in an Agile Development process which includes daily Scrums, code review, and system testing. I have architected most of the solutions that the team uses to meet the project goals.
  • Assist with the interviewing, hiring, and training of software engineers
  • Responsible for architecting new features to the product.

Senior Software Engineer

Intelemage
10.2010 - 04.2016
  • I was involved as a full stack developer in most of the projects I worked on. I was able to design the UI, the backend, and the database models, with an emphasis on scalability, reliability, and testability.
  • Helped design and implement a web application to identify and remove PHI burned into DICOM images using templates that were created based on certain PACS attributes such as system and modality. This included the front end design, the backend code, and the database model. Also generated a model to examine pixels within the images to determine any images, such as embedded reports, that should be redacted entirely.
  • Implemented solution to automatically identify and parse scanned pdf documents and upload them to our system via API endpoints in order to integrate with the NFL Combine.
  • Designed and implemented a project for a searchable medical library utilizing elasticSearch. Set up a backend end server to handle all the elasticSearch transactions.
  • Worked on project to automatically generate medical reports

Senior Software Engineer

eLynx
05.2003 - 10.2010
  • Critical role on team to design and implement a proprietary electronic document management system (Patent: https://patents.google.com/patent/US8572383B2/en)
  • Designed and implemented a solution for a web application that allowed users to view, add, and modify configuration information. This solution utilized JAAS for user authentication, AJAX for efficient and responsive web pages, and XML and XSLT for web page generation . Previous to this effort, configuration information existed in over 1000 files and database tables. This project improved efficiency and reduced errors in multiple ways.
  • Designed and implemented a solution for a server application to route electronic documents for shipping (e.g. UPS, FedEx, or USPS) to a custom client C++ application. This uses XML and XSLT to make the solution highly configurable and flexible. This solution reduced the time to set up a customer from a week to less than a day.
  • Developed a C++ application to convert parsed PCL to a viewable format.
  • Designed and implemented a Java web application to store / edit / retrieve multi level configuration variables.
  • Fixed codebase from critical security issues/ vulnerabilities/ potential risks
  • Strong experience with MySQL

Education

Bachelor of Science - Mechanical Engineering

University of Cincinnati
Cincinnati
05-1995

Skills

    Java Technologies: Java SE, EE, and Spring, Web Services, GraphQL, Hibernate, JSON, jQuery, Struts, HTML, CSS, XML, JMS, Angular, Nodejs

    Databases: MySQL, MongoDB, ElasticSearch

    Operating Systems: MacOS, UNIX, Linux, Windows

Timeline

Software Engineer

Postal
06.2021 - 05.2025

Staff Software Engineer

Medidata Solutions
04.2016 - 06.2021

Senior Software Engineer

Intelemage
10.2010 - 04.2016

Senior Software Engineer

eLynx
05.2003 - 10.2010

Bachelor of Science - Mechanical Engineering

University of Cincinnati
Terrance Gieske