Available for engineering roles

Senior Software Engineer
building scalable systems

I design and build high-performance full-stack applications, cloud infrastructure, DevOps pipelines, and scalable software architectures that are production-ready from day one.

Full-Stack
DevOps & CI/CD
Cloud
System Architecture
Suber Abdirsak Awil — Senior Software Engineer

Suber Abdirsak Awil

Senior Software Engineer

portfolio — bash — 80×24

Engineering Capabilities

Engineering Across the Full Stack

From UI components to cloud infrastructure — organized by engineering domain, not a flat technology list.

Full-Stack Engineering

End-to-end application development — from UI to database schema.

  • React · Next.js · TypeScript
  • Component architecture & design systems
  • Responsive UI, accessibility (WCAG AA)
  • REST API integration & GraphQL
  • Server-side rendering & static generation
  • Performance optimization & Core Web Vitals

Backend Engineering

Scalable, secure APIs and service architecture.

  • NestJS · Node.js · TypeScript
  • REST API design & versioning
  • Authentication · JWT · OAuth · RBAC
  • PostgreSQL · Prisma · Redis
  • Background jobs · queues · caching
  • Rate limiting · input validation · security

DevOps & CI/CD

Automated pipelines, containerization and deployment.

  • Docker · Docker Compose
  • GitHub Actions CI/CD pipelines
  • Lint → Test → Build → Deploy
  • Environment management & secrets
  • Health checks · rollback strategies
  • Container registry & image management

Cloud Engineering

Infrastructure design and cloud resource management.

  • AWS (EC2, S3, CloudFront, RDS, SQS)
  • Vercel · Cloudflare CDN & Workers
  • Object storage & media delivery
  • Networking · load balancing · DNS
  • Secrets management · IAM policies
  • Infrastructure cost optimization

System Architecture

Designing systems that scale, survive, and are maintainable.

  • Modular monolith & microservices tradeoffs
  • Event-driven architecture & message queues
  • API gateway patterns
  • Caching strategies (L1/L2/CDN)
  • Database design · indexing · query optimization
  • High availability · fault tolerance patterns

AI & Automation

Integrating intelligent capabilities into production systems.

  • OpenAI API integration
  • LLM-powered application features
  • RAG pipelines for domain knowledge
  • AI agents & autonomous workflows
  • Prompt engineering for reliable outputs
  • AI-assisted business process automation

Each domain is applied together — not in isolation. A full-stack feature without observability, security, and a deployment pipeline is not production-ready.

Engineering Work

Featured Engineering Projects

Production-oriented personal engineering projects. Each demonstrates real-world architecture decisions, not just feature implementation.

Personal Engineering ProjectFull-Stack

Enterprise E-Learning Platform

Scalable video-first learning infrastructure

A modular, multi-tenant e-learning platform supporting live courses, video-on-demand with HLS streaming, learner progress tracking, RBAC, payments, and AI-assisted content recommendations.

Key decision: Modular monolith over microservices — avoids distributed systems complexity at this scale

Next.jsReactTypeScriptTailwind CSSNestJSNode.js
Private Repository
Personal Engineering ProjectFull-Stack

Travel Management System

End-to-end travel operations platform

A comprehensive travel management platform connecting customers, travel agents, vendors, and staff with package booking, hotel reservations, payment processing, multi-currency support, and RBAC-protected dashboards.

Key decision: Optimistic locking on booking records — prevents race conditions during concurrent reservations

Next.jsTypeScriptReactNode.jsREST APINestJS
Private Repository
Personal Engineering ProjectFull-Stack

School Management System

Production-grade institutional platform

A comprehensive school management platform serving students, teachers, parents, and administrators with attendance tracking, exam management, grade reporting, fee collection, and role-isolated dashboards.

Key decision: Clerk for headless auth — separation of auth concerns from application logic

Next.jsTypeScriptReactNext.js API RoutesPrismaPostgreSQL
Private Repository
Personal Engineering ProjectFull-Stack

Inventory Management System

Enterprise-grade stock and warehouse operations

A multi-warehouse inventory platform handling products, stock movements, purchase orders, supplier management, low-stock alerts, sales processing, audit logs, and analytics dashboards with RBAC.

Key decision: Immutable stock movement records — complete audit trail, supports reconciliation

Next.jsTypeScriptReactRechartsNestJSREST API
Private Repository
Personal Engineering ProjectFull-Stack

Gas Booking & Delivery Platform

Logistics and delivery operations system

A logistics platform for gas product ordering, delivery management, driver assignment, real-time delivery tracking, inventory management across branches, and customer/admin dashboards.

Key decision: Event-driven order state machine — clear lifecycle, easy to audit and extend

Next.jsTypeScriptReactNestJSWebSocketsREST API
Private Repository
Personal Engineering ProjectFull-Stack

Donation Management Platform

Umahaatu Khayrdoon — transparent giving infrastructure

A production-grade nonprofit donation management platform with campaign management, donor tracking, multi-currency payment processing, beneficiary management, automated receipts, audit logs, and RBAC-protected admin dashboard.

