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 now available for hire
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

Portfolio

  • blockimmo
    Ethereum, Smart Contracts, Vue.js, AWS, Serverless, Lambda, GraphQL, Solidity
  • Self-employed
    Embedded firmware development, C, C++, JavaScript, Python, Bluetooth, nRF5
  • Waya.ai
    Python, JavaScript, data engineering, data science, machine learning...

Experience

  • Python, 6 years
  • C, 6 years
  • JavaScript, 4 years
  • Machine Learning, 4 years
  • Serverless Architecture, 3 years
  • Deep Learning, 3 years
  • Blockchain Technology, 2 years
  • Functional Programming, 2 years
Champaign, IL, United States

Availability

Part-time

Preferred Environment

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

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.

Employment

  • Lead Software Engineer

    2018 - PRESENT
    blockimmo
    • 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: Ethereum, Smart Contracts, Vue.js, AWS, Serverless, Lambda, GraphQL, Solidity
  • Freelancer/consultant

    2015 - PRESENT
    Self-employed
    • 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
  • Founder

    2016 - 2018
    Waya.ai
    • 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: Python, JavaScript, data engineering, data science, machine learning, deep learning
  • 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

Experience

  • SimGANs - a Game Changer in Unsupervised Learning, Self Driving Cars, and More (Development)
    https://github.com/wayaai/SimGAN

    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 (Development)
    https://github.com/wayaai/GAN-Sandbox

    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.

Skills

  • Languages

    Python, JavaScript, C, Solidity, SQL, C++, Solidity Assembly
  • Frameworks

    Serverless Framework, Flask, Electron.js, 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, 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, Blockchain Platforms, Messenger Bots, Heroku, AWS EC2, Blockchain, Ethereum, AWS Elastic Beanstalk, Ubuntu, iOS, Linux
  • Storage

    AWS DynamoDB, AWS S3, MongoDB, PostgreSQL
  • Other

    Blockchain Technology, Ethereum Open Source, Lambda Functions, Writing, Documentation, AWS Cloud Architecture, Data Engineering, BLE, Bluetooth, Smart Contracts, ERC20, Tokenomics, Tokenization, Decentralized Systems, Decentralized Applications, Decentralized Autonomous Organizations (DAO), Chatbots, APIs, Deep Learning, Hardware, Data, Machine Learning, Ethereum Smart Contracts, DApps, Serverless, Cryptography, Bash Scripting

Education

  • 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