Looking for aFreelance Developer?
Looking for aSoftware Engineer?



Projects
Two years of building AgentFlow and multimodal.dev at Multimodal, and the work before it.
Career
Two years at Multimodal, and the roles, programs and degree that led there.
Apr 2024 – Present
Multimodal
Software Engineer · New York, remote
Full-timeThe first full-time frontend engineer: wrote the first commit of AgentFlow's frontend when it had no users. Two years on, more than a hundred client people use it every week.
Moved multimodal.dev off Webflow; its median phone Lighthouse score went from 73 to 85.
Read the case studyMar 2023 – Jun 2024
OrthoCoPilot
Frontend Web Developer · Munich, remote
Built TIA, a pilot with TUM for 500+ patients and their doctors, with 100+ branching medical questions.
Read the case studyJan 2023 – Mar 2024
Upwork
Front-end Freelancer
FreelanceWorked with 5+ clients around the world; half of them came back for more.
Feb – Jul 2023
Bangkit Academy
Mobile Development (Android)
ProgramGraduated with distinction, in the top 10%, and led a team of six to a working app in a month.
Read the case studyNov 2021 – Mar 2022
Udana.id
Frontend Developer · Jakarta
Built the product website for a small fintech team that went on to OJK verification.
2020 – 2024
Universitas Brawijaya
Bachelor's, Information Technology
DegreeThesis: SIDAKU, an Android app and API for Kota Batu's small businesses.
Read the case study
How I work
AI is my tool, not my replacement. I take a product end to end, from the first sketch to the backend, and every step starts from facts, not hunches.
- Design
- Frontend
- Backend
- Testing
- Analytics
- 01
Start from the numbers
Before I change anything, I find out how it is doing: what people click, how fast it loads, what breaks. A change needs a reason, and a baseline to beat.
- 02
Plan before I build
I write down what we are making, who it is for, and how we will know it worked. Mistakes are cheapest here, on paper.
- 03
Make sure the AI knows exactly what I want
The design, the rules, the edge cases and what done looks like go in first. The AI builds what I mean, not what it guesses.
- 04
Build, test, iterate
Then it moves fast: build, run the tests, look at the real screen, fix what is off, and go again until it holds up.
- 05
Measure it again
Every change ends with a before and after. multimodal.dev's median phone Lighthouse score went from 73 to 85; in AgentFlow, people filtering their runs went from about 10% to 70%.
What the AI builds is my responsibility.
I test it, and I answer for what ships, not just a human proxy.
Testimonials
What they say when working with me
Mr. Bafagih played a pivotal role in developing a functioning prototype of a digital anamnesis solution, demonstrating great technical skills…
Have a project in mind?
Tell me what you need built, web or mobile, design to backend. I will come back with a plan.
Hiring a software engineer?
I am open to full-time roles. Let’s talk about your team and the work.







