Eric Kauffman, Developer in Princeton, NJ, United States
Eric is available for hire
Hire Eric

Eric Kauffman

Verified Expert  in Engineering

Infrastructure as Code (IaC) Developer

Princeton, NJ, United States

Toptal member since April 2, 2025

Bio

Eric is a senior architect and hands-on software engineer with over 20 years of experience designing and building scalable, event-driven systems while modernizing complex legacy platforms. Eric specializes in Java, Spring, Docker, and AWS and has led initiatives in CI/CD, infrastructure as code (IaC), and cloud migration. His expertise spans performance tuning, security hardening, team leadership, and developing AI-powered proofs of concept (POCs) to streamline enterprise operations.

Portfolio

Educational Testing Service
Java, Spring, Spring Boot, DevOps, Hibernate, Team Leadership...
Corporation Service Company
Java, Hibernate, Web Services, Spring, Jira, Linux, SOAP, Apache Maven, Scrum...

Experience

  • Java - 18 years
  • Hibernate - 15 years
  • Spring - 15 years
  • DevOps - 8 years
  • Amazon Elastic Container Service (ECS) - 8 years
  • Infrastructure as Code (IaC) - 7 years
  • GitLab CI/CD - 6 years
  • Docker - 4 years

Availability

Full-time

Preferred Environment

Linux, Windows, Confluence, Jira, Git, Agile, Scrum, Teams, Visual Studio Code (VS Code), NetBeans

The most amazing...

...achievement has been leading and building an enterprise scoring system that processes 8+ billion scores yearly across 50 million assessments with 100% accuracy.

Work Experience

Senior Architect

2010 - 2024
Educational Testing Service
  • Architected and led the development of a platform that calculates 8+ billion test scores annually across 50 million assessments with 100% accuracy.
  • Migrated applications from Amazon EC2 to Docker on Amazon ECS/AWS Fargate, reducing infrastructure costs by 45% and improving scalability. Utilized infrastructure as code (IaC) with AWS CDK to decrease resource provisioning time by 75%.
  • Developed AI projects using Python, LangChain, and GPT-4 to convert domain-specific chat conversations into API calls for system configuration and program onboarding.
  • Converted existing processes to event-driven architectures, improving the responsiveness of web services by 30% and increasing legacy file-processing throughput by eight times.
  • Implemented GitLab CI/CD pipelines, reducing deployment time by 40% and minimizing human errors.
  • Improved tooling and standardization across 15+ teams through DevOps governance and architecture meetup presentations.
  • Designed a real-time score reporting microservice using AWS serverless technologies, increasing real-time reporting speed by ten times.
  • Built an ETL process using AWS Glue and Apache Spark, increasing the performance of scheduled bulk file processing by 60%.
  • Developed a Spring Boot application with Drools to determine reportable score information, achieving response times of under 100 milliseconds.
Technologies: Java, Spring, Spring Boot, DevOps, Hibernate, Team Leadership, AWS Cloud Development Kit (CDK), AWS Fargate, Amazon Elastic Container Service (ECS), Amazon Simple Queue Service (SQS), Amazon Simple Notification Service (SNS), Amazon EC2, AWS Lambda, AWS IAM, Amazon DynamoDB, AWS Glue, Spark, Amazon ElastiCache, AWS CloudFormation, Amazon API Gateway, Docker, Architecture, Infrastructure as Code (IaC), TypeScript, Artificial Intelligence (AI), LangChain, Web Services, REST, JBoss EAP, Apache Tomcat, Apache Maven, SonarQube, XML, Linux, Jira, Scrum, SQL, Oracle, Agile, Splunk, Dynatrace, Complex Problem Solving, Web Security, OAuth 2, OpenID Connect (OIDC), Git, GitLab, GitLab CI/CD, Serverless Architecture, Amazon S3 (AWS S3), Amazon Glacier, Amazon Web Services (AWS), REST APIs, Microservices

Senior Software Developer

2007 - 2010
Corporation Service Company
  • Designed and developed a domain management application for internal and external clients to manage over 600,000 domain names registered through Corporation Service Company (CSC).
  • Implemented logic in a multitiered web application using JavaServer Pages (JSP), Spring MVC, Webflow, Hibernate, and Oracle, leveraging SOAP web services for communication with other company-provided services.
  • Collaborated with an external consulting firm to design a unified look and feel for the application, implemented the provided design, and helped establish it as the company-wide standard.
  • Integrated the database using Liquibase to minimize overhead and ensure synchronization between the database and code.
