Abubakr Elmallah

(Now)Where I am today

College

Computer Science at UC Irvine, Class of 2028, plus the campus apps I ship as Lead Mobile & Backend Developer here. For where it all started, see High School.

University of California, Irvine

2024 – 2028 · Irvine, CA

B.S. Computer Science

Class of 2028

The mascots
  1. NoneMinaret
  2. HawksCielo Vista
  3. RoadrunnersRSM
  4. MustangsTrabuco Hills
  5. AnteatersUC Irvine
All five

Through the Years 1,296 pictures · 2024 – now

Work while at UCI

  1. Feb 2024 – Feb 20262 yrs · ran into college

    iOS App Development Teacher · STEM Heroes Academy

    The teaching job from senior year of high school, carried through both college years.

    • 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.

    The whole story is on the high school page.

    Muslim Village, ICOI Ended Feb 2026
  2. Mar 2025 – nowpart-time · remote

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

    The job behind the campus apps below: three production App Store apps I own and ship for the Student Center.

    • 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.
    • Built UCI Esports from the first line: ~15.4K lines of SwiftUI on iPhone, iPad and Mac, live PC availability from the arena’s own system, events from the program’s Google Calendar, sign-in with UCInetID, and a backend with 85 tests.
    • Rebuilt UCI Now and ZOTFinder on async/await structured concurrency, extending both to iPad as well as Mac and Vision Pro.
    • Maintain 20+ CocoaPods dependencies across the apps (Google Maps, Firebase, Alamofire, SwiftyJSON) and ship every release through App Store Connect and TestFlight.
    • Maintain SCES Real-Time Ops, the internal app the operations teams run their shifts on: every release from 2.7.4 to 2.8.2, a 45-bug sweep across app and backend, and a 14-document handbook.
    • Work directly with campus departments and explain the engineering to non-technical staff.
    studentcenter.uci.edu Remote · Irvine, California SwiftUI · UIKit · Node.js · AWS
  3. Nov 2025 – nowlead since Feb 2026

    Lead Software Developer · ICS Student Council (ICSSC)

    Joined as a developer on PeterPlate in November 2025 and moved up to lead its engineering team three months later.

    • 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.
    studentcouncil.ics.uci.edu Team of 12 Next.js · TypeScript · AWS

What I’ve Built at UCI

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

Built on My Own alongside college

Not part of any job: the Star Wars apps and bots, the open-source engines behind Al-Quran, OC Ummah, and this website. For the apps I shipped before UCI, see the high school page.

View My Apple Developer Page (opens in a new tab)

Online, Along the Way college

Roles & Leadership by year

First Year

2024–25 3 roles

A job on campus, and then helping start something. Both of the things I still spend the most time on began this year.

  1. Feb 2024 – Feb 2026carried over · 2 yrs

    iOS App Development Teacher · STEM Heroes Academy

    Started in high school and ran through both college years. See the high school page for the whole story.

    Ended Feb 2026
  2. Mar 2025 – now1st year · part-time

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

    Where the job began: developing and maintaining UCI’s official iOS apps, UCI Now and ZOTFinder, in UIKit, implementing new features, fixing bugs and optimising performance, and integrating real-time campus data, location services and APIs with campus departments. All of it, and what it has grown into, is under Work above.

    Remote · Irvine, California iOS · UIKit
  3. Apr 2025 – now1st year · part-time

    Co-Founder & Vice President · Muslim Tech Collaborative

    • Co-founded the UCI chapter of MTC, a national organization empowering Muslims in tech through education, professional development, community projects and workshops.
    • Lead and manage every project-based initiative: client consulting, technical workshops, and beginner development programs.
    • Coordinate cross-functional teams building websites, tools and apps for masjids, nonprofits and Muslim-owned businesses.
    • Moved up through the chapter: VP of Workshops, then VP of Projects, and now Vice President.
    Founding team Vice President On-site · Irvine, California

Second Year

2025–26 4 roles

Every role from first year widened, and two more arrived on top of them.

  1. Sep 2025 – Jun 20262nd year

    Bros Social Coordinator · Muslim Student Union

    Took this on at the start of second year, running the social side for the brothers at UCI MSU. Handed it over at the end of the year and moved to dawah.

    UCI MSU
  2. 2nd year2025–26

    Ignite Consulting · Muslim Tech Collaborative

    Came up with Ignite Consulting and kickstarted it under MTC in my second year, alongside the VP role above. It puts students on real client projects with experienced mentors, and it runs across three chapters: UCI, UCR and CSUF.

    Founded under MTC UCI × UCR × CSUF
  3. Nov 20252nd year

    Developer · PeterPlate, ICSSC

    Joined the Information & Computer Science Student Council as a developer on PeterPlate.

  4. Feb 20262nd year

    Lead Software Developer · PeterPlate, ICSSC

    Moved up to Lead Software Developer about three months after joining, now leading the 12-person engineering team building PeterPlate.

    Team of 12

Third Year

2026–27 1 new role

The Student Center job, MTC and PeterPlate all carry over. The MSU position changes hands each year, and this year it is dawah.

  1. Sep 2026 – now3rd year

    Dawah Coordinator · Muslim Student Union

    Moved from the social side to dawah for third year.

    UCI MSU
Every MSU & MTC event I ran

CliftonStrengths Maximizer · Relator · Positivity

The Student Center & Event Services team took Gallup’s CliftonStrengths assessment, which ranks 34 themes and gives you your top five. Mine came out Maximizer, Relator, Positivity, Communication and Adaptability: four of the five sit in Gallup’s yellow domain, influencing and relationship-building rather than analysis, which surprised me for someone who writes code all day.

Everyone made a name tent for their desk. One felt like a waste of a good excuse, so I made three, each a LEGO character who fit the yellow band: Anakin Skywalker, the Gold Ninja from Ninjago, and Mr. Gold, the rarest minifigure LEGO ever made.

Academics Class of 2028

Reading for a B.S. in Computer Science at the Donald Bren School of Information & Computer Sciences at UC Irvine, expected June 2028.

DegreeB.S. · Computer Science
GPA3.90
ExpectedJune 2028
StandingThird year

Relevant coursework, and the programming languages I know:

CS
  • Data Structures & Algorithms
  • Object-Oriented Programming
  • C/C++
  • Computer Organization
  • Software Engineering
  • Information Retrieval
  • Data Management
  • Artificial Intelligence
Math
  • Discrete Mathematics
  • Linear Algebra
  • Probability & Statistics
Languages
  • Swift
  • Kotlin
  • Python
  • TypeScript
  • JavaScript
  • Java
  • C
  • C++
  • SQL
  • Bash
  • Go
  • Rust
  • Dart
  • Objective-C (reading)
  • HTML & CSS

Activities & Awards

Opens Google Docs’ viewer here

Full document above. Or open it in Google Docs (opens in a new tab).

Open the document in Google Docs (opens in a new tab)
See my work at UCI