Michael BerhanFull Stack Developer

I build scalable systems with clean architecture, microservices, and production-ready design. Focused on backend excellence, system design, and smooth and dynamic UI design.

Tech Stack

ASP.NET Core
React
TypeScript
PostgreSQL
Redis
Flutter
Dart

About Me

Building Systems That Scale

I'm a full-stack software engineer with a strong emphasis on backend development and system design. I enjoy building clean, scalable applications using well-structured architectures and technologies proven in production environments.

My approach is rooted in understanding why systems are built a certain way, not just making them work. Most of my learning comes from building complete projects end-to-end, from backend services to frontend and mobile clients—this holistic perspective makes me a better engineer across the stack.

Core Expertise

  • Microservices Architecture & Scalability
  • Clean Architecture & CQRS Patterns
  • RESTful API Design & Versioning
  • Authentication & Security
  • Database Design & Caching Strategies
  • Full-Stack Development & System Design

Development Philosophy

I believe in writing code that stands the test of time. That means choosing appropriate technologies, following proven patterns, and always considering maintainability from day one. Real production systems demand careful thought and intentional design decisions.

Full-Stack Perspective

While backend systems are my specialty, I'm equally comfortable with React, TypeScript, mobile development, and everything in between. This full-stack understanding helps me design better APIs, anticipate frontend needs, and architect cohesive systems that work seamlessly end-to-end.

Professional Journey

Experience & Impact

Currently working

Backend Developer (.NET)

Ongoing

Systems Edge

Building and maintaining microservices-based systems composed of six distinct modules in a real production environment.

Key Responsibilities

  • Developing and maintaining microservices using ASP.NET Core
  • Designing and implementing RESTful APIs
  • Working across multiple modules within a distributed system
  • Implementing authentication and authorization mechanisms
  • Debugging, optimizing, and improving existing backend codebases
ASP.NET Core Web APIMicroservices ArchitectureEntity Framework CoreJWT AuthenticationDTOs & Layered Architecture
Previous experience

Data Annotator / AI Training Specialist

Completed

ML/AI Projects

Worked on large-scale data annotation projects to train and improve machine learning and AI systems.

Key Responsibilities

  • Annotated and reviewed large datasets to support AI and machine learning models
  • Followed strict quality guidelines and labeling standards
  • Performed quality checks to ensure accuracy and consistency
  • Worked with diverse data types depending on project requirements
Data AnnotationQuality AssuranceAI Training DataLabeling Standards

What I Bring to the Table

Deep Technical Foundation

Strong experience with production-grade systems, microservices architecture, and the practical challenges of distributed systems.

Full-Stack Capability

Equally comfortable across the entire stack—backend, frontend, mobile—enabling better system design and seamless integration.

Quality & Attention to Detail

Proven track record of meticulous work with strict standards, whether building APIs or ensuring data accuracy.

Collaborative Mindset

Experience working within teams, integrating across modules, and collaborating with engineers to maintain system consistency.

Expertise

Technical Skills

Backend & Architecture

ASP.NET Core Web APIClean ArchitectureCQRS PatternMicroservicesRESTful API DesignJWT AuthenticationAPI Versioning

Data & Storage

Entity Framework CoreSQL DatabasesPostgreSQLRedis CachingDTO MappingQuery Optimization

Frontend & Mobile

ReactTypeScriptTailwind CSSReduxFlutterDartNext.js

Engineering Practices

Manual TestingSoftware EstimationGit & Version ControlLinux FundamentalsNetworking Basics

Additional Expertise

Go, Networking Fundamentals (TCP, DNS, DHCP), Concurrency & Threading, HTTP Protocol Design, Software Estimation (LOC, FP, COCOMO), Risk Analysis, and Project Scheduling. Strong understanding of real-world production systems.

Portfolio

Featured Projects

Featured

Microservices-Based Book Review Platform

Full-stack microservices application with authentication, review management, and Redis caching.

Key Features

Multi-service architecture
API versioning
Scalable design
Clean Architecture
ASP.NET CoreMicroservicesJWTRedisReactCQRS

Architecture

Microservices

Services

3+ Independent

Focus

Backend Design & Scalability

Book Management & Discovery Frontend

React-based single-page application for browsing, searching, and managing books with local state.

ReactTypeScriptTailwind CSS+1

Authentication Frontend Service

Dedicated authentication layer for microservices with secure token management.

ReactTypeScriptRedux+2

Reddit-Style Desktop Application

Desktop application with user accounts, subreddits, posts, and comments functionality.

JavaScriptHTML/CSSDesktop Framework

Web Scraping Backend (Go)

Backend service for automated data extraction with structured collection.

GoCollyConcurrency

Declarations Management UI

React component library focused on clean UI design and strong TypeScript typing.

ReactTypeScriptMantine Core

Get in Touch

Let's Work Together

I'm interested in roles where I can deepen my backend experience, collaborate with strong engineers, and contribute to systems that prioritize clean architecture, reliability, and long-term maintainability.

Let's collaborate

Looking for a full-stack engineer with strong backend expertise? Whether you need help with microservices architecture, system design, API development, or building scalable full-stack applications, I'm ready to contribute to something meaningful.

Also on the web