
Eric Kauffman
Verified Expert in Engineering
Infrastructure as Code (IaC) Developer
Princeton, NJ, United States
Toptal member since April 2, 2025
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
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
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
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.
Senior Software Developer
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.
Experience
Enterprise Assessment Scoring System
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
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
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
Bachelor's Degree in Computer Science
West Chester University - West Chester, PA, USA
Certifications
Certified Scrum Master
Scrum.org
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
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring