Hello, I'm
Fakhrusy (Fahru) Muhamad
A Full-stack generalist.
Specializing in frontend and growth engineering.
A lifelong learner.
Exploring robotics, AI, creative programming, and computer systems.
Portals
Web OS Portfolio
Interactive OS-like portfolio environment.
3D Lab
Immersive 3D portfolio with WebGL shaders & robot assistant.
Blog
Thoughts, tutorials, & musings.
Creative
Creative coding experiments & animations.
Code Playground
My own custom Code Playground, currently only supports C. Made using Codemirror.
Resume
Experience
- Designed a migration process to change our payment provider from Recurly to Stripe. I experimented with three different Stripe checkout flows (self-hosted checkout, embedded checkout, and Stripe Elements) before deciding to settle with Stripe self-hosted checkout for its simplicity.
- Improved complex GitHub integration flow that involves multiple Overleaf users for a single Overleaf <-> GitHub connection. It resolved a longstanding bug that ended up needing a refactor in our React state and rendering logic.
- Improved our custom Contentful (a headless CMS) system to support the increasingly demanding custom pages from the non-development teams.
- I was part of the GTM (Growth) team that works with A/B tests in almost everything we do to make sure no changes go undetected and unanalyzed. BigQuery was heavily used. One of the pages—a paywall page for free users—that we tested increased initial revenue by 10%.
- Built a MOOC platform for Indonesian citizens. We had a big government contract and were one of the main government training systems for Indonesian citizens.
- Involved in the Growth team by managing multiple A/B tests for the marketing campaign (e.g., discount, bundles).
- Introduced TypeScript in a new codebase to replace ReasonML (called ReScript now) after we thought ReasonML was no longer stable to be used in a new project.
- Involved in the React Native migration of our Cordova mobile application. (not a direct contributor because I was tasked with maintaining our Cordova mobile app).
- I led a team to develop a new digital document system for an Indonesian airline from the ground up. I touched everything in the platform: from database and DevOps with Azure, web-based apps with TypeScript/React, and an Android app with React Native. We used Azure at the client's preference.
- Part of the team that developed an internal training system that is composed of video lectures, quizzes, and reading materials. It was using Javascript/React/Redux/Mobx (yeah, we messed up there by combining Redux and Mobx for the state management, don't remind me of the horror).
EDUCATION
Specializing in Robotic Perception / Systems
Operating Systems
CS6200-Graduate Intro to OS: Multithreaded C web server, distributed filesystem using gRPC/C++. CS6210-Advanced OS: Barrier sync analysis using C, libvirt integration, distributed eCommerce system using gRPC/C++, MapReduce implementation using gRPC/C++.
Robotics & AI
CS7638-Robotics AI: Kalman Filter, Particle Filter, PID, robot search, and SLAM. CS8003 O24-Intro to Research: Soft robotics and swarm robotic research.
Artificial Intelligence
CS6601-Artificial Intelligence: Search, Bayes Nets, constraint satisfaction problems, etc. Projects include decision tree/forest, minimax algorithms, hidden Markov models, and Gaussian mixtures.
Completed undergraduate degree with additional graduate-level coursework in aerodynamics and computational methods.
Aerodynamics & Fluid Mechanics
Incompressible & Compressible Aerodynamics, Computational Aerodynamics, Boundary Layer Theory, Flight Dynamics, Viscous Flow, Turbulent Flow, Computational Fluid Dynamics I & II
Structures & Materials
Statics, Strength of Materials, Mechanical Vibrations, Aircraft Structures I & II, Aircraft Materials & Manufacturing I & II, Continuum Mechanics I & II
Aircraft Systems & Design
Aircraft Design, Aircraft Propulsion, Aircraft Systems I & II, Avionics, Control Theory, Advanced Flight Performance, Air Transportation System
Mathematics & Computing
Engineering Mathematics I & II, Advanced Mathematics I, Statistics, Numerical Methods, Cryptography
Research
Research Methodology, Minor Research Project, Final Project (Thesis)