Key decision: Payment service isolation — financial logic separated from core domain for security

Next.jsTypeScriptReactNestJSREST APIPostgreSQL
Private Repository
Personal Engineering ProjectFull-Stack

Event Management Platform

End-to-end event operations and ticketing

A scalable event management platform handling event creation, ticket types, attendee registration, QR code check-in, organizer/attendee dashboards, payment processing, and real-time analytics.

Key decision: Atomic ticket reservation with database transactions — prevents overselling under load

Next.jsTypeScriptReactNestJSREST APIPostgreSQL
Private Repository
Personal Engineering ProjectFull-Stack

Food Ordering Platform

Real-time food delivery architecture

A multi-restaurant food ordering platform with restaurant management, menu configuration, customer ordering, driver assignment, real-time order tracking, payment processing, and dual dashboards for restaurants and admins.

Key decision: WebSocket gateway for real-time order status — customers see live updates without polling

Next.jsTypeScriptReactNestJSWebSocketsREST API
Private Repository

All projects are personal engineering work and architecture studies. Let's discuss a production project together.

Venture & Leadership

Founder — Sifa Technologies

Bridging technical engineering and digital innovation to deliver scalable technology solutions.

Sifa Technologies logo

Sifa Technologies

Technology • Software • Digital Solutions

Suber Abdirsak Awil — Founder of Sifa Technologies

Company Founder

Suber Abdirsak Awil

Founder & Principal System Architect

Sifa Technologies is a technology company focused on building modern digital solutions, software systems, and technology-driven products that solve real-world business problems.

Under technical leadership, we engineer production-ready architectures, dependable software ecosystems, and high-performance digital platforms tailored to operational excellence and business growth.

Core Competencies & Services

Software Engineering

Custom web applications, enterprise software architectures, and production-grade digital platforms.

Digital Solutions

End-to-end business automation, systems integration, and scalable technological infrastructure.

Cloud & Web Platforms

Modern cloud-native web systems built with performance, security, and scalability from the ground up.

Reliable Systems

Mission-critical architectures engineered for high availability, fault tolerance, and maintainability.

System Architecture

Architecture Thinking

Systems designed for maintainability, scalability, and operational clarity — with documented reasoning behind every key decision.

Architecture Patterns

Client (Next.js 16)
Edge CDN / Reverse Proxy
NestJS API Gateway & Guards
Auth (JWT/RBAC)
Users
Courses
Payments
Events
Analytics
AI Engine
PostgreSQL (ACID)
Redis (Cache & Queue)
S3 Object Store
Worker Queue

Modular Monolith: Single deployable unit with clearly bounded internal modules. Preferred at early-to-mid scale where team size and traffic don't yet justify distributed complexity.

When to use what?

Modular Monolith

✓ Use when: Early-to-mid scale, small team, shared domain context, simpler ops

✗ Avoid when: When teams need independent deployment cycles per domain

Microservices

✓ Use when: High scale, large teams, domains with very different scaling needs

✗ Avoid when: Don't start here — distributed complexity requires operational maturity

Event-Driven

✓ Use when: Multiple downstream effects from a single business event (order, payment)

✗ Avoid when: When strong consistency between actions is required

Serverless

✓ Use when: Unpredictable, spiky traffic patterns; low baseline load

✗ Avoid when: Long-running workloads, complex orchestration, database-heavy apps

Architecture Decision Records

Engineering decisions with context, reasoning, and tradeoffs.

DevOps & Infrastructure

From Code to Production

Automated pipelines, containerized environments, and cloud infrastructure — designed so software ships reliably every time.

CI/CD Pipeline

CodeGit

Developer pushes to feature branch

LintESLint

ESLint + Prettier enforce code style

Type Checktsc --noEmit

TypeScript compiler validates types

Unit TestsJest

Jest runs unit and integration test suites

Buildnext build

Next.js production build with optimizations

Security Scanaudit-ci

npm audit + dependency vulnerability check

Containerizedocker build

Docker image built from multi-stage Dockerfile

Push to RegistryGHCR / ECR

Tagged image pushed to container registry

DeployVercel / EC2

Rolling deployment to production environment

Health Check/api/health

Liveness and readiness probes verified

MonitorGrafana / Sentry

Metrics, logs, traces, and alerts active

Pipeline Design Principles

Fail Fast

Lint and type checks run first — cheapest to fix, fastest to catch. Tests run before build to avoid wasting compute.

Reproducible Builds

Docker multi-stage builds ensure the development, CI, and production environments are identical. No 'works on my machine'.

Security as a Gate

Dependency audits and vulnerability scans run in CI. Security issues block deployment, not just generate warnings.

Health-Verified Deployments

Deployments are only marked successful after liveness and readiness probes pass. Rollback triggers automatically on failure.

Secrets Never in Code

All secrets injected via environment variables at runtime. GitHub Actions secrets or AWS Parameter Store — never committed to the repository.

Cloud Infrastructure

AWS

  • EC2 Compute
  • S3 Object Storage
  • CloudFront CDN
  • RDS PostgreSQL
  • SQS Queues
  • IAM Roles

Vercel

  • Next.js Hosting
  • Edge Functions
  • Preview Deployments
  • Analytics
  • Speed Insights

Cloudflare

  • CDN & DDoS Protection
  • DNS Management
  • Workers
  • R2 Storage
  • Zero Trust

“You cannot operate what you cannot observe.”

Every deployed system should emit structured logs, expose metrics (Prometheus), support distributed tracing (OpenTelemetry), and alert on anomalies (Grafana / Sentry) — before it goes to production.

Engineering Philosophy

How I Think About Engineering

Technology decisions guided by principles — not trends. Click each card to expand the engineering practices behind it.

“The goal is not to write code. The goal is to solve problems in a way that doesn't create new ones.”

Engineering maturity is measured not by how many technologies you use, but by how well you understand the tradeoffs of the ones you choose.

Tech Stack

Technologies & Tools

An organized view of the technologies I work with — with context on how each is applied.

TypeScript

Primary language — type safety across full-stack

JavaScript

Runtime language for Node.js and browser

SQL

PostgreSQL queries, migrations, and optimization

Python

Scripting, automation, and AI/ML integrations

Bash

Shell scripting for automation and CI/CD pipelines

40 technologies across 8 engineering domains — each selected for a specific reason, not because it was trending. The right tool for the right job.

Engineering Journey

How I Got Here

A growth-focused timeline — from web fundamentals to system architecture and AI-powered systems. Each stage built deliberately on the last.

Growth Path

Foundation
Full-Stack Engineering
Backend Engineering
Cloud & Infrastructure
DevOps & Automation
System Architecture
AI & AutomationCurrent
Foundation

Web Fundamentals

Started with the building blocks of the web — HTML, CSS, and JavaScript. Built static sites, learned how browsers render content, and developed an appreciation for clean, semantic markup and accessible design.

HTMLCSSJavaScriptResponsive DesignBrowser APIs
Full-Stack Engineering

Frontend → Full-Stack

Adopted React as the UI layer and Node.js/Express for backend APIs. Learned component architecture, state management, REST API design, and how frontend and backend communicate through structured data contracts.

ReactNext.jsNode.jsExpressREST APIsTypeScript
Backend Engineering

API Architecture & Data

Went deeper into backend engineering: relational database design with PostgreSQL, authentication systems (JWT, OAuth, RBAC), caching strategies with Redis, background job processing, and building APIs that are secure, performant, and maintainable.

PostgreSQLPrismaRedisNestJSAuthenticationRBACBackground Jobs
Cloud & Infrastructure

Cloud Engineering

Adopted cloud infrastructure patterns: deploying applications to AWS, managing object storage and CDN for media delivery, understanding networking fundamentals, and designing infrastructure that scales horizontally.

AWSS3CloudFrontEC2VercelCloudflareCDNNetworking
DevOps & Automation

CI/CD & Containerization

Containerized applications with Docker for environment consistency, built automated CI/CD pipelines with GitHub Actions, and learned infrastructure automation — from health checks to rolling deployments and secrets management.

DockerGitHub ActionsCI/CDNginxHealth ChecksSecrets ManagementAutomated Testing
System Architecture

Architecture Thinking

Began applying architectural thinking to system design: choosing between modular monoliths and microservices, designing event-driven workflows, implementing scalability patterns (caching, queues, connection pooling), and making reasoned tradeoffs.

Modular MonolithDistributed SystemsEvent-Driven ArchitectureAPI GatewayScalabilityArchitecture Decision Records
AI & Automation
Currently here

AI-Powered Systems

Integrating AI capabilities into production systems: building LLM-powered features with OpenAI APIs, designing RAG pipelines for domain-specific knowledge, creating AI agents for automation workflows, and applying prompt engineering for reliable outputs.

OpenAI APIsLLM IntegrationAI AgentsRAG SystemsPrompt EngineeringAI-Assisted Workflows
Next Chapter

Platform Engineering & Distributed Systems at Scale

Kubernetes, service mesh, data-intensive systems, and engineering leadership.

Suber Abdirsak Awil — Senior Software Engineer

Suber Abdirsak

Engineer & Founder

About

Engineer focused on systems that scale

I'm Suber Abdirsak Awil, a software engineer and founder focused on designing and building scalable digital systems. My work spans the full engineering stack — from React interfaces and NestJS APIs to PostgreSQL schemas, Docker containers, GitHub Actions pipelines, and cloud infrastructure.

I care deeply about the quality of the systems I build, not just whether they work. That means thinking about security, observability, maintainability, and performance from the start — not as afterthoughts added before launch.

As the founder of Sifa Technologies, I bridge architectural leadership and product execution to deliver high-impact digital software systems.

Engineering Interests

Full-Stack Engineering
System Architecture
DevOps & Cloud
AI & Automation

Let's Connect

Have a system to build, scale,
automate, or architect?

Whether it's a full system design challenge, a production issue, or a new engineering project — I'm interested in meaningful technical work.

Primary Email

info@sobzy.online

Location

Available Worldwide

Connect

Available

Open to engineering roles and serious technical projects. Typically respond within 24 hours.