Michael Dietz, Machine Learning Developer in Dallas, TX, United States
Michael Dietz

Machine Learning Developer in Dallas, TX, United States

Member since December 29, 2017
Michael is an experienced software engineer specialized in data engineering/science and deep/machine learning. Previously a software engineer at Nordic Semiconductor ASA and Intel, Inc., he is especially strong at breaking down a problem into its fundamental components, identifying the right tools (i.e languages, libraries, frameworks, etc.) for the task, and delivering a solution that not only meets spec, but is simple and minimal.
Michael is now available for hire


  • blockimmo
    Amazon Web Services (AWS), Solidity, GraphQL, AWS Lambda, Serverless, AWS...
  • Self-employed
    Nordic nRF5, Bluetooth, Python, JavaScript, C++, C, Development, Firmware
  • Waya.ai
    Deep Learning, Machine Learning, Data Science, Data Engineering, JavaScript...



Dallas, TX, United States



Preferred Environment

Command-line Interface (CLI), JetBrains, Git, MacOS, Ubuntu

The most amazing...

...websites I've developed are blockimmo.ch, a primary market for real estate security token offerings (STO) and stx.swiss, a secondary market for security tokens.


  • Lead Software Engineer

    2018 - PRESENT
    • Led the software engineering team in building a decentralized blockchain-powered platform for real-estate investments and sales.
    • Developed smart contracts running on the Ethereum blockchain and blockimmo's back-end.
    • Oversaw all software development and ensured its high quality and alignment with the business and vision.
    Technologies: Amazon Web Services (AWS), Solidity, GraphQL, AWS Lambda, Serverless, AWS, Vue, Smart Contracts, Ethereum
  • Freelancer/consultant

    2015 - PRESENT
    • Completed various projects in the IoT field. Most freelance work I've done has been embedded firmware development, specifically Bluetooth and wireless applications on nRF5 devices. I've had some consultant/advisory roles related to hardware as well.
    • Served a long-term contract for a large company as a JavaScript developer.
    Technologies: Nordic nRF5, Bluetooth, Python, JavaScript, C++, C, Development, Firmware
  • Founder

    2016 - 2018
    • Developed an AI-powered dermatologist. With given information including image of the skin condition under question, patient demographics, symptoms, and more, we provide a diagnosis (if possible).
    • Developed Deep/machine learning in Python using the pytorch and keras/tensorflow frameworks.
    • Served models in production via Node.js (front-end) and Python (back-end).
    • Crawled the publicly indexable web and pulling relevant data/meta-data.
    • Wrote various blogs on some of the deep learning approaches I've employed to solve this problem: https://medium.com/@waya.ai as well as releasing code: https://github.com/wayaai.
    Technologies: Deep Learning, Machine Learning, Data Science, Data Engineering, JavaScript, Python
  • Software Engineer

    2015 - 2016
    Nordic Semiconductor ASA
    • Led development team on a tool for Bluetooth Smart Mesh applications.
    • Ported Espruino, a real-time JavaScript interpreter, to nRF5 series devices (C, Python, and JavaScript).
    • Contributed to various embedded firmware/BLE projects, including an application that received JavaScript programs over BLE and executed them on Espruino, and a library/example that dynamically replaced instruction/data fetches at run-time to patch bugs in ROM (C, ARM Assembly).
    • Developed and maintained cross-platform tools for programming/debugging nRF5 series devices using Python and C++.
    • Collaborated with Google and ARM to implement a library and working demo for device firmware updates over-the-air in Physical Web/Web Bluetooth (JavaScript).
    • Provided technical support to some of our largest customers and production programming tool manufacturers.
    Technologies: Hardware, Bluetooth LE, Bluetooth, ARM Assembler, C++, C, Python, JavaScript
  • Founder and Developer

    2014 - 2015
    Sudden Impact Analytics
    • Built and led a team to create a concussion-detecting mouthguard that alerts coaches and parents of severe head impacts via BLE.
    • Developed all hardware and firmware, including specifying the BOM, designing the custom PCB in Altium, coordinating manufacturing, writing and testing all firmware, and testing the final system.
    • Integrated with cofounder developing the mobile app to define a specific communication protocol and alerting behavior.
    • Awarded 2nd place among over 100 competitors and $20,000 in funding at the Cozad New Venture Competition.
    Technologies: Hardware, Embedded C
  • Intern

    2014 - 2014
    Intel, Inc
    • Documented the entire power distribution network of one of Intel’s largest semiconductor fabrication labs.
    • Created command-line tools to automate manually-intensive data entry processes (Python).
    Technologies: Visual Basic for Applications (VBA), Python


  • SimGANs - a Game Changer in Unsupervised Learning, Self Driving Cars, and More

    Implementation of Apple's Learning from Simulated and Unsupervised Images through Adversarial Training. Corresponding blog post: https://blog.waya.ai/simgans-applied-to-autonomous-driving-5a8c6676e36b.

  • Deep Adversarial Learning is Finally Ready and Will Radically Change the Game

    Various stable implementations of GAN architectures (i.e. ACGan, InfoGAN, Improved wGAN) and other promising variations of GANs (i.e. GAN hacks, local adversarial loss, etc...). Corresponding blog post: https://medium.com/intuitionmachine/deep-adversarial-learning-is-finally-ready-and-will-radically-change-the-game-f0cfda7b91d3.

  • Skin Cancer Diagnosis Chatbot and Intermittent Fasting Chatbot

    Skin cancer diagnosis chatbot: https://medium.com/@waya.ai/ground-up-hands-on-deep-learning-tutorial-diagnosing-skin-cancer-w-dermatologist-level-61a90fe9f269

    Cadence - a simple, painless app to help stay on track with intermittent fasting and time-restricted eating: https://www.reddit.com/r/fasting/comments/7rrw7v/cadence_a_simple_painless_app_to_help_stay_on/

    * Both of these products were removed ~a year ago


  • Languages

    C, Python, C++, JavaScript, Solidity, ARM Assembler, Embedded C, Visual Basic for Applications (VBA), GraphQL, Bash Script, SQL, Solidity Assembly
  • Frameworks

    Serverless Framework, Flask, Electron, JSON Web Tokens (JWT)
  • Libraries/APIs

    Keras, Google Vision API, Beautiful Soup, Requests, PyTorch, TensorFlow, Google APIs, GitHub API, Scikit-learn, NumPy, Bing API, Node.js, Vue, Web3.js
  • Tools

    Git, GitHub, JetBrains, AWS Rekognition, AWS CloudFormation
  • Paradigms

    Serverless Architecture, Iterative Programming, Lambda Architecture, Functional Programming, Data Science, REST, Test-driven Development (TDD)
  • Platforms

    AWS Lambda, Bluetooth LE, Blockchain Platforms, Messenger Bots, Heroku, Amazon EC2, Blockchain, Ethereum, AWS IoT Greengrass, AWS IoT Core, MacOS, Amazon Web Services (AWS), AWS Elastic Beanstalk, Ubuntu, iOS, Linux
  • Storage

    AWS DynamoDB, AWS S3, MongoDB, PostgreSQL
  • Other

    Ethereum Open Source, Lambda Functions, Writing & Editing, Documentation, AWS Cloud Architecture, Data Engineering, Bluetooth, Smart Contracts, ERC20, Tokenomics, Tokenization, Decentralized Systems, Decentralized Applications, Decentralized Autonomous Organizations (DAO), Google, ÐApp, Chatbots, APIs, Deep Learning, Hardware, Data, Machine Learning, Ethereum Smart Contracts, DApps, Command-line Interface (CLI), Firmware, Development, Nordic nRF5, AWS, Serverless, Cryptography, Natural Language Processing (NLP), Sentiment Analysis


  • Bachelor of Science Degree in Electrical and Computer Engineering (ECE)
    2011 - 2015
    Univeristy of Illinois (UIUC) - Urbana-Champaign, IL, USA

To view more profiles

Join Toptal
Share it with others