Full portfolio

Yousof Selim

Software engineering intern · mobile and full-stack

Available
Full-time, 13 weeks, Mon 25 Jan – Fri 23 Apr 2027
Work rights
Student Pass holder; this internship is a compulsory part of my degree.
Degree
Bachelor of Software Engineering (Hons), Sunway University × Lancaster University · Graduating Aug 2027
Location
Subang Jaya, Malaysia (UTC+8)
Languages
English (fluent), Arabic (native)
Contact
yousofselim2@gmail.comLinkedIn (opens in a new tab)GitHub (opens in a new tab)

Proof

I was the only developer on every project below.

ProjectWhat it isMy partStatus
BupplesFeb 2026 – present
Shared expenses, receipt review and settle-up for groups My partDesign, Flutter app, Firebase backend, security rules, releases StatusApp Store, Google Play · 1.4.6

Decision The fewest-payments plan could lose money, so balances and settle-up read the direct ledger.

AdelanteJun 2026 – present
Daily-quote widgets for iPhone and Apple Watch My partFlutter app, native widgets, Watch app, backend, App Store release StatusApp Store since Oct 2026

Decision Each renderer once kept its own cursor and drifted, so Dart, Swift and Kotlin now share one rotation rule.

WayClubAug 2026 – present
Group management for teams, clubs and communities My partPostgreSQL schema and security, NestJS API, Next.js app, Flutter app StatusIn development · no live site

Decision PostgreSQL row-level security enforces tenant isolation, so no endpoint has to remember it.

PhotoshootJun 2026 – present
A photobooth with 52 live effects; frames stay on the device My partGraphics pipeline, security model, web and Windows apps, virtual camera StatusWeb app and Windows 1.5.1

Decision Imported filters are eleven clamped numbers, never code, so one compiled shader serves them all.

PlanketOct 2026 – present
A shared calendar that shows free time and sends plans in three taps My partProduct, Next.js app, Capacitor iOS and Android, Supabase backend StatusWeb app live · stores next
CareerOSOct 2026 – present
A career record that drafts résumé and LinkedIn lines from cited evidence My partProduct, web app, worker, database, public API, deploy script StatusPrivate pilot live
HACKFAMOct 2026 – present
Teammate matching for hackathons, CTFs and game jams My partProduct, Flutter app, Next.js app, Supabase backend StatusPrototype live · building
CodeAtlasJul 2026 – present
Finds and replays the tests a code change reaches My partAnalysis pipeline, CLI, evidence model, workspace StatusLocal CLI · merged 6 Oct

Decision A generated test cannot certify itself: it must run on both revisions, and missing evidence stays unverified.

Release and test records
Bupples
The build 184 release record: 6,048 Flutter tests, 803 backend checks and 456 security-rules checks passed. Tests run in GitHub Actions.
Adelante
Build 21: 566 Flutter tests passed on 2 Oct 2026. Released on 4 Oct 2026. Android shares the code but is not on Google Play yet.
WayClub
20 Oct local PostgreSQL runs: 109 database, 784 API and 95 Flutter tests passed. New member and committee screens are in development; no live site.
Photoshoot
Windows 1.5.1 released 26 Oct with automatic updates. Before 1.3.0: 339 unit, 44 filter/camera/lifecycle and 58 browser/Electron tests passed. Windows packages are unsigned.
Planket
50 Vitest tests passed on 21 Oct 2026. The web app is live; the iOS and Android builds are not in a store yet.
CareerOS
529 tests passed on 21 Oct 2026, plus a 20-draft evaluation with 0 unsupported claims. Live as a private pilot on Google Cloud.
HACKFAM
At the last run: 995 database and 186 edge-function tests passed (from the 21 Oct handoff). In development; a clickable prototype is live.
CodeAtlas
The verification gate runs the CLI, browser acceptance tests and a production build; Linux CI passed on 6 Oct 2026. No hosted release.

Experience

Feb – Oct 2026

UX and front-end collaborator · Tajweed, with Hatem Samad

Redesigned the frontend, learning path, and test harness (598 pass); Hatem Samad built the back end.

Oct 2026

Client website and booking UX · Experts Marine, client project

Redesigned a bilingual (English and Arabic, right-to-left) charter site and its three-step booking request flow.

Jan 2026 – present

Digital marketing executive · Sunway Cybersecurity Club

Manage the club’s LinkedIn: captions, campaigns, posting schedule. Volunteer on marketing videos (filming, editing), event committees and booth duty.

Apr – Jun 2024

Game developer · Fallen Asteri, a team of three

A Godot platformer: I set up Git and built levels, animation and combat.

Skills

Programming languages
TypeScript, JavaScript, Dart, SQL, HTML/CSS; Swift and Kotlin (native integrations); Python and Java (working knowledge)
Mobile
Flutter, Riverpod, SwiftUI, WidgetKit, Firebase, RevenueCat
Web and back end
React, Next.js, Node.js, NestJS, REST APIs, PostgreSQL, Firestore, Cloud Functions
Graphics and AI
WebGL2, GLSL, Electron, MediaPipe, Vertex AI (Gemini), ML Kit
Testing
Property-based, regression, API and browser testing; Vitest, Playwright, Firebase Emulator Suite
Tools
Git, GitHub Actions, App Store Connect, Google Play Console

How I work

AI tools
Claude Code, Cursor, GitHub Copilot and Gemini. I check their claims: agents called a Bupples bug fixed three times; on my phone it wasn’t.
Tests
Property-based tests check that Bupples’ splits and settlements conserve money; GitHub Actions runs the app, backend and security-rule checks.
Plans
Agents planned a WayClub phone app that only scans tickets. I changed the plan: the phone app will be the full product.

Education

Sep 2024 – Aug 2027

Bachelor of Software Engineering (Hons)

Sunway University × Lancaster University, dual degree

Graduating Aug 2027

May 2023 – Aug 2024

Foundation in Information Technology

Multimedia University

2022

Cambridge IGCSE (9–1), five subjects

Cambridge Assessment International Education

Contact

Hiring an intern for Mon 25 Jan – Fri 23 Apr 2027? Email me.

Email meRésuméLinkedIn (opens in a new tab)GitHub (opens in a new tab)Full portfolio