Full-stack developer / Backend focused

Building reliable products from interface to infrastructure.

I'm Abdisa Ketema, a full-stack and mobile developer working with Next.js, TypeScript, Node.js, and Expo. I turn product requirements into maintainable systems and careful user experiences.

Portrait of Abdisa Ketema

Available for work

About

Engineering products that stay understandable as they grow.

I build and deploy web applications across the interface, backend, and data layer. My work is grounded in problem solving, clear structure, and the practical details that make software easier to use and maintain.

Alongside development, I teach programming through the @ethiopandatech and @tntethiopia YouTube channels. Teaching has strengthened how I explain decisions, collaborate, and break difficult problems into manageable steps.

Build products that feel good to use, scale reliably, and remain enjoyable to maintain.

BE

Backend-aware full stack

I connect interface decisions to APIs, data models, authentication, and the systems that keep a product dependable.

PX

Performance-minded

I treat loading speed, responsive interaction, and maintainable delivery as part of the product experience.

CO

Collaborative delivery

I work through requirements, communicate progress, and turn feedback into focused implementation steps.

TE

Teaching reinforces craft

Teaching programming helps me explain technical ideas clearly and strengthen the fundamentals behind my work.

Selected work

Products explained through the problems and decisions behind them.

Open any project for a focused summary, real product screens, and the engineering evidence that matters.

7 projects / Full-stack, mobile, platform, and AI work

TNT Ethiopia e-learning platform interfaceLive product

E-learning platform

TNT Ethiopia

A full-stack learning platform combining course administration, payments, authentication, and student progress in one product.

  • Admin workflows for courses and platform management
  • Payment integration and student progress tracking
  • Typed validation, authentication, and request protection
  • Next.js
  • TypeScript
  • PostgreSQL
  • Neon
  • Prisma
  • Better Auth
  • +3

Experience

Building, teaching, and learning in real product environments.

My experience combines production development, technical instruction, university collaboration, and hands-on delivery across different teams.

  1. Mar 2026 - Present

    Entry 01

    MERN Stack Developer

    Current

    Kora Tech Solution

    Contributing to an all-in-one SaaS inventory product through weekly feature work, implementation, and system optimization across a modern TypeScript stack.

    • Next.js
    • TypeScript
    • Redux Toolkit
    • RTK Query
    • Prisma
    • Zod
  2. Mar 2025 - Present

    Entry 02

    MERN Stack Developer & Instructor

    Current

    TNT Ethiopia

    Teaching MERN development and programming with C++ and Java while building a Next.js learning management system to support educational delivery.

    • Next.js
    • MERN Stack
    • C++
    • Java
  3. Dec 2025 - Present

    Entry 03

    Software Development Member

    Current

    SPEC JIT

    Collaborating with Jimma University students on software products, team learning, mentoring, and hackathon projects.

    • Product Development
    • Teamwork
    • Mentoring
    • Hackathons
  4. Jun 2025 - Sep 2025

    Entry 04

    Web Developer Intern

    Blue Ocean Creatives

    Contributed to ERP, stock-management, and website work while gaining hands-on experience with project delivery and team collaboration.

    • ERP Systems
    • Stock Management
    • Web Development

Technical range

Web and mobile skills connected by full-stack thinking.

The tools change by product. The consistent focus is choosing a stack that keeps delivery clear, secure, and maintainable.

Web frontend

FE
  • React.js
  • Next.js
  • TypeScript
  • Tailwind CSS
  • Framer Motion
  • Redux Toolkit

Mobile development

MB
  • React Native
  • Expo
  • Expo Router
  • Zustand
  • NativeWind

Backend engineering

BE
  • Node.js
  • Express.js
  • NestJS
  • REST APIs
  • GraphQL

Databases & ORMs

DB
  • PostgreSQL
  • MongoDB
  • MySQL
  • Prisma
  • Mongoose

Architecture & auth

SA
  • System Design
  • Better Auth
  • Arcjet
  • JWT / OAuth
  • Edge Middleware

Languages & tools

TL
  • JavaScript
  • TypeScript
  • HTML5
  • CSS3
  • Git & GitHub
  • Vercel

How I work

Clear decisions, visible progress, and a release that can keep growing.

A lightweight process keeps the work collaborative without turning delivery into ceremony.

  1. Phase 01

    Discover and define

    Clarify the audience, business goal, constraints, content, and the smallest useful version of the product before choosing implementation details.

    Output
    Scope, priorities, and technical direction
  2. Phase 02

    Build and communicate

    Develop in reviewable slices, keep the system understandable, and share progress early enough for feedback to improve the result.

    Output
    Working increments and visible progress
  3. Phase 03

    Validate and launch

    Test the important journeys, accessibility, responsiveness, and production behavior, then ship with a clear path for iteration.

    Output
    Verified release and maintainable handoff

Contact

Looking for a developer who can own the full product path?

I'm open to full-time developer opportunities, collaborative product work, and conversations about systems that need thoughtful implementation.