Hanif Miftahuddin
Sleman, ID
hanif.miftahuddin354@gmail.com
+62 823 2212 0454

Hanif Miftahuddin from Temanggung, Indonesia. Fullstack engineer with 4+ years of experience building scalable web and mobile apps using Flutter, Golang, and Node.js. Proven success leading cross-functional teams and delivering performant apps, Passionate about programming and technology, experienced work on both fast-paced startup and enterprise projects, eager to learn new things and grow as a professional.

Experience


Lead Fullstack Engineer
March 2024
 — 
May 2025
Tomatoma (PT.GIT) ~ App that assist focus & pomodoro, powered with AI for focus tracking, and fun games to keep user motivated
  • Build a focus-tracking mobile app from scratch using Flutter (Android & iOS) and Golang as backend
  • Implementing AI/ML-based focus detection
  • Implementing focus timelapse generation video that user can manage and share with others
  • Optimizing the app so it can run on low-end devices and using less resources
Frontend Engineer
September 2022
 — 
June 2023
Mamiservice (Loan from PT.GIT) ~ One of Mamikos Product that providing call-out service especially for cleaning and laundry (https://mamiservice.id)
  • Maintain landing page with optimized accessibility and SEO for the product
  • Rewrite and split the website from Laravel monolith to it's own with Nuxt.js, improving performance, developer experience, scalability, and cost efficiency
  • Develop Web App for service booking and payment using Nuxt.js
Lead Fullstack Engineer
December 2021
 — 
May 2025
Upstore (PT.GIT) ~ Marketplace app that connecting between jewelry retailer and wholesaler operating in Korea, making it easier for retailer to buy jewelry from wholesaler (https://upstore.kr)
  • Maintain and improve the legacy B2B React Native app (Android & iOS), optimize the app leading to dramatically increase app performance while maintain resources usage efficiently
  • Leading the process of rewriting the entire established legacy B2B React Native app to Flutter (Android & iOS) within short period of time (2 months) without compromising existing features and resulting more optimized and smooth result
  • Implementing swipe short-video (TikTok like) on the app for Jewelry Showcases, increasing user engagement and retention for 30%
  • Designing and implementing feature for personalized product recommendation on each user without compromising performance and user experience
  • Leading the development and maintain on Kiosk app for Golds & Jewelry delivery service using Flutter and WebView
  • Designing and implementing Microservice backend with Nodejs, Express.js, Redis, MongoDB, Golang, Firebase, Laravel
  • Develop ERP system for Manufacturers and Wholesalers using Next.js
  • Rewrite the admin panel for wholesalers, retailers, and admins from legacy Vanilla JS with Gulp to Monorepo Fullstack Next.js, impacting performance, user experience, scalability and cost efficiency
  • Setup and maintain CI/CD pipeline for Merge Request, testing, and deployment (both staging and production) for all the Web Apps and Mobile Apps
  • Create and managing internal tools to improve productivity and efficiency for the whole team (e.g generate project-specific boilerplates, automate common yet tedious tasks)
Lead Mobile Engineer
June 2019
 — 
December 2021
Ala Labs ~ Startup that connect and digitalize between the grocery store and its customer with mobile app and website (https://alainaja.com)
  • Design Flutter apps architecture for easy maintain and scalable
  • Design app flow and integrate with endpoints from backend
  • Optimize app performance and user experience
  • Develop and Maintain Web App for Grocery Store using Next.js

Projects


Mayohttp
Present
 — 
Present

Rich TUI HTTP Client built with Golang, with Neovim plugin support

VSCode Boilerplate Templater
Present
 — 
Present

A VSCode extension that allows you to create templates for your projects.

JSON to Dart Class
Present
 — 
Present

Easy tool to convert JSON to Dart Class

Education


SMK Negeri 1 Sukoharjo
April 2016
 — 
June 2019
High School in Teknik Komputer dan Jaringan

Languages


Indonesia:
Native speaker
Javanese:
Native speaker
English:
Fluent

Skills


Web Development:
HTML, CSS, Javascript, Typescript, React, Node.js, Next.js, Vue.js, Nuxt.js
Mobile Development:
Dart, Flutter, React Native
Backend Development:
Node.js, Express.js, Golang, PHP, Laravel, MongoDB, PostgreSQL, Redis, ElasticSearch, Firebase, Supabase
DevOps:
Docker, Nginx, AWS, GCP, Cloudflare

References


References avaible upon request