Summary
Overview
Work History
Education
Skills
Websites
Accomplishments
Languages
Timeline
Generic

Nahom Hagos

Chicago

Summary

Senior Software Engineer with 10 years of experience designing and delivering cloud-native, distributed, and event-driven systems across the full software development lifecycle. Proven track record building high-availability microservices, modernizing legacy platforms, and enabling real-time decision systems across retail, healthcare, government, finance, and enterprise environments. Strong expertise in Java (8–21), Spring, Quarkus, Kubernetes, and cloud platforms, with hands-on ownership from system design and API architecture through production delivery, consistently delivering complex projects on time and at scale.

Overview

10
10
years of professional experience

Work History

Senior Software Engineer: Consultant at The Home Depot

Akkodis Inc
Chicago
04.2025 - 02.2026
  • Developed a cloud-native inventory sourcing microservice powering real-time fulfillment decisions for a low-latency, high-throughput system serving millions of customers across thousands of Home Depot locations.
  • Engineered systems to determine optimal inventory availability and shipping paths for standard, scheduled, and appliance orders.
  • Built high-performance RESTful microservices using Quarkus, Java 21, JAX-RS, and RESTEasy Reactive.
  • Implemented asynchronous, parallel inventory lookups using CompletableFuture to minimize response times.
  • Designed path-selection algorithms using Strategy, Builder, and Factory patterns within a Domain-Driven Design architecture.
  • Integrated Apache Cassandra for scalable NoSQL persistence and Elasticsearch for search functionality.
  • Implemented resilience patterns using SmallRye Fault Tolerance and event-driven messaging with Google Cloud Pub/Sub.
  • Provisioned infrastructure using Terraform and implemented end-to-end observability with Prometheus, Grafana, and OpenTelemetry.
  • Provided production support, including incident triage, root-cause analysis, and performance tuning in a mission-critical environment.

Senior Software Engineer: Internal Employee

The Judge Group Inc
Wayne
12.2023 - 04.2025
  • Modernized legacy monolithic applications into a microservices architecture to scale and enhance internal recruiting platforms.
  • Designed and delivered an OpenAI-powered resume formatting system using client-specific templates, saving recruiters hours per submission.
  • Automated OpenAI model training pipelines to improve formatting accuracy, consistency, and output quality.
  • Built serverless applications using Spring Cloud Functions and Azure Functions, secured with OAuth 2.0.
  • Implemented event-driven messaging using Azure Service Bus and Spring Cloud Streams, with multi-level caching via Redis and Caffeine.
  • Automated CI/CD pipelines using Azure DevOps and Git for reliable, repeatable deployments.
  • Deployed containerized Spring Boot services using Docker and Kubernetes across on-prem and Azure environments.
  • Provisioned and managed cloud infrastructure using Terraform (Infrastructure as Code).
  • Improved system performance through backend tuning, caching strategies, and database optimizations.
  • Collaborated closely with product managers and cross-functional teams, and mentored junior engineers on best practices and system design.

Senior Software Engineer: Consultant at Blue Cross Blue Shield (BCBS, IL)

Creospan Inc
Chicago
07.2021 - 12.2023
  • Developed a new event driven system that will modernize the existing system that provides healthcare provider information. Highly available and high-performance system once it goes into production to capture changes from millions of data based on a change data capture mechanism and then transforms to FHIR standard and provides it to HCSC business users. It will improve accuracy, accessibility, and timeliness for millions of provider records. Also maintained and performance tuned existing event driven systems and backend APIs to meet client’s demand.
  • Tasks Performed:
  • Daily collaborated with product manager to discuss about client demand.
  • Helped and mentored junior team members regarding good practices and principles.
  • Participated in project iteration planning, stand-up and retrospective meetings.
  • Developed FHIR Standard RESTful Microservices and event driven system using Spring Boot, Maven, SmileCDR and Apache Kafka.
  • Used Java 8 (Steams, Lambda, Functional Programming).
  • Automated manual process using shell scripts and performance tuned different backend services.
  • Utilized Test driven development (TDD) using Mockito and JUnit 4.
  • Used different Design Patterns to develop reusable, large-scale efficient OO code.
  • Automate deployment using CI/CD using Jenkins, Nexus (Jar Store) and GIT.
  • Utilized RabbitMQ and Spring Cloud Streams for Messaging/Event-Driven Coding.
  • Deployed containerized SpringBoot Microservices to PCF and AZURE using Docker.
  • Implemented Kerberos and windows auth to backend services.
  • Used MSSQL and Teradata as a datastore.
  • Utilized Redis and Caffeine as a caching technology.
  • Used ELK for log management.
  • Used postman and JMeter for performance testing of Microservices.
  • Worked on Agile environment and collaborated with UI and mobile app teams.
  • A technology consultancy based out of Schaumburg, IL that assists organizations in evaluating & building technology-based solutions for more than 10 years.
  • Technologies Used: SpringBoot, SmileCDR Java 8, Junit5, Mockito, MSSQL, Redis, Caffeine, Flyway, Tomcat, RESTful web service, SOAP services, Spring Cloud Streams, Gradle, Git, GitHub, Nexus, Concourse, AZURE, Pivotal Cloud Foundry, MuleSoft, Zena, IntelliJ IDEA