Technologies: Java, Hibernate, Web Services, Spring, Jira, Linux, SOAP, Apache Maven, Scrum, XML, Liquibase, Software Development, SQL, Oracle, Apache, Jakarta Server Pages (JSP), JSTL, JUnit, CSS, jQuery, Ajax, REST APIs

Experience

Enterprise Assessment Scoring System

When I joined this project, the platform was already calculating scores for millions of assessments, but it required a major overhaul to meet modern scalability, security, and feature demands.

I led the transformation of this high-stakes scoring system—used by programs like GRE, TOEFL, AP, and SAT—enabling it to process 8+ billion scores per year with 100% accuracy. My role encompassed technical leadership and hands-on development across a team of 10 engineers.

As part of this effort, I containerized the application's core components using Docker and Amazon ECS/AWS Fargate, reducing production costs by 45% while improving resilience and scalability. I also implemented CI/CD pipelines with GitLab, streamlining releases and minimizing manual deployment efforts.

Beyond infrastructure improvements, I developed features for new item types and program-specific workflows and introduced real-time score analytics tools to enhance insights and reporting. Additionally, I spearheaded major security hardening initiatives, significantly reducing vulnerabilities across the stack.

Score Configuration Chatbot

I designed and built a proof-of-concept AI chatbot that enabled users to configure complex scoring requirements through natural-language conversations. This transformed a manual, error-prone process into an intuitive and interactive experience.

Powered by GPT-3.5-Turbo and hosted in Azure to meet enterprise data privacy requirements, the chatbot used LangChain to orchestrate prompt handling, structure user inputs into JSON, and dynamically trigger back-end REST APIs to update scoring configurations in real time.

What made this project exciting was its seamless integration of modern LLM capabilities with existing enterprise architecture—not just as a demo, but as a functional prototype ready for production workflows. Developed and delivered in under two months, it successfully demonstrated how conversational AI could reduce onboarding time, minimize miscommunication, and simplify a traditionally technical setup process.

FastTrack Reporting Project

As part of our broader modernization effort, I spearheaded the design and development of a real-time score reporting service, extracting it from a legacy monolith and transforming it into a dedicated, cloud-native microservice hosted on AWS.

The goal was to reduce reporting latency, and the new service achieved a 10x speed improvement. Additionally, I built an ETL pipeline using AWS Glue and Apache Spark to enhance the legacy bulk score reporting process, increasing throughput by 60%.

This project demonstrated how targeted service decomposition and cloud-native design can drive significant performance gains in large-scale data workflows.

Education

1997 - 2001

Bachelor's Degree in Computer Science

West Chester University - West Chester, PA, USA

Certifications

JULY 2019 - PRESENT

Certified Scrum Master

Scrum.org

AUGUST 2018 - AUGUST 2021

AWS Solutions Architect – Associate

Amazon Web Services

Skills

Libraries/APIs

REST APIs, Liquibase, JSTL, jQuery

Tools

Amazon Simple Queue Service (SQS), Amazon Simple Notification Service (SNS), GitLab CI/CD, AWS Cloud Development Kit (CDK), AWS Fargate, Amazon Elastic Container Service (ECS), Jira, Splunk, Dynatrace, Git, GitLab, AWS Key Management Service (KMS), AWS IAM, AWS Glue, Amazon ElastiCache, AWS CloudFormation, Apache Tomcat, Apache Maven, SonarQube, Apache, Amazon Elastic Block Store (EBS), Confluence

Languages

Java, XML, SQL, TypeScript, CSS, Python

Frameworks

Spring, Spring Boot, Hibernate, OAuth 2, Spark, Jakarta Server Pages (JSP), JUnit, Apache Spark

Paradigms

DevOps, REST, Agile, Scrum, Serverless Architecture, Microservices

Platforms

Linux, Docker, Amazon EC2, AWS Lambda, JBoss EAP, Oracle, Amazon Web Services (AWS), Windows, Visual Studio Code (VS Code), NetBeans

Storage

Amazon DynamoDB, Amazon S3 (AWS S3), JSON, Amazon EFS

Other

Software Development, Team Leadership, Architecture, Infrastructure as Code (IaC), Web Services, Complex Problem Solving, Web Security, SOAP, Scrum Master, Amazon API Gateway, Artificial Intelligence (AI), LangChain, OpenID Connect (OIDC), Ajax, Amazon Glacier, Teams, Leadership, OAuth, RHEL, OpenAI GPT-3 API

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring