Ephrem Kidane - Software Engineer

As an experienced Software Engineer and ETL Developer with years of hands-on experience, I bring a strong passion for backend development and enterprise-grade solutions. My technical expertise spans Java, Spring Boot, RESTful APIs, and cloud services (AWS EC2, S3, Lambda, Glue), with a solid foundation in data integration tools such as Apache Kafka, Qlik-Attunity Replicate, and Informatica IICS. I've successfully built scalable Microservices, optimized system performance, and delivered secure, event-driven applications using modern DevOps practices (Docker, Jenkins, Terraform).

I specialize in designing and developing end-to-end solutions—from building robust APIs to implementing real-time data pipelines to cloud data warehouses like Snowflake. My strong command of data structures, algorithms, and OOP principles enables me to solve complex challenges efficiently. In previous roles, I’ve led Microservice migrations, mentored junior developers, and introduced performance and security enhancements that significantly improved delivery speed and system reliability.

I am eager to contribute my skills in a collaborative Agile environment and help drive your team's success with high-quality, scalable software solutions.

A computer screen displaying web design content and code side by side. The left side features text describing a product designer's work and experience, while the right side shows colorful, highlighted code lines on a dark background.
A computer screen displaying web design content and code side by side. The left side features text describing a product designer's work and experience, while the right side shows colorful, highlighted code lines on a dark background.
A laptop displaying a webpage with the text 'I design and develop experiences that make people's lives simple.' is placed on a wooden table. It is set in an outdoor seating area with white furniture and greenery in the background. The setting appears to be calm and conducive to work or relaxation.
A laptop displaying a webpage with the text 'I design and develop experiences that make people's lives simple.' is placed on a wooden table. It is set in an outdoor seating area with white furniture and greenery in the background. The setting appears to be calm and conducive to work or relaxation.

Projects Showcase

Explore my portfolio of innovative software engineering projects.

A laptop computer with a website displayed on the screen featuring the text 'Exceptional Web Application design & development'. The laptop is on a dark surface, and the website has a clean and modern design with a light background and colorful text elements.
A laptop computer with a website displayed on the screen featuring the text 'Exceptional Web Application design & development'. The laptop is on a dark surface, and the website has a clean and modern design with a light background and colorful text elements.
Web Development

Created a responsive website using React and Spring Boot.

A computer screen displaying a text editor with several files open. Code is written in TypeScript or JavaScript, showing imports and configurations for a web application. The directory structure is visible on the left sidebar, highlighting different folders and files related to the project.
A computer screen displaying a text editor with several files open. Code is written in TypeScript or JavaScript, showing imports and configurations for a web application. The directory structure is visible on the left sidebar, highlighting different folders and files related to the project.
Lines of code are displayed on a dark screen, showing a set of skill percentages related to programming, planning, organization, visual design, creativity, learning, and communication. The text is colored, likely to indicate syntax highlighting in a code editor.
Lines of code are displayed on a dark screen, showing a set of skill percentages related to programming, planning, organization, visual design, creativity, learning, and communication. The text is colored, likely to indicate syntax highlighting in a code editor.
A dimly lit workspace featuring a large monitor displaying lines of colorful code, suggesting a programming environment. In front of the monitor, a notebook with handwritten notes, a pair of glasses, and a pen are neatly placed, indicating an engaged working session.
A dimly lit workspace featuring a large monitor displaying lines of colorful code, suggesting a programming environment. In front of the monitor, a notebook with handwritten notes, a pair of glasses, and a pen are neatly placed, indicating an engaged working session.
API Design

Developed RESTful APIs to enhance user interaction and functionality.

Work Experience

I have worked on various projects, showcasing his skills in software development and engineering.

Experience

Freddie Mac, McLane, VA • 01-2024 – Present

Financial Service

Software Engineer

  • Built highthroughput ETL microservice in Spring Boot that retrieves tabular data from the Dremio REST API and writes optimized flat files to remote NAS location. Job is scheduled daily via BMC ControlM, processes 2+ GB each run, and cut generation SLA by 35 %.

  • ngested data with Informatica IICS from flat‑file sources to AWS S3 and Snowflake, reducing processing costs 20 % and accelerating data consumption 70 %.

  • Replicated transactional data from AWS Aurora PostgreSQL to S3 using Qlik Attunity, delivering 60 % faster downstream availability.

  • Created Data Movement Control (DMC) jobs that run nightly to validate end‑to‑end data integrity—comparing record counts and primary‑key deltas across Aurora PostgreSQL, raw S3, refined S3 (raw‑plus), and Snowflake layers—and raise alerts on mismatches. Each DMC job is triggered at night by Control‑M, ensuring consistent, automated data checks.

  • Integrated JMeter (performance) and Cucumber (BDD) into CI pipeline and automated Vault secret rotation, strengthening reliability and security.

  • Migrated search stack from Elasticsearch → Apache Solr, trimming infra spend 45 % while maintaining query SLAs.

  • Developed Spring Boot microservice for secure document storage, boosting storage efficiency 30 %.

  • Designed RESTful APIs, implemented JWT auth, and leveraged Kafka + MongoDB for event‑driven billing, lowering billing errors 20 %.

  • Mentor three software‑engineering interns and two associate developers, providing code reviews, architecture guidance, and career coaching to accelerate their ramp‑up and ensure coding best practices.

  • Developed a microservice for document storage, optimizing storage infrastructure and improving system efficiency by 30%.

  • Applied security measures with AWS best practices, including IAM policies, VPC configuration, and data encryption at rest and in transit.

  • Actively participated in code reviews and unit testing using JUnit and Mockito to ensure high-quality code and minimize bugs.

  • Collaborated with cross-functional teams, including Data Engineers and DevOps Engineers, to optimize network performance and automate infrastructure provisioning.

Technologies Used: Java/J2EE, AWS (S3, Aurora Postgres, Glue), Snowflake, Attunity, Informatica (IICS), Solr, Spring Boot, JMeter, Cucumber, Vault, JWT, Kafka, MongoDB, Mockito, JUnit

Engineer

Kettler Management

Property Management

01-2021 – 12-2024

Focused on designing, building, and hardening Java–Spring Boot microservices for multiple client projects.Developed applications using Java, MySQL, and Hibernate, improving user experience.

Engineer

Equity Residential

Property Management

11-2020- 12-2021

Specialized in developing and optimizing software solutions for property management systems, with a focus on designing, building, and securing Java–Spring Boot microservices. Created applications using Java, MySQL, Hibernate, and React to streamline operations and enhance user experience for both tenants and administrators.

Computer code displayed on a monitor, featuring syntax highlighting. The code appears to be written in JavaScript, with HTML elements indicating a part of a web application. Various tags, class names, and functions are visible, emphasizing a focus on front-end development.
Computer code displayed on a monitor, featuring syntax highlighting. The code appears to be written in JavaScript, with HTML elements indicating a part of a web application. Various tags, class names, and functions are visible, emphasizing a focus on front-end development.

Little About Me

Experienced Software Engineer & ETL Developer with experience in developing enterprise-level software solutions and data integration pipelines. Expertise in Java, Spring Boot, and AWS (EC2, S3, RDS, Glue, DynamoDB, Lambda, API Gateway, Step-function) for building scalable microservices architectures. Strong knowledge of ETL and real-time data streaming tools, including Qlik Attunity Replicate, Informatica IICS, and Apache Kafka, with experience creating data pipelines to cloud data warehouses like Snowflake. Skilled at designing RESTful APIs, containerizing applications with Docker, and applying CI/CD pipelines (Jenkins, Terraform) to accelerate delivery. Proven ability to optimize system performance and data processing efficiency—achieved a 20% reduction in billing errors and a 70% increase in data consumption speed in recent projects.

A laptop displaying a code editor with lines of code related to a React application. The screen shows project folders and files written in JavaScript, suggesting software development in progress. The background is slightly blurred, adding focus to the laptop screen.
A laptop displaying a code editor with lines of code related to a React application. The screen shows project folders and files written in JavaScript, suggesting software development in progress. The background is slightly blurred, adding focus to the laptop screen.