Scroll To View More
Michael Dietz, Python Developer in Champaign, IL, United States
Michael Dietz

Python Developer in Champaign, IL, United States

Member since October 18, 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


    Python, JavaScript, data engineering, data science, machine learning...
  • Self-employed
    Embedded firmware development, C, C++, JavaScript, Python, Bluetooth, nRF5
  • Nordic Semiconductor ASA
    JavaScript, Python, C, C++, ARM Assembly, Bluetooth, BLE, Hardware


  • C, 6 years
  • Python, 6 years
  • Git, 5 years
  • Machine Learning, 4 years
  • JavaScript, 4 years
  • Deep Learning, 3 years
  • Functional Programming, 2 years
  • Keras, 2 years
Champaign, IL, United States



Preferred Environment

Ubuntu, macOS, git, JetBrains IDEs, command-line

The most amazing...

...project I've worked on used deep learning techniques to diagnose skin cancer from a patient image of the lesion with dermatologist-level precision.


  • Founder

    2016 - PRESENT
    • 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: as well as releasing code:
    Technologies: Python, JavaScript, data engineering, data science, machine learning, deep learning
  • 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: Embedded firmware development, C, C++, JavaScript, Python, Bluetooth, nRF5
  • 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: JavaScript, Python, C, C++, ARM Assembly, Bluetooth, BLE, Hardware
  • 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: Embedded C, Hardware
  • 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: Python, VBA


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

    Implementation of Apple's Learning from Simulated and Unsupervised Images through Adversarial Training. Corresponding blog post:

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

    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:


  • Languages

    Python, JavaScript, C, Solidity, SQL, C++
  • Libraries/APIs

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

    Git, GitHub, JetBrains, AWS Rekognition
  • Paradigms

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

    Writing, Documentation, Data Engineering, BLE, Bluetooth, Chatbots, APIs, Deep Learning, Hardware, Data, Ethereum Smart Contracts, ÐApp Architecture, ÐApps, Serverless, Cryptography, Blockchain Technology, Ethereum Open Source, Lambda Functions, AWS Cloud Architecture, Bash Scripting
  • Frameworks

    Machine Learning, Flask, Electron.js, Serverless Framework, JSON Web Tokens (JWT)
  • Platforms

    Messenger Bots, Heroku, AWS EC2, Blockchain, Ethereum, AWS Lambda, AWS Elastic Beanstalk, Ubuntu, iOS, Linux
  • Storage

    AWS S3, MongoDB, PostgreSQL


  • Bachelor of Science degree in Electrical and Computer Engineering (ECE)
    2011 - 2015
    Univeristy of Illinois (UIUC) - Urbana-Champaign, IL
I really like this profile
Share it with others