Mike Digman
UX Prototype Engineer
Electrical & Computer Engineer
Stanford, Dec '13, GPA 3.8
Cornell, Dec '11, GPA 3.9
Georgia Tech, Aug '09, GPA 4.0
Related projects & experience at mdigman.com
Code: Java, Matlab, C, Python, Javascript, Git, SVN, Eclipse

CS Breadth: Android full stack, firmware development, TCP/UDP, Bluetooth, network protocol design, Bootstrap, jQuery

Data Science: SVM, PCA, K-means, Mixture Models, Hidden Markov Models, Naive Bayes, Convex Optimization, statistical feature design

EE Breadth: analog and digital filtering, signal conditioning, analog sensor interfacing, board schematic + layout + bring-up
  • Fast Pair, easy headphone pairing via BLE: owned the vision, hw+sw prototypes, interaction+visual design, normalization, worked with Nearby on implementation and final spec
  • Dismiss on capacitive, resistive and rotary headunits: design exploration, prototyping, iteration, share out and seed planting to launch for Android Auto Projected
  • Problem finding, ideation, design and exploration, prototyping, share out, seed planting, road mapping, resource allocation, production code
  • Interfacing with machine learning and probabilistic algorithms: finding, evaluating and restructuring how we interact with probabilistic systems
  • Front end: from Sketch to custom views, touch processing and smooth motion
  • Wireless tech: my demos have extensively used BLE advertising and GATT servers, hotspots, wifi direct, mDNS, Bluetooth A2DP & HFP profiles
  • Span of prototype fidelity: React Native equivalent, Android, embedded software, hardware
  • Teams: Android Auto, Nearby, Framework, System UI, Bluetooth, Chromecast, Activity Recognition, Soli
  • Android application development: UI, UX, application and services
  • Machine learning, feature design and data science: SVM, PCA, Sparse Coding, CNNs, Lasso + Elastic Net, data normalization and whitening
  • Analog front end design, simulation and development: transimpedance, differential and instrumentation
  • PCB schematic, layout, board bring-up, debugging, validation, reworking and housing construction
  • ARM Cortex-M firmware development
  • Patents include “Electomagnetic Interference Signal Detection”, “Identifying Device Associated With Touch” amongst others
  • Prototype board bring-up: debug, rework and validation
  • Mechanical test fixture design and construction
  • Transimpedance Amplifier circuit optimization
  • Circuit power analysis: boost & buck, bluetooth, microprocessor
  • Chemical testing of materials for field commercial use
  • Competitive product teardown and circuit analysis
  • CPLD state machine analysis, debugging and verification
JAN '13 – APRIL '13
  • Developed schematic for magnetic data transmission circuit
  • Aided in testboard and fixture development for this circuit
  • Worked on detecting and classifying signals with training data
  • GUI development for rapid data input into training algorithm
  • Developed software drivers for bench lab equipment to automate testing
  • Implemented optical module test suite with custom drivers
  • Worked with PIC-level optical components for the testing framework
  • Performed statistical analysis on test results to tune accuracy improvements with feedback
JAN '12 – APRIL '12
  • Created test boards, housing, cables, and protocol to verify device functionality in production
  • Responsible for picking parts, qualifying functionality, and integration into test electronics
  • Stress testing, derating, outgassing, and thermal vacuuming to qualify parts for flight
  • Surface-mount soldering, board reworks, large scale cable construction following MIL-SPEC
MAY '11 – AUGUST '11
  • Funded by Cornell University to work at a startup company on engineering and business tasks via the Kessler Fellows Program
  • Developed a telemetry decoder to display streaming video over an X band radio transmission
  • Developed and modified Linux kernel drivers to support DVB-S2 reception
  • Learned and practiced program management skills and agile software development techniques
  • Honed presentation skills through mentorship and public presentations
  • Sponsored to attend two hackathon events leading to the development of “Live Satellite Tracker” and “Weekly World News Scrubber” in Web
  • Created MATLAB Interface with Google Web Toolkit
  • Developed web interface to MATLAB functions with Google Web Toolkit
  • View a simplified version of the web inteface in Files & Links
  • Setup Java Servlet to make calls to MATLAB Java API
  • Maintained Apache Tomcat 6 server, Apache HTTP link via mod_jk
MAY '09 – AUGUST '09
  • Developed advanced GUI and MEX programs in Matlab
  • Used data transmission via UNIX UDP socket in C to display live telemetry
  • Preformed crimping, stripping, and isolation testing of wires with MDM and D interfaces
  • Developed cable testing protocols based on manufacturing diagrams
Issued Patents and Patent Applications
"Platform For Interaction Via Commands And Entities", US20170295260, Oct 2017
"Managing Updates In A Computing System Using Multiple Access Methods", US20170293414, Oct 2017
"Managing Data Items Contributed By A Plurality Of Applications", US20170293893, Oct 2017
"Synchronous Communication Coordination and Handling", US20170171253, Sep 2016
"Processing Electomagnetic Interference Signal Using Machine Learning", US20160261268, May 2016
"Electomagnetic Interference Signal Detection", US20160259432, May 2016
"Identifying Device Associated With Touch", US20160259451, May 2016
"Interactive Graphical Object", US20170090695, Mar 2017
"Interaction Sensing", US20150049056, Feb 2015