Eric Honsey, Developer in Denver, CO, United States
Eric is available for hire
Hire Eric

Eric Honsey

Verified Expert  in Engineering

Back-end Developer

Location
Denver, CO, United States
Toptal Member Since
August 16, 2023

Eric is a polyglot programmer passionate about using functional, modular design to meet challenging business objectives. He has experience working as a back-end engineer, data engineer, and team lead in multiple environments that rely on team members' expertise, adaptability, and trust to achieve high impact. His excellent communication, teamwork, and technical skills help him design and deliver outstanding results.

Portfolio

Go2Market Insights
Kubernetes, Terraform, Azure, Python 3, SOC 2, Back-end, Back-end Development...
Gravie
Clojure, Python, Groovy, Amazon Web Services (AWS), Leiningen, Gradle...
Windfall Data
Java, Kotlin, Google Cloud, BigQuery, Bash, Spring Boot, Apache Airflow...

Experience

Availability

Full-time

Preferred Environment

MacOS, Linux, JetBrains, Amazon Web Services (AWS), Java, Kotlin, Clojure, Kubernetes

The most amazing...

...thing I've developed is a Terraform application to deploy dozens of resources to a single-tenant system in Kubernetes via Microsoft Azure cloud services.

Work Experience

Senior Software Engineer

2022 - 2023
Go2Market Insights
  • Developed a modularized, single-tenant Terraform pipeline to bootstrap Azure cloud services and deploy them to Kubernetes clusters.
  • Contributed to SOC 2 certification strategy and implementation, including BCDR plans and scalable RBAC methodologies.
  • Implemented Sentinel monitoring solutions and policies for integral infrastructure components.
  • Generated scripts and tools to automate interactions across the cloud, Kubernetes, and 3rd-party resources.
  • Added logging and metric capturing to Python API services for observability.
  • Redesigned and refactored Python APIs to use service-based approaches following the single-responsibility principle.
Technologies: Kubernetes, Terraform, Azure, Python 3, SOC 2, Back-end, Back-end Development, Django, Machine Learning, DevOps, Bash, Azure Kubernetes Service (AKS), Azure SQL, Azure Blob Storage API, Azure Key Vault, Helm, Celery, Redis, Cloud Native, Feature Analysis, Feature Roadmaps, Feature Planning, JetBrains, MacOS, Git, Auth0, Docker, SQL, PostgreSQL, REST APIs, Python, OWASP Top 10, Relational Databases, RDBMS, API Integration

Senior Software Engineer

2022 - 2022
Gravie
  • Developed Clojure RESTful API microservices for mobile device applications.
  • Integrated back-end microservices over queue-based resources such as Amazon Simple Queue Service and Amazon Kinesis.
  • Developed and maintained Docker and Python CDK-based automation scripts for resource provisioning and management.
  • Analyzed legacy Groovy service to incorporate features into new Clojure microservices.
  • Coached team members on Clojure syntax, paradigms, and development.
Technologies: Clojure, Python, Groovy, Amazon Web Services (AWS), Leiningen, Gradle, Cloud Native, Microservices, GitLab CI/CD, GitLab, REST APIs, Amazon Simple Queue Service (SQS), Feature Analysis, Amazon Kinesis, JetBrains, MacOS, Git, Docker, Amazon DynamoDB, Back-end, Back-end Development, OAuth 2, SQL, DevOps, Amazon RDS, Python 3, AWS Key Management Service (KMS), Relational Databases, RDBMS, NoSQL, Message Queues

Senior Software Engineer

2021 - 2021
Windfall Data
  • Acted as a core back-end engineering team member handling on-call duties, data build generation, customer data queries, and data source management in Google BigQuery, PostgreSQL, and Apache Airflow.
  • Redesigned and refactored Kotlin Spring Boot service, acting as a customer audience generator via Google BigQuery datasets.
  • Led the design and implementation of a generic job scheduling service using Kotlin Spring Boot and db-scheduler.
Technologies: Java, Kotlin, Google Cloud, BigQuery, Bash, Spring Boot, Apache Airflow, Apache Maven, Kubernetes, Google Kubernetes Engine (GKE), PostgreSQL, SQL, JetBrains, Git, MacOS, Spring, Big Data, Microservices, Gradle, Back-end, Back-end Development, Docker, Machine Learning, DevOps, REST APIs, OWASP Top 10, Google Cloud Platform (GCP), Google BigQuery, Relational Databases, RDBMS, Message Queues, API Integration

Software Engineer