Senior Software Engineer: Contractor at Peapod Digital Labs (PDL, IL)

Creospan Inc
07.2020 - 07.2021
  • Developed an algorithm for a new highly available and high-performance event driven system that will complement and then replace the already existing purchasing system(4GL) in PDL. That will save hours in purchasing process and save a lot of resource during that same process which is a backbone for the whole company.
  • Tasks Performed:
  • Daily collaborated with product manager to discuss about client demand on Agile Scrum environment.
  • Participated in project iteration planning, stand-up and retrospective meetings.
  • Developed RESTful Microservices and serverless spring Cloud function apps using Spring.
  • Used Java 8 (Steams, Lambda, Functional Programming) and Kotlin.
  • Utilized Kafka and azure service bus queues with Change data capture design pattern for event streaming and server sent events.
  • Utilized using Mockito and JUnit 4 for testing.
  • Used different Design Patterns to develop reusable, large-scale efficient OO code.
  • Automate deployment using CI/CD using Jenkins, Bit Bucket and Salt Stack.
  • Utilized Salt Stack as configuration management server.
  • Deployed containerized Spring Boot Microservices to QTS and AKS servers.
  • Used Informix and Postgres as a database.
  • Developed UI apps using VueJs.
  • Utilized Splunk for log management and for creating log dashboards.
  • Used postman and JMeter for performance testing of Microservices.
  • Migrated and maintained Legacy 4GL and JavaEE applications to Spring Boot application.
  • Utilized Hazelcast as a distributed cache mechanism and schedule orchestration for Microservices.
  • A technology consultancy based out of Schaumburg, IL that assists organizations in evaluating & building technology-based solutions for more than 10 years.
  • Technologies Used: Spring Boot, Java 8, Kotlin, Junit4, Mockito, MySQL, Hazelcast, Eh cache, Tomcat, RESTful web service, JavaEE, Gradle, Git, Bit-bucket, JSP, Jenkins, QTS, IntelliJ IDEA, JIRA, Confluent

Java Developer: Consultant at Blue Cross Blue Shield (BCBS, IL)

Creospan Inc
09.2021 - 05.2020
  • Developed and maintained highly available and high-performance backend API that will serve thousands of requests per second for customer facing mobile application and web application that will serve millions of BCBSIL customers.
  • Tasks Performed:
  • Daily collaborated with product manager to discuss about client demand.
  • Participated in project iteration planning, stand-up and retrospective meetings.
  • Developed RESTful Microservices using Spring Boot and Gradle.
  • Used Java 8 (Steams, Lambda, Functional Programming) and Kotlin.
  • Utilized Test driven development (TDD) using Mockito and JUnit 4.
  • Used different Design Patterns to develop reusable, large-scale efficient OO code.
  • Automate deployment using CI/CD using Concourse, Nexus (Jar Store) and GIT.
  • Utilized RabbitMQ and Spring Cloud Streams for Messaging/Event-Driven Coding.
  • Deployed containerized Spring Boot Microservices to PCF and AZURE using Docker.
  • Deployed API proxies using MuleSoft3.
  • Used MySQL, Gemfire, and Pivotal Cloud Cache as a datastore.
  • Used New Relic and Actuator to monitor app metrics and health.
  • Used Postman and JMeter for performance testing of Microservices.
  • Worked on Agile XP environment and collaborated with UI and mobile app teams.
  • Solved production issues by working as a production support.
  • A technology consultancy based out of Schaumburg, IL that assists organizations in evaluating & building technology-based solutions for more than 10 years.

Software Developer

