Portrait of Yohannes Berhane

Backend Software Engineer

Backend engineer with 6+ years building scalable distributed systems. Expert in Python (Django, Flask, FastAPI) with growing proficiency in Scala (Cats, Cats Effect, Http4s) and Go. Led infrastructure migrations handling 700K+ requests per day and scaled systems serving 15%+ of US independent mortgage originations.

🎓 B.S. Computer Science · St. John's University, Queens NY · 2020
  • Python · Django · Flask · FastAPI
  • Scala · Cats · Http4s
  • Go
  • AWS · GCP

Experience

Senior Software Engineer

Gen
Oct 2025 – May 2026 · New York, NY (Hybrid)
700K+
Requests/Day
5M+
Leads/Month
  • Led the in-sourcing and migration of an outsourced Django application (~700K requests/day) from EC2 to ECS and RDS to Aurora; implemented IaC with Terraform to eliminate manual overhead and improve reliability.
  • Developed internal rule-based decision engines using Scala, Cats, and Http4s, while managing partner integrations via a high-throughput Django REST platform.
  • Designed a data pipeline (Snowflake → S3 → Lambda → SQS → application) to process over 5 million leads monthly for automated offer refreshes.
  • Supported a decisioning platform for credit card partners, enabling secure execution of partner-provided decision engines via containerized environments.

Senior Software Engineer

OptiFunder
Sep 2021 – Oct 2025 · Promoted May 2023 · Remote, NY
15%
US Market
200%
Query Speed
  • Led the design and development of high-performance Django and Flask applications, serving over 15% of all US independent mortgage originations; utilized a modern frontend stack of HTMX, Alpine.js, and React with Tailwind CSS.
  • Orchestrated the migration to a microservices-based architecture for the loan optimization engine, leveraging asyncio, threading, and distributed tasks via Google Cloud Tasks/Jobs.
  • Engineered and maintained robust RESTful APIs using Django REST Framework, ensuring high availability and secure data processing.
  • Redesigned and normalized legacy database schemas, resulting in a 200% improvement in query performance and overall system efficiency.
  • Managed large-scale cloud deployments on GCP using Terraform (IaC), while establishing comprehensive testing standards with Pytest.
  • Mentored a team of 3-5 developers, driving technical decisions, conducting code reviews, and steering the product roadmap.

Software Engineer

Trimble Maps
Oct 2020 – Oct 2021 · Princeton, NJ
15%
Faster Deploys
30%
Query Speed
  • Developed backend services using .NET Core and deployed in Docker containers on AWS to support high-volume GPS mapping and logistics operations.
  • Automated CI/CD pipelines using Jenkins, Python, and Chef, reducing deployment times by 15%.
  • Modernized REST and SOAP services using ASP.NET Web APIs, ensuring high availability with blue-green deployment strategies.
  • Wrote unit tests for APIs using NUnit and XUnit, achieving 85% code coverage.
  • Enhanced SQL Server database transactions and performance, reducing query response times by 30%.

Open Source

Django Storages

PR #1427 →

Developed feature for Google Cloud Compute services to generate signed URLs via IAM API. Collaborated with maintainers to ensure secure integration that benefits the broader community.

Technical Skills

Languages

Python Python
Scala Scala
C# C#
TypeScript TypeScript
Go Go

Backend

Django Django
Flask Flask
FastAPI FastAPI
Http4s Http4s
.NET Core .NET Core

Frontend

Earlier roles
HTML/CSS HTML/CSS
Tailwind Tailwind
HTMX HTMX
Alpine.js Alpine.js
React React

Cloud & Infrastructure

Docker Docker
GCP GCP
AWS AWS
GitHub Actions GH Actions
Terraform Terraform
Scalr Scalr

Databases

PostgreSQL PostgreSQL
Redis Redis
DynamoDB DynamoDB
Snowflake Snowflake
MongoDB MongoDB

Tools & Libraries

Pytest Pytest
Cats & Cats Effect Cats & CE
Pandas Pandas
Datadog Datadog
FS2 FS2
Celery Celery

Projects

View all »
Scala ShowcaseActive

Chess Engine

Full-featured chess library and multiplayer backend in Scala 3, Cats Effect, and Http4s with bitboards and alpha-beta pruning.

Last push

Learning & Practice

View all »
Scala Active

Log Sentinel

Log parsing, viewing, and analysis tool in Scala for JSON and text formats with search, filtering, and structured log handling.

Last push