About

Lead programmer with a record or making scalable, flexible and testable code while taking into account both internal and external requirements for both public and B2B applications. Experienced in redesigning existing systems to improve performance and efficiency while reducing costs and future proofing. Creator of innovative solutions turned into patents for both applications and videogames. Sole developer of indie games taking new concept and ideas and put them together in a product for various platforms. Guide and mentor to other developers in teams to learn the ropes and get the skills to contribute in a short time.

  • City: Chicago, IL
  • Email: code.danielm@gmail.com

Interests

Software Development

3D Modelling

Game Development

AI in Software/Games

Software Engineering

3D Visualization

Algorithms

Game and Software Design

Education

MS in Electronic Engineering

Janurary 2001 - March 2006
Relevant Coursework
  • Embedded Systems
  • Microcontroller Programming
  • Automation of Systems

Online Certification

Unreal 5.0 C++

Unreal Environments

Experience

Wormhole Labs, Inc.

December 2021 - February 2023

Senior Unity Developer

Remote

  • Optimized the http client workflow for the application so that the net calls can be queued in the background without affecting overall performance.
  • Refactor messaging system to centralize into a single, reusable component and add more events for better flexibility.
  • Implemented an IoT like system using Nats Jetstream and have a Raspberry pi to transmit data such as audio, video and sensor as well as sending command from the smartphone to the device to control its modules.

Cityzenith, LLC.

August 2017 - December 2021

Lead Client Application Engineer

  • Redesigned the existing GIS 3D platform to a new engine and use a core architecture that is more flexible and future proof to speed up development process as the product matures.
  • Reduced development process by converting unity asset codes into NuGet package projects to focus development on the platform’s features and reduce compilation time between development tests.
  • Worked on a prototype of the client platform using the Unreal Engine and compare development.
  • Optimized communications with the backend servers by implement IOT communication and reached consensus with the DevOps team to keep the user experience simple and optimal.

InContext Solutions.

November 2014 - August 2017

Game Engineer

  • Improved the current video recording system by redesign a monolithic system into a set of applications connected with job queues that allows scalability.
  • Automated software build and deploy process for 3D applications using Go Pipelines with Python and Powershell scripts for continuous deployment.
  • Increased conformance of the Unity application by applying culling techniques as well as creating automated offline tools that combine multiple objects to reduce draw calls.

daqri/Software Healer.

November 2011 - October 2014

Consultant

  • R&D on a new AR platform using unity to create interactive advertisement for companies

BaKno Games

November 2009 - March 2013

Game Developer

  • Lead developer in small, indie games such as Chess, Pinball and motorbike.
  • Created C++ plugins for Unity that allows App store integrations.
  • Ported Motorbike to Playstation 3.

Projects

  • All
  • Professional
  • Personal

Wormhole tours

SmartWorld Pro

Shopper MX

Motorbike

Chess

JME-Maps (WIP)

Action-RPG (WIP)

Domino (WIP)

Depthris

Unreal Dungeon (Educational)

Skills

Languages and Databases

vectorlogo.zone vectorlogo.zone upload.wikimedia.org vectorlogo.zone upload.wikimedia.org vectorlogo.zone vectorlogo.zone

Engines

vectorlogo.zone upload.wikimedia.org upload.wikimedia.org upload.wikimedia.org upload.wikimedia.org upload.wikimedia.org www.panda3d.org/

Frameworks

vectorlogo.zone vectorlogo.zone vectorlogo.zone vectorlogo.zone vectorlogo.zone

Tools

vectorlogo.zone vectorlogo.zone vectorlogo.zone vectorlogo.zone upload.wikimedia.org

Contact

Social Profiles

Email

code.danielm@gmail.com