Muhammad Taufik Tirtosudiro

Muhammad Taufik Tirtosudiro

Software Engineer
Versatile software engineer with more than 15 years of experience working in complex integrated systems. Check out my project portfolio and my resume.

What I do

My background in working in the Training & Simulation industry has allowed me to take on a wide array of different challenges. Every customer’s needs are different, and I like to use the best tools and methodology for the task at hand. Below is a quick overview of my skills and abilities. Want to find out more about my experience? Check out my resume and project portfolio.
My Domains

Operator Training & Simulation System

Experiences include: Flight (Fixed- & Rotary-Wing), Armored Vehicle, Heavy Machinery, and Train Simulation Systems; experienced both in technical and management roles.

Full Stack Development

Back-end Development | Front-end Development | Mobile App Development | Hardware Integration & Prototyping

3D Visualization & GIS

I spent a good portion of my career building visualization systems for vehicle simulators. Typical requirement include planet-scale rendering and immersive projection system similar to CAVE systems.
My Toolset

Languages

  • C/C++17
  • Typescript/JavaScript
  • Dart
  • Python
  • C#
  • Swift

Simulation Technology

  • X-Plane
  • PhysX
  • Vortex Dynamics
  • ASTi Voisus

Full-Stack Web Development

  • Node.js
  • ExpressJS
  • Firebase
  • Angular
  • Vue
  • Python Tornado
  • Hugo

Mobile App Development

  • Flutter
  • Native iOS (Swift)
  • Nativescript

Database

  • ArangoDB
  • PostgreSQL
  • MongoDB
  • Redis
  • Firebase Firestore

Cloud-Ready Infrastructure

  • AWS
  • Google Cloud
  • Docker
  • Firebase
  • VirtualBox

3D Visualization

  • OpenGL Core
  • Unity3D
  • Ogre3D
  • Unreal Engine 4

GIS

  • GDAL
  • Mapnik
  • Open Street Map