Yousof Selim
Software engineering intern · mobile and full-stack
yousofselim2@gmail.com · yousofselim.com/simple · linkedin.com/in/ysf-slm · github.com/yeegz
- 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)
- Résumé by role
- General software engineering résumé (PDF)
- Full-stack résumé (PDF)
- Mobile résumé (PDF)
- Back-end résumé (PDF)
- Front-end and UX résumé (PDF)
- QA and test automation résumé (PDF)
- AI evaluation résumé (PDF)
7 one-page résumés, one per role: yousofselim.com/simple
Proof
I was the only developer on every project below.
| Project | What it is | My part | Status |
|---|---|---|---|
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. Case studyApp Store (opens in a new tab)Google Play (opens in a new tab)Product site (opens in a new tab) |
|||
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. Case studyApp Store (opens in a new tab)Product site (opens in a new tab) |
|||
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. Case studyLive site (opens in a new tab)Windows release (opens in a new tab) |
|||
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