Abubakr Elmallah

(Experience)Shipping for real users

Work

What I build professionally: the apps I develop as Lead Mobile & Backend Developer at UC Irvine, shipped on the App Store for the whole campus. For everything else I’ve made on my own, see Projects.

At a glance

Every Role 2021 to now

Every coding position, from running workshops for elementary schoolers in 10th grade to leading two teams at UCI, one school year at a time.

Apps I’ve Shipped for UCI

UCI Student Center

View the UCI Apple Developer Page (opens in a new tab)

ICS Student Council (ICSSC)

Experiencefrom my résumé

  1. Feb 2026 – nowIrvine, CA

    Lead Software Developer · ICS Student Council (ICSSC)

    • Lead a 12-person engineering team building PeterPlate, ICSSC’s open-source campus dining platform, live in production on web and iOS, serving menu, allergen, nutrition, and ratings data.
    • Built a type-safe frontend with Next.js (React), TypeScript, Zustand, Tailwind CSS, and shadcn/ui.
    • Shipped a scalable serverless backend by pairing tRPC with Drizzle ORM on a 13-table PostgreSQL schema, deployed to AWS Lambda and RDS via GitHub Actions CI/CD with Docker + Testcontainers tests.
  2. Mar 2025 – nowIrvine, CA

    Lead Mobile & Backend Developer · UCI Student Center & Event Services

    • Own and ship three App Store apps: 100K+ installs, 3.2M+ sessions (UCI Now, ZOTFinder, Esports).
    • Shipped UCI Esports solo: 15K-line SwiftUI client plus a Node.js backend on AWS Lambda/DynamoDB with role-based staff auth.
    • Lead a 4+ person Android team, running hiring, technical interviews, and code review.
    • Own the AWS infrastructure and Python backends behind the department’s apps.
    • Cut load times 40% rebuilding two apps from UIKit to SwiftUI, extending both to Mac and Vision Pro.
    • Cut crashes 85% (10.4K to under 1.5K/month) refactoring a decade-old codebase with 20+ dependencies.
    studentcenter.uci.edu (opens in a new tab) SwiftUI · UIKit · Node.js · AWS
  3. Feb 2024 – Feb 2026Irvine, CA

    iOS App Development Teacher · STEM Heroes Academy

    • Launched the academy’s first iOS App Development course as its youngest instructor, teaching Swift, Swift Playgrounds, and SwiftUI to 30+ students (ages 8–14) who each shipped a working app over two years.
    • Taught Python at the academy as well as iOS.
    stemirvine.com (opens in a new tab) Swift · SwiftUI · Python · Teaching

Skills & Toolseverything I work with

Languages
  • Swift
  • Kotlin
  • Python
  • TypeScript
  • JavaScript
  • Java
  • C
  • C++
  • SQL
  • Bash
  • Go
  • Rust
  • Dart
  • Objective-C (reading)
  • HTML & CSS
Apple
  • SwiftUI
  • UIKit
  • Swift Concurrency
  • Combine
  • WidgetKit
  • StoreKit
  • MapKit
  • Core Location
  • AVFoundation
  • WatchConnectivity
  • Swift Playgrounds
Web & backend
  • React
  • Next.js
  • Node.js
  • tRPC
  • REST APIs
  • Drizzle ORM
  • Zustand
  • Tailwind CSS
  • shadcn/ui
  • Capacitor
  • PWAs & service workers
  • Jekyll
  • discord.py
  • D++
Cloud & data
  • AWS Lambda
  • AWS RDS
  • DynamoDB
  • PostgreSQL
  • Docker
  • Testcontainers
  • Firebase
Tools
  • Xcode
  • App Store Connect
  • TestFlight
  • Instruments
  • CocoaPods
  • Swift Package Manager
  • Git & GitHub
  • GitHub Actions (CI/CD)
  • CMake
  • Linux
Platforms
  • iOS
  • iPadOS
  • macOS
  • watchOS
  • visionOS
  • Android
  • Web
  • Discord
Ways of working
  • Team leadership
  • Hiring & technical interviews
  • Code review
  • Agile/Scrum
  • Automated testing
  • Technical writing
  • Mentoring
  • Curriculum design & teaching
Spoken
  • English
  • Arabic (Egyptian and Modern Standard)
View my full résumé