Hi, My Name is

Kidane Gebremedhin

Full-Stack Developer | I build distributed, highly available, and Resilient web applications & services.

I develop robust, scalable, and fault tolerant systems from the ground up, with a passion for clean architecture and elegant code. I have been working with Java, Spring boot, Python, FastAPI, Node.js, React, and NextJS for the past 7 years, building high performance web applications. I like solving complex problems, learning new skills, and experimenting with different technologies. When I am not immersed in work, I am probably working on a side project or exploring something new. I believe in waking up each day eager to make a difference!

About Me

I am a seasoned full-stack developer with 7 years of experience developing top-notch web services and applications. My expertise lies in designing and building complex, enterprise-level systems in Education, Healthcare, and FinTech industries that can handle significant load and are easy to maintain. My skills in **Java**, **Spring boot**, **Python**, **FastAPI**, **PHP**, **Node.js**, **React** and **NextJS** empowered me to architect solutions ranging from high-throughput FinTech platforms to real-time communication services.

I am a proactive full-stack developer passionate about creating reliable web services, from backend to frontend. I believe that a great user experience starts with a solid foundation. While I am proficient in modern JavaScript frameworks, my true passion is in optimizing database queries, designing resilient microservices, and building efficient REST APIs. I am always looking for the next technical challenge to solve.

My Skills

Backend Development

  • Languages: Java, Python, Scala, PHP, JavaScript
  • Frameworks: Spring Boot, FastAPI, Play Framework, Laravel, Node.js, Yii, NextJS
  • Concepts: OOP, Design patterns, Microservices, gRPC, RESTful APIs, Event Driven architecture

Databases & Data

  • Relational: PostgreSQL, MySQL
  • NoSQL: MongoDB, Firebase
  • Data: SQL, PL/pgSQL, Snowflake, Sumologic

DevOps & Cloud

  • Cloud: AWS, Vercel, Supabase
  • Containers: Docker, Kubernetes
  • CI/CD: GitHub Actions, Jenkins

Frontend and Mobile

  • Frameworks: NextJS, React, Vue.js, Flutter, Android
  • Languages: JavaScript, TypeScript, Dart, Java/Kotlin
  • Styling: Tailwind CSS, CSS3

Collaboration & Communication Tools

  • Collaboration: Git, Jira, Confuluence, Lucid Chart
  • Communication: Slack, Discord, Zoom, Google Meet

Projects & Case Studies

Distributed Retail Platform

Highly scalable, resilient, and event-driven Distributed Retail Platform (DRP) capable of handling millions of requests and providing real-time inventory and order processing. The platform is built using Spring Boot microservices, ensuring modularity, independent deployment, and fault isolation.

JavaSpring BootPythonFastAPIMicroservicesPostgreSQLMongoDBKafkaRedisGrafanaDockerKubernetesAWSGitReactNextJSREST APIsgRPC

Universal Onboarding

User onboarding platform with a microservices architecture, built for scalability, high availability and high conversion rate. It handles thousands of concurrent users and a high volume of transactions. This automates the whole user journey from registration, credit application. KYC submission & evaluation, and credit disbursement.

JavaSpring BootRedisPythonFastAPIPostgreSQLScalaPlay FrameworkKafkaDockerKubernetesAWSGitAndroidReactNextJSREST APIsgRPC

Rails provider API integration for credit service

Integrated third-party finanicial rails provider(Coins.ph) leveraging robust APIs to establish reliable and scalable credit data pipelines, enhancing platform capabilities and streamlining data exchange about withdrawals and deposits made by customers.

JavaSpring bootRedisKafkaLaravelPythonFastAPIScalaPlay FrameworkWebSocketRESTful APIGit

Electronic Medical Record (EMR)

Highly customizable application used by healthcare providers to store, manage, and access comprehensive patient information including medical and treatment history, medications, test results and more. It is designed to improve the quality and efficiency of healthcare delivery by providing timely access to accurate patient information.

JavaSpring bootPythonFastAPILaravelYIIMySQLGitAWSFlutterVueNextJSREST APIsgRPCRedis

Get in Touch

I am always open to discussing new projects, technical challenges, or collaboration opportunities. I am available for full-time roles & freelance projects. I thrive on crafting efficient web applications, and delivering seamless user experiences.