Eric is an experienced and highly productive IT professional with an extensive background and well-developed skills in programming, data, and applications. He is highly skilled in Java, Python, SQL, JavaScript, Shell Scripts, Docker, Kafka, and microservices, among others. Eric is a results-oriented engineer who has worked with both remote and onsite teams, with little direction. Boasting outstanding communication and mentoring skills, he is able to take company values and basic goals and turn them into useful results.
Converted a Node.js app to a Spring Boot/Java/JPA application using both Oracle and PostgreSQL alternate databases.
Assisted law librarians with XML schema like definitions, Python and Java written CLI processing of code converting Law XML files into database relational tables.
Worked on a pre-startup project as a contractor and many other projects.
Developed back-end logic and APIs using Java, Python, PostgreSQL, ClickHouse, Redis, Liquibase, GraphQL, GitHub/GitLab to create a company-focused travel booking website.
Rewrote dynamic questionnaires using GraphQL for companies and users.
Coded REST and GraphQL microservices for the front-end developers and used Agile methodologies with Kanban in Jira.
Implemented browser fingerprints for the main website (Java/JavaScript) and led a team working on complex MISMO (Mortgage) imports and exports for loan processing.
Worked on the Performance Team (load testing) across many applications, testing, debugging, researching, and solving issues before they occur in production (Java/Python).
Part of a team that converted the customer schema to a new set of tables in Java and MySQL (Java).
Led the R&D for a new Rules subsystem and designed a rule replacement system for the company’s AI; assisted in demonstrating the Rules Engine from a SMART on FIRE app.
Enhanced the main REST Spring/Java/FHIR program to better communicate with clients.
Managed a team that fine-tuned the Data Warehouse and various billing processes, completely rewriting the DW subsystem from SQL to Java.
Cut DW build times by a factor of 3 through a simple engineered ETL sub-system for data transfer for several databases; originated and managed the completion of streamlining daily ACH feeds.
Slashed a Jenkins monolith job build time by architecting a Docker database with test data to use for integration tests on Jenkins, resulting in over 2x faster CI throughput times.
Revamped and led the new design of an in-house Fraud application that helps verify and research malicious purchases on the company website.
Re-architected and automated the Master Attribute subsystem that translates Overstock product attributes (color, size, material, etc.) to third-party attributes and back for a 3x speed in processing.
Created a fast way to transfer the Master Attributes Data to Neo4j.
Managed the supercharging of the implementation for many large projects using Java and SQL.
Worked on two different reporting systems, one custom and one automating the production of Jasper Reports, with a nightly refresh from production.
Assigned to diverse projects including an interim billing system, a transaction processing system, an event system to update legacy systems, and a code generator for Java.
Invented, implemented, and tested slick PL/SQL conversion from the company’s Vignette system to a new JSF (JSP/Java) front-end system it was developing.
Discovered, coded, and tested a Shell Script/PL-SQL subsystem to assist Military in tracking members who don’t read its newsletters.
Performed hardcore SQL tuning by optimizing extremely complex queries and assisted Java developers.