About

  • Architect that designs, codes and maintains scalable, flexible and testable code while taking into account both internal and external requirements.
  • Experienced in redesign 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.
  • Solo developer of indie games taking new concepts and ideas and put them together in a product.
    • 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

    WTS Paradigm

    April 2024 - October 2026

    Senior Software Engineer

    Remote

    • Created a model caching service that reduces making multiple calls to Autodesk services and uses previously processed data that is stored in Azure Storage.
    • Upgraded back-end services that used Thorntail to a SpringBoot web application framework.
    • Developed complex Revit plugins that customized the export in IFC format to fit customer needs.
    • Ported Java libraries to C# be used as a plugin in Revit instead of a Web server to reduce response time.

    Carley Corporation

    May 2023 - April 2024

    Senior Unity Developer

    Remote

    • Developed plans for reviewing design documents looking for areas where developers and clients need to be in the same page so that requirements are better gathered and less time is spend for last minute changes.
    • Evaluating source code and creating points of improvements where performance and code re-usability are taken into account.
    • Assisted the in-house developers to deliver both vertical slices as well as end products to clients.
    • Developing tools to optimize development using automated processes.

    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)

    Pure Domino

    Depthdrops

    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