2020 - 2021
Infinicept
  • Developed and maintained core payment facilitator onboarding service in C#.NET.
  • Migrated the payment facilitator onboarding service from the legacy deployment process to the simplified Azure Container Apps service.
  • Bootstrapped, implemented, and trained other team members on a managed Elastic Stack solution for log aggregation and monitoring across all enterprise services.
Technologies: C#.NET, .NET Core, Azure, Elasticsearch, Kibana, Logstash, ELK (Elastic Stack), Azure App Service, Blazor, Windows, Back-end, Full-stack Development, Back-end Development, SQL, DevOps, Git, Azure SQL, Relational Databases, RDBMS

Lead Developer

2019 - 2020
ThoughtWorks
  • Conducted cross-functional meetings to gather requirements for greenfield 3rd-party delivery coordination services for grocery retailers.
  • Led the team implementing Java Spring Boot services for delivery coordination.
  • Developed a Scala Cats-based multiple-choice examination of functional programming knowledge for sister office staffing functional programmers in Scala.
Technologies: Java, Spring Boot, Cloud Foundry, Domain-driven Design (DDD), Domain-driven Development, Feature Roadmaps, Feature Planning, Feature Analysis, Scala, JetBrains, Apache Maven, Git, Consulting, MacOS, Microservices, Back-end, Back-end Development, SQL, REST APIs, Domain Modeling, Relational Databases, RDBMS, API Integration

Software Engineer

2018 - 2019
FullContact Inc
  • Served as a core back-end team member in charge of the general development, maintenance, and continuous deployment of a microservices fleet using RESTful API and event-driven messaging principles.
  • Acted as primary and secondary on-call personnel for service outages, triage, general ecosystem improvements, and performing ad-hoc customer analytics queries to support the customer success team.
  • Contributed to the development and maintenance of the microservice for handling data ingestion jobs from multiple input sources to multiple output sources.
  • Performed ad-hoc analysis and ingestion of data sources as required.
  • Managed ad-hoc Amazon EMR-based Spark jobs and accompanying analyses to support a variety of tasks.
  • Conducted a technical deep-dive into the performance of bulk-loading terabytes of HDFS data into a Cassandra cluster regularly.
  • Performed occasional development and maintenance on legacy Clojure-based applications.
Technologies: Java, Dropwizard, Netflix OSS, Apache Kafka, Amazon Web Services (AWS), Scala, Clojure, Spark, Amazon Elastic MapReduce (EMR), HBase, Cassandra, Amazon Athena, Spinnaker, Jenkins, Amazon EC2, Hadoop, Grafana, InfluxDB, Bash, Linux, Big Data, Microservices, Leiningen, Back-end, Back-end Development, SQL, Git, REST APIs, Amazon RDS, Redis, NoSQL, Relational Databases, RDBMS, Message Queues, Amazon Simple Queue Service (SQS)

Data Engineer Software

2016 - 2018
Promontory MortgagePath
  • Led the team developing analytics and reporting applications on top of the Axon CQRS event streaming framework.
  • Analyzed an application suite and event models and generated mappings to analytics and reporting domain models.
  • Generated proofs of concept and tools in Clojure and automation in Bash and Ruby scripts.
  • Coordinated with the DevOps team for deployments, monitoring, and incident management.
Technologies: Java, Clojure, Docker, CQRS, Domain Modeling, SQL, Bash, Ruby, Git, JetBrains, MacOS, Back-end, Back-end Development, Spring, Spring Boot, DevOps, Domain-driven Development, Domain-driven Design (DDD), Relational Databases, RDBMS, Message Queues

Senior Software Developer

2015 - 2016
ADT
  • Developed and maintained greenfield service integrations with 3rd-party IoT device providers for the core ADT security platform.
  • Maintained a legacy full-stack mobile application built on WebSockets and the Ionic framework.
  • Developed a simple OAuth 2 service in Clojure using Compojure.
Technologies: Java, Clojure, Spring Boot, OAuth 2, Ruby, Bash, JAX-RS, Ionic, Amazon DynamoDB, MacOS, JetBrains, Git, Apache Maven, Spring, Dynatrace, Apache Tomcat, Microservices, Back-end, Back-end Development, SQL, OWASP Top 10, RabbitMQ, Message Queues, Relational Databases, RDBMS, NoSQL, API Integration

Junior Software Developer

2014 - 2015
Nordstrom
  • Developed Java-based middleware for SOAP-based communication with an AngularJS web application.
  • Managed middleware application deployments, monitoring, and maintenance of Linux servers.
  • Performed on-call duties as required, including triage and maintenance of nightly SQL data loads via Perl scripts.
Technologies: Java, Linux, C#.NET, Oracle, SQL, SOAP, JAX-WS, Perl, Apache Maven, Windows, Git, Bash, Spring, Back-end, Back-end Development, Apache Tomcat, Relational Databases, RDBMS

Analyzr AI Machine Learning Application

https://analyzr.ai/
Analyzr AI is a machine learning platform for business analysts to submit typical machine learning jobs. An Angular front-end web application guides users through submitting data, details, and target algorithms for regression, propensity, and clustering models. Back-end Python APIs manage the machine learning jobs running on Kubernetes clusters.

MY ROLE
• Increasing the back-end throughput to reduce job run time and handle larger data sets.
• Creating a Terraform pipeline to quickly provision and manage ephemeral, test, and client production environments.
• Preparing the application infrastructure for SOC 2 certification.

The latter portion included:
• Contributing to scalable infrastructure strategies.
• Implementing system monitoring and observability.
• Making required changes to match modern information security regulations and practices.

Windfall Data Customer Enrichment Platform

https://www.windfall.com/
Windfall Data provides a customer enrichment platform to discover new market opportunities in affluent markets. The platform enables customer insights via publicly available data, audience campaign generation, and integrations to common marketing platforms. Through prospect research, propensity modeling, and advanced analytics, Windfall partners can drive sales and revenue. The environment meets the highest security standards via SOC 2 compliance. I was a core member of the back-end engineering team.

MY ROLE
• Data build generation, customer research, audience generation, and data source management in Google BigQuery, PostgreSQL, and Apache Airflow.
• Redesigning and refactoring a microservice providing an interface to complex customer generation logic.
• Designing and implementing a generic scheduling microservice in Kotlin.
• Production monitoring and incident management support.

FullContact Identity Resolution

https://www.fullcontact.com/
FullContact provides a customer resolution and enrichment platform that enables customer insights and builds trust between people and brands. FullContact partners can identify current and prospective customers, gain data-driven insights into audiences, and verify identities to protect against fraud. The platform follows modern security best practices and allows users to control personal information shared with brands. I acted as a core member of the back-end engineering team.

MY ROLE
• General development, maintenance, and continuous deployment of microservices fleet built on RESTful API best practices and event-driven message communication
• Data source analysis, verification, and ingestion from various sources and ad-hoc analysis.
• Creating and managing Amazon EMR-based Spark jobs.
• Technical deep-dive into regularly loading terabytes of HDFS data to Cassandra clusters and accompanying analysis.
• Development and maintenance of legacy Clojure applications.
• Production toil reduction, monitoring, improvement, and incident management.
2008 - 2011

Bachelor's Degree in Finance

University of Denver - Denver, CO, USA

Libraries/APIs

REST APIs, Azure Blob Storage API, JAX-RS, JAX-WS

Tools

JetBrains, Git, Apache Maven, Azure Kubernetes Service (AKS), Auth0, Azure Key Vault, GitLab, GitLab CI/CD, Amazon Simple Queue Service (SQS), Terraform, BigQuery, Apache Airflow, Kibana, Logstash, Amazon Elastic MapReduce (EMR), Amazon Athena, Jenkins, Leiningen, Gradle, Helm, Celery, Google Kubernetes Engine (GKE), ELK (Elastic Stack), Azure App Service, Grafana, Dynatrace, Apache Tomcat, AWS Key Management Service (KMS), RabbitMQ

Frameworks

Spring Boot, Spring, OAuth 2, .NET Core, Dropwizard, Spark, Ionic, Hadoop, Django, Blazor

Languages

Java, Clojure, Bash, SQL, Kotlin, Scala, Python 3, C#.NET, Ruby, Perl, Python, Groovy

Paradigms

Microservices, DevOps, Management, Domain-driven Development, CQRS

Platforms

MacOS, Cloud Native, Amazon Web Services (AWS), Kubernetes, Azure, Docker, Linux, Apache Kafka, Spinnaker, Oracle, Amazon EC2, Windows, Google Cloud Platform (GCP)

Storage

Relational Databases, RDBMS, Amazon DynamoDB, Azure SQL, NoSQL, Polyglot Persistence, Google Cloud, Elasticsearch, HBase, Cassandra, PostgreSQL, Redis, InfluxDB

Other

Back-end, Back-end Development, Big Data, Feature Analysis, Message Queues, API Integration, Finance, SOC 2, Cloud Foundry, Domain-driven Design (DDD), Netflix OSS, Domain Modeling, SOAP, EMR, Machine Learning, Feature Roadmaps, Feature Planning, Amazon Kinesis, Consulting, Full-stack Development, Amazon RDS, OWASP Top 10, Google BigQuery

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