CUSTOR COMPUTING
Addis Ababa
09.2015 - 10.2018
  • Created and implemented web and desktop applications through complete SDLC with advanced Java, spring boot and hibernate. Maintained legacy applications that will serve millions of taxpayers based on the client requirements.
  • Tasks Performed:
  • Analyzed project requirements and prepared specifications for varied projects, coded for high end design and architecture including migration to production.
  • Designed and Implemented RESTful API’s/Microservices for Government Financial Office systems using Java 8, Spring, Hibernate and .Net Frameworks.
  • Developed system upgrades/maintenance protocols in alignment with user requirements.
  • Created large-scale, efficient object-oriented codes that were reusable, glitch-free, and consistent with industry standards using Spring and Hibernate frameworks.
  • Automated unit, integration, and user acceptance tests.
  • Designed and delivered training to end users for all new systems.
  • Collaborated with multi-disciplinary team, including UX designers.
  • Leading software development firm, creating large-scale systems and effective solutions for more than 10 years.
  • Technologies Used: Java8, SpringBoot, Hibernate, JavaScript, RESTful web services, MongoDB, MySQL, Thymeleaf, ReactJS, JSP, HTML, CSS, AJAX, Maven, Git, GitHub, C#, ASP.Net

Education

Master of Science - Computer Science

Maharishi University of Management
Fairfield, Iowa

Bachelor of Science - Computer Science

Addis Ababa University
Addis Ababa, Ethiopia

Skills

Programming Languages
Java (8, 11, 17, 21), Kotlin, JavaScript, TypeScript

Backend & Enterprise Development
Enterprise Application Development, RESTful Microservices, Spring, Spring Boot, Quarkus, Spring Cloud Functions, Hibernate, Servlets, JSP, SmileCDR, Object-Oriented Programming, JVM Performance & Memory Management

Frontend & Web Technologies
React, Thymeleaf, HTML5, CSS3, XML, Vue

API & Integration
REST, SOAP, RESTful API Design, API Security Best Practices, Web Services, Service Discovery (Eureka), Web Security

Messaging & Event-Driven Systems
Kafka, RabbitMQ, Azure Service Bus, Spring Cloud Streams, Event-Driven Architecture, Asynchronous Processing

Databases & Caching
Cassandra, Oracle, MySQL, MS SQL Server, Informix, H2, JDBC, Redis, Hazelcast, GemFire, EhCache, Pivotal Cloud Cache

Cloud & Infrastructure
Azure, Google Cloud Platform (GCP), Kubernetes, AKS, Azure Functions, Pivotal Cloud Foundry, Cloud Computing, Virtualization Technologies

DevOps & CI/CD
Docker, Git, GitHub, Jenkins, Concourse, Azure DevOps, Gradle, Maven, Bash & Shell Scripting, Continuous Integration & Continuous Delivery

Observability & Performance
Prometheus, Grafana, OpenTelemetry, New Relic, Kibana, JMeter, Performance Optimization

Architecture & Design
Microservices Architecture, Domain-Driven Design (DDD), Design Patterns (MVC, Strategy, Factory, Observer, Singleton), System Design, Distributed Systems

Testing & Quality
JUnit, Mockito, Test-Driven Development (TDD), Integration Testing, Code Quality Best Practices

AI & Developer Productivity
OpenAI API, ChatGPT, AI-Assisted Coding, Test Generation, Refactoring, Documentation Automation

SDLC & Methodologies
Agile/Scrum, Agile XP, Waterfall, Full Software Development Lifecycle (SDLC)

Leadership & Delivery
Technical Leadership, Project Leadership, Cross-Functional Collaboration, Project Management, On-Time & On-Budget Delivery

Platforms & Operating Systems
Linux, macOS, Windows

Accomplishments

Led the transition from paper-based to fully electronic systems, automating critical enterprise and government workflows.

Delivered high-performance, customer-facing platforms used by millions of users in healthcare and retail environments.

Designed algorithms that optimized order fulfillment and reduced delivery costs at Peapod Digital Labs.

Built a low-latency, high-throughput inventory sourcing system enabling real-time fulfillment decisions across thousands of retail locations.

Implemented CI/CD and Infrastructure as Code, improving deployment reliability and developer velocity.

Delivered AI-powered automation using OpenAI, significantly improving resume processing speed and consistency.

Ensured production stability and zero-downtime upgrades for mission-critical systems through proactive monitoring and performance tuning.

Languages

English
Full Professional

Timeline

Senior Software Engineer: Consultant at The Home Depot

Akkodis Inc
04.2025 - 02.2026

Senior Software Engineer: Internal Employee

The Judge Group Inc
12.2023 - 04.2025

Java Developer: Consultant at Blue Cross Blue Shield (BCBS, IL)

Creospan Inc
09.2021 - 05.2020

Senior Software Engineer: Consultant at Blue Cross Blue Shield (BCBS, IL)

Creospan Inc
07.2021 - 12.2023

Senior Software Engineer: Contractor at Peapod Digital Labs (PDL, IL)

Creospan Inc
07.2020 - 07.2021

Software Developer

CUSTOR COMPUTING
09.2015 - 10.2018

Master of Science - Computer Science

Maharishi University of Management

Bachelor of Science - Computer Science

Addis Ababa University
Nahom Hagos