Eric Honsey
Verified Expert in Engineering
Back-end Developer
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
Experience
Availability
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
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.
Senior Software Engineer
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.
Senior Software Engineer
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.
Software Engineer
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.
Lead Developer
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.
Software Engineer
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.
Data Engineer Software
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.
Senior Software Developer
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.
Junior Software Developer
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.
Experience
Analyzr AI Machine Learning Application
https://analyzr.ai/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/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/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.
Education
Bachelor's Degree in Finance
University of Denver - Denver, CO, USA
Skills
Libraries/APIs
REST API, Azure, JAX-RS, JAX-WS
Tools
JetBrains, Git, Apache Maven, Azure Kubernetes Service (AKS), Auth0, Azure Key Vault, Git, GitLab CI/CD, Amazon Simple Queue Service (SQS), Terraform, BigQuery, Apache Airflow, Kibana, Logstash, Amazon Elastic MapReduce (EMR), AWS, Jenkins, Clojure, Gradle, Helm, Celery, Google Kubernetes Engine (GKE), ELK (Elastic Stack), Azure, Grafana, Dynatrace, Apache Tomcat, AWS Key Management Service (KMS), RabbitMQ
Languages
Java, Clojure, Bash, SQL, Kotlin, Scala, Python, .NET, Ruby, Perl, Python, Groovy
Frameworks
Spring Boot, Spring, OAuth, .NET Core, Dropwizard, Spark, Ionic, Hadoop, Django, Blazor
Paradigms
Microservices Development, DevOps, Management, Domain-driven Development, CQRS
Platforms
MacOS, Cloud Native, AWS, Kubernetes, Azure, Docker, Linux, Apache Kafka, Spinnaker, Oracle Development, Amazon EC2, Windows Development, Cloud Engineering
Storage
Relational Databases, RDBMS, AWS, SQL, NoSQL, Polyglot Persistence, Google Cloud Development, Elasticsearch, HBase, Cassandra, PostgreSQL, Redis, InfluxDB
Other
Back-end Developers, Back-end Developers, Big Data Architecture, Feature Analysis, Message Queues, API Integration, Finance, SOC 2( Service Organization Control), Cloud Foundry, Domain-driven Design (DDD), Netflix OSS, Domain Modeling, SOAP, EMR, Machine Learning, Feature Roadmaps, Feature Planning, Amazon Kinesis, Design Consulting, Full-stack, AWS RDS, OWASP Top 10, Google BigQuery
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