Eric K.

Eric K.

Draper, United States of America
Hire Eric K. Hire Eric K. Hire Eric K.

About Me

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.

Frontend

Backend

Database

DevOps

Other

Work history

UpStack
UpStack
Senior Software Engineer
2023 - Present (2 years)
Remote
  • Creating and developing innovative software solutions for different clients across a broad range of industries.

  • Participating in scrums consisting of cross-functional teams, both software and hardware.

  • Ensuring that features are being delivered efficiently and on time.

Poloniex
Poloniex
Staff Software Engineer
2022 - 2023 (1 year)
Remote
  • Helped strip parts out of a monolith PHP app to convert into microservices.

  • Designed, re-coded, and implemented the new dynamic Risk (Fraud) Score subsystem.

  • Implemented the use of TestContainers (testContainers.org) to use real PostgreSQL, Redis, and Kafka containers while running unit tests.

Bluesunrise
Bluesunrise
Coder
2020 - 2021 (1 year)
Remote
  • 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.

Fly
Fly
Senior Software Engineer
2020 - 2020
Utah, United States of America
  • 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.

SoFi
SoFi
Staff Software/Data Engineer
2016 - 2020 (4 years)
Utah, United States of America
  • 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).

Premier Inc.
Premier Inc.
Software Consultant to Hire
2016 - 2016
Salt Lake City, United States of America
  • 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.

  • Worked on TheraDoc, a hospital assistance system.

Access Development
Access Development
Software Consultant
2013 - 2016 (3 years)
Salt Lake City, United States of America
  • 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.

Overstock
Overstock
Software Consultant
2012 - 2013 (1 year)
Utah, United States of America
  • 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.

Access Development
Access Development
Software Consultant
2008 - 2012 (4 years)
Salt Lake City, United States of America
  • 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.

Military.com
Military.com
Software Consultant
2007 - 2008 (1 year)
Utah, United States of America
  • 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.

Showcase

Global Cryptocurrency Exchange
Global Cryptocurrency Exchange
  • Implemented a new dynamic Risk (Fraud) Score subsystem, replacing a hardcoded system in a PHP monolith.

  • Developed a microservices architecture by stripping out a monolithic PHP application.

  • Utilized TestContainers (testContainers.org) to test code in real PostgreSQL, Redis, and Kafka containers, facilitating unit testing.

Travel Booking Website
Travel Booking Website
  • Developed back-end logic and APIs using Java, Python, PostgreSQL, ClickHouse, Redis, Liquibase, GraphQL, GitHub/GitLab.

  • Implemented materialized views in ClickHouse database to reduce query times by two orders of magnitude.

  • Rewrote dynamic questionnaires using GraphQL for companies and users.

Microservice Architecture on AWS
Microservice Architecture on AWS
  • SoFi utilizes a microservice architecture on AWS.

  • They are transitioning to Kubernetes alongside microservices.

  • The team focused on performance testing, debugging, and research before production deployment.

Education

MSc Computer Science
MSc Computer Science
San Jose State University - US
1992 - 1995 (3 years)
BSc Computer Science
BSc Computer Science
Boston University
1976 - 1978 (2 years)