Muhammad Taufik Tirtosudiro

Muhammad Taufik Tirtosudiro

Senior Software Engineer
Versatile software engineer with almost 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

Full Stack Development

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

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.

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

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

Full-Stack Web Development

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

Mobile App Development

  • Flutter
  • Native iOS (Swift)
  • Nativescript

Database

  • PostgreSQL
  • MongoDB
  • Redis
  • ArangoDB
  • Firebase Firestore

Cloud-Ready Infrastructure

  • AWS
  • Google Cloud
  • Firebase
  • Docker
  • VirtualBox

3D Visualization

  • Unity3D
  • Ogre3D
  • Unreal Engine 4

GIS

  • GDAL
  • Mapnik
  • Open Street Map

Simulation Technology

  • PhysX
  • Vortex Dynamics
  • ASTi Voisus