ysf.slm
Full portfolio Résumé
Yousof Selim
FIG. 01 — YOUSOF SELIM

For recruiters

Yousof Selim

Product Engineer · Mobile & Full-Stack Developer

Availability
Full-time internship — January to April 2027
Location
Subang Jaya / Kuala Lumpur, Malaysia

Software Engineering student graduating in August 2027. I build mobile, web and desktop products with Flutter, Firebase and TypeScript, from product design and native integrations to testing and release. My work includes Bupples, an expense-sharing app live on iOS and Android.

Download résumé Contact me See the work

Also open to selected freelance projects.

01 At a glance

01Product live on the App Store and Google Play
03Cross-platform products owned end to end, solo
04Codebases shared with other developers

02 Selected work

Three products I designed and built, with my contribution, results and release status. Each case study explains the technical decisions and evidence.

Bupples accent editor with a colour wheel, shade slider and live interface preview.

Bupples

February 2026 – Present

Shared expenses, scanned receipts and clear settle-up plans for friends.

RoleSole developer — product design, Flutter client, Firebase backend, security rules, release

iOSAndroid

  • Live on iOS and Android. Designed and built the app, receipt scanning, settlement flows and Firebase backend. Version 1.4.6 is live on Android and awaiting iOS review.
  • Verified release. The build 184 verification record reports 6,048 Flutter tests passed and 91 native fixture checks per platform.
  • Product activity. 73 hangouts and 85 expense records as of 6 September 2026, including test and owner activity. GA4 reports 48 weekly active users for 30 August–5 September; internal traffic was not verified as excluded.

Flutter / DartRiverpodFirestore + Security RulesCloud Functions (Node 22, TypeScript)

The Adelante Today screen on a phone. A single quote — "When you hold power over someone, hold it the way you would hold water." — is set large in italic under a Religious category chip, with its source, Adelante · Original Adelante, beneath it, then share, favourite and reshuffle buttons. A row below reads "Customize your widget — Transparent Glass · style, source, and timing".

Adelante

June 2026 – Present

Widget-first motivation for iOS and Android, read from the Home Screen.

RoleSole developer — Flutter app, both native widget renderers, the content pipeline, and the backend design

iOS 16+Android

  • Native widgets. Built the Flutter app, SwiftUI/WidgetKit views and Kotlin widget renderer; seven iOS widget families share one set of views.
  • Offline content. Created a deterministic content pipeline and a local library of 12,828 unique entries across 20 categories.
  • Current stage. App not publicly released. The landing page is live; the verified iOS build is current to July 2026, while Android still needs a fresh release build.

Flutter 3.44.1Dart 3.12.1Riverpod 3Swift / SwiftUI

The Photoshoot capture window: a dark viewfinder marked REC with an ISO 400 · F/1.8 · ON-DEVICE readout, a row of effect swatches, a red shutter button, and a four-frame paper strip printed PHOTO·SHOOT alongside it.

Photoshoot

June 2026

A photobooth for desktop and browser that never sends a camera frame anywhere.

RoleSole developer — graphics pipeline, security model, both runtimes, deployment

Web (WebGL2 browsers)Desktop (Electron) — built from source, not released

  • Live web app. Built a browser photobooth and its Electron desktop runtime. The web app is live; the desktop app is available from source.
  • On-device effects. Implemented 17 shader effects and eight face effects using WebGL2 and MediaPipe, with no backend processing.
  • Complete ownership. Designed the graphics pipeline, security model, capture/export workflow and deployment.

TypeScript 5.6 (strict)Electron 31WebGL2 · GLSL ES 3.00MediaPipe Tasks Vision — FaceLandmarker

03 How I work

A small, reviewable loop for turning an unclear product request into a dependable handoff.

01 · Scope

Make the outcome explicit

Clarify the user, constraints, acceptance criteria and first milestone before implementation starts.

02 · Collaborate

Keep decisions visible

Break work into reviewable changes, document the trade-offs and communicate what needs a decision.

03 · Verify

Test the edges

Check the happy path, failure states, security boundaries and platform behaviour before calling a feature done.

04 · Handoff

Leave the next step clear

Provide setup notes, a walkthrough, known limits and the evidence a teammate needs to continue confidently.

04 What I can build

The things I can take from an empty repository to a release, and what I use to do it.

Cross-platform mobile products

Take a Flutter application from an empty repository to a listing on both the App Store and Google Play, including the signing, the store paperwork, and the update cadence afterwards.

FlutterDartRiverpodFirebaseXcode

Native iOS and Android surfaces

Leave the framework where the framework cannot go — Home Screen, Lock Screen and StandBy widgets written natively on each platform and wired back into a shared app.

SwiftSwiftUIWidgetKitKotlinAndroid RemoteViews

Backends, data and rules

Model the data, move the writes that decide anything into server-side functions, and constrain the rest with security rules instead of trusting the client.

FirestoreCloud FunctionsNode.jsREST APIsApp Check

Real-time graphics and desktop

Build interfaces that run on the GPU and ship as a desktop binary as readily as a web page, with the process boundaries locked down.

TypeScriptJavaScriptElectronWebGL2GLSLHTML/CSSGodot EnginePython

Applied AI in products

Put a model where it does a job a user can check — reading a receipt into structured line items, tracking a face on-device — rather than where it decides a number.

Vertex AIGeminiMediaPipe

Release and product operations

Run the unglamorous half — versioning, subscriptions, remote flags, design handoff, and the release itself — so a build can be shipped on a schedule rather than when it happens to be ready.

Git/GitHubRevenueCatRemote ConfigFigma

05 Education

  1. Expected August 2027

    Bachelor of Software Engineering (Hons)

    Sunway University / Lancaster University · Subang Jaya, Malaysia

    In progress — CGPA 3.40

    Programming Principles (A+)Software EngineeringObject-Oriented Programming FundamentalsDatabase Management Systems (A−)Web Fundamentals (A−)Networking Principles (A−)Operating System FundamentalsComputer OrganisationComputer Mathematics

  2. May 2023 — Aug 2024

    Foundation in Information Technology

    Multimedia University · Cyberjaya, Malaysia

    Completed — CGPA 3.41

    Mini IT Project (A+)Problem Solving and Program Design (A−)Introduction to Computing Technologies (A−)Multimedia Fundamentals (A−)Introduction to Digital SystemsMathematics I (A) · II · IIIPrinciples of Physics

  3. 2022

    Cambridge IGCSE (9–1)

    Cambridge Assessment International Education · Al-Kon International School

    Completed

    Computer Science (8)Biology (8)Physics (7)Mathematics (6)English as a Second Language (6)

06 Experience

  1. Feb 2026 — Present

    Sole developer

    Independent products · Subang Jaya, Malaysia

    Three products built end to end across mobile, web and desktop. Bupples is live on both app stores, Photoshoot is live on the web, and Adelante is in development. My work spans product design, native integrations, backend systems, testing and release workflows.

    • Bupples · Feb 2026 — Present. Built and launched a social expense-sharing product for iOS and Android, owning product design, Flutter development, Firebase backend architecture, security, and release workflows.
    • Adelante · Jun 2026 — Present. Built a privacy-first motivation app with native WidgetKit/SwiftUI and Android RemoteViews widgets for the Home Screen, Lock Screen, and StandBy — without accounts, analytics, or ads.
    • Photoshoot · Jun 2026 — Present. Built and deployed a browser and desktop photobooth with single-shot, four-shot strip, and video modes, plus 17 real-time GLSL effects and 8 on-device MediaPipe face effects.
  2. Jan 2026 — Present

    Digital Marketing Executive

    Sunway Cybersecurity Club · Subang Jaya, Malaysia

    • Planned 10+ LinkedIn posts and campaign assets, coordinating the club's content calendar for recruitment, events, awards, and industry activities.
    • Produced recruitment, industry-visit, award-announcement, and event-recap graphics in Canva while collaborating with the committee and external partners.

    CanvaLinkedIn

07 Right now

Building

  • Bupples Live on the App Store and Google Play.
  • CodeAtlas Local change-intelligence for TypeScript and JavaScript: trace what a change touches, run the tests that explain it, and package the result as a signed Change Passport. *Not a hosted service yet.*
  • Adelante Widget-first motivation for iOS and Android.
  • Photoshoot Already shipped and live.

Studying

  • BSc Software Engineering (Hons) — Sunway University / Lancaster University Software Architecture, Data Structures, Mobile Development, Databases, and UI/UX Design.

Looking for

  • A full-time software engineering internship, January to April 2027 Subang Jaya or Kuala Lumpur, Malaysia.

Exploring

  • Inference that runs on the device MediaPipe face effects executing locally in Photoshoot, so a camera frame never has to be uploaded to become useful.
  • Model output as structured data, not prose Gemini receipt extraction in Bupples: the model reads a photographed receipt into line items, and the ledger still does the money.
  • Widgets as the product surface Home Screen, Lock Screen and StandBy as places a product lives rather than shortcuts into it — which means two native implementations instead of one shared screen.

Work with me

Selected remote freelance projects for founders and small teams. We’ll agree a focused scope, deliverables and quote before work begins.

Product engineering

Build a Product

Turn a focused idea into a working first release.

  • A scoped mobile app, web app or product landing page
  • Core user flows, interface and agreed backend integrations
  • Source code, setup notes and release handover
Explore a build

Existing apps

Improve a Product

Move an existing app forward with a clearly defined improvement.

  • A focused review of the agreed flow or issue
  • Bug fixes, interface polish or feature implementation
  • Relevant verification and a clear change summary
Discuss an improvement

Video editing · supporting service

Tell Your Product’s Story

Help people see what your product does with a clear, concise edit.

  • A product demo, launch edit or short social cut
  • Editing from supplied footage or screen recordings
  • Captions and exports for the agreed channels
Plan a product video

Each link opens an editable email brief. Share your idea, what you have and what you need next, or email yousofselim2@gmail.com.

08 Contact

Open to selected remote freelance projects. Also available for a full-time software engineering internship, January to April 2027, in Subang Jaya / Kuala Lumpur, Malaysia.

yousofselim2@gmail.com

This is the short version. The full portfolio carries the rest of the work, experiments, and hidden systems.

2026 · Full portfolio