Close

Michael R. Lane

Software Development Engineer

Download Resume

About Me

I'm a Software Engineer near Portland, OR. I have an MS in CS with a focus on AI and Machine Learning from Portland State University. I'm passionate about engineering efficient solutions to big problems. I live for the opportunity to learn more and to perfect my craft. There are few joys greater than being an integral part of a successful team.

Experience

Perch Security

Software Engineer

  • Use Python, Django, Postgres, Redis, and Docker to build and extend the Perch Security web service
  • Using Elastic Search, Logstash, and Kibana to architect a data lake and machine learning analysis platform for petabytes of security indicator data
  • Use Javascript to create custom modifications to Kibana that is tailored to the needs of security professionals who use Perch

Uncorked Studios

Sr. Python Developer

  • Using Python, Django, MySQL, and GraphQL to rebuild a web service from the ground up to allow the client to scale by 10X
  • Building serverless ETL user clickstream pipeline in Django using AWS Kinesis, Firehose, Glue, Lambda, Athena, and S3 to capture rich user activity data for future Business Analytics

Nextas America, Inc.

Sofware Engineer

  • Using Python, Keras, GPU accelerated Tensorflow, and C++ to R\&D novel deep learning approaches that replace legacy computer vision tasks with algorithms that are faster, more robust, and far more accurate
  • Built a novel deep neural network using Python and Keras to generate a depth map from a pair of stereo images

Portland State University

Graduate Teaching Assistant

  • Instructed students on machine learning topics such as neural networks, bayesian networks, reinforcement learning, support vector machines, ensemble learning, unsupervised learning, and classifier evaluation
  • Provided instructions and guidance to students implementing a term-long project to build a user-level threading library using C and Assembly

CDK Global

Software Engineer Intern

  • Developed REST API service using Python, Flask, and Cassandra that supports 40,000 phones making hundreds of thousands of simultaneous connections
  • Built system using Machine Learning to allow 3 Raspberry Pi receivers to track the locations of 6 BLE beacons to an accuracy of within 6 meters

Acquia

Support Engineer Intern

  • Fixed bugs and improved functionality of a Remote Administration script using PHP, Bash, and Drupal Shell (Drush)
  • Created an automated task scheduler using PHP, SQLite, and Drush that reduced time required for manual tasks by 80% and reduced the time spent running a weekly mass update task from 3 hours to 5 minutes

Portland State University

Technical Course Support Specialist

  • Supervised 2 to 3 instructors and 20 to 30 students during CS course labs teaching programming basics, algorithms, data structures, and OOP principles using C++ and Java

Apple Store Pioneer Place

Specialist

  • Recognized by management for professionalism and composure in high pressure work environment

SmugMug

UI/UX Designer and Developer

  • Customized SmugMug sites using for important customers and partners
  • Programmed help pages using PHP, HTML and CSS to document and explain site updates for end users

US Air Force

Air Mobility Liaison Officer

  • Coordinated major US Air Force airlift operations in support of US Army operations for peacetime and wartime missions
  • lanned and led wartime replacement operations of one 3,000+ soldier brigade with another in Mosul, Iraq
  • Developed a plan in Iraq to establish flight operations at a remote air base resulting in a reduction the need for deadly convoys

US Air Force

KC-135 Evaluator Navigator

  • Planned and executed high priority air-to-air refueling missions worldwide
  • Instructed and evaluated KC-135 navigators to ensure they could complete missions safely and effectively
  • Conducted nearly 100 air refueling missions over Afghanistan between October 2001 to March 2003
  • Executed over 100 air refueling missions over Iraq between March 2003 and May 2003

Education

Portland State University

June 2017

Master of Science in Computer Science, emphasis AI/Machine Learning

University of Phoenix

Master of Science in Computer information Systems

Illinois Institute of Technology

Bachelor of Science in Mathematics

Projects

Face Detection & Recognition

Face detection and recognition has now reached the status of a classical problem in Computer Vision. There are many different ways of recognizing and then classifying digital images of faces. This project implements the Haar Face Cascade algorithm for face detection. For face recognition OpenFace, seven different classifiers from Scikit-Learn (all of which were trained on the LFW data set), and Amazon’s AWS Rekognition were implemented.

View Project

GeneraList

GeneraList lets you use Amazon's Alexa to create and use lists that hold any type of data. Ask GeneraList to store grocery items as you think of them during the week and then access those items when you're on the go at the supermarket. Or give generalist a list of instructions that Alexa can read off to you later as you ask her to. Have a recipe that you love? Let GeneraList read the instructions to you as you're cooking.

View Project

Classify UCI Spambase Data using SVM

In this class project, I used Python, Pandas, and Scikit-Learn to classify the University of California Irvine Spambase Data Set. The data set contains 4601 rows with 57 columns of attributes and 1 column that contains the classification, 1 for spam and 0 for not spam. The experiments were to run a SVM on the data set and then to experiment with feature selection.

View Project

Skills

Get in Touch