Michael Langley

Kirkland, Washington ยท langleydigitalventures@gmail.com

An established Software Engineer with a history of doing both back end and front end work in commercial software. I love software engineering and I enjoy acting as a mentor and nurturing passionate engineers.


Experience

Software Engineer

Bungaard Games

C#/.NET: I wrote this entire project in C#, opting to use the .NET Framework for event handling, asynchronous tasks and gameplay logic rather than the Godot-specific options provided in the engine. This allows me to more easily port this code over to other engines if I need to.
Godot Engine: Utilizing the Godot API to generate and manipulate objects in the game, generate the user interfaces elements and apply physics interactions when necessary.
Gameplay Design: Working with my project manager we created a Gameplay Design Document detailing how each system would interact before implementing anything in real code. This greatly reduced the need to refactor gameplay systems later on in the project.

March 2024 - current

Software Engineer

StockCharts.com

API Design: Developed and maintained Tomcat (Java) servlet code for serving financial data for stock price visualization platform.
Single Page Application Design: Acted as lead developer creating customizable customer dashboard application for subscribers using Vite, Vue and Typescript.
Software Training: Acted as a mentor to new developers and interns, training specifically on front end best practices and use of asynchronous and event-based programming.

July 2021 - March 2024

Software Development Engineer in Test

Mylio LLC

C++ Development: Creation of hooked methods in core application to be used with automation scripts. Requires fundamental knowledge of common C++ data structures and object manipulation to successfully pass information between lua engine and core application at runtime.
Ad-hoc Testing: Ad-hoc testing of new features, creation of issues in Github for tracking and resolving bugs.
Test Plan/Case Development: Developing/modifying manual and automated test cases and test plans for new/existing application features. Use of Github for test plan/case tracking and coverage.
Automation Scripting (Lua): Developing and building on existing lua automation for application UI/unit testing

August 2018 - June 2020

Senior Electronics Technician III

Esterline Control Systems

Troubleshooting/Repair: Diagnosis and repair of industrial/military-grade electronic devices, primarily ruggedized LCD-based display equipment. Repairs range from simple maintenance procedures to printed circuit board-level troubleshooting and replacement.
Electronics Knowledge: Advanced knowledge of video signal processing as well as digital logic circuits.
Teardown/Evaluation: Perform tear-downs and evaluation on equipment to be repaired. Provide customer service representatives with the ability to accurately provide quotes to customers.
SQL Server: Used SQL queries to access legacy database of parts and repair history..

July 2016 - March 2018

R&D Equipment Technician

Starbucks Service Center


Troubleshooting/Repair: Troubleshooting and repair of commercial prototype robotic equipment developed inhouse by Starbucks engineering staff, as well as vendor-modified prototypes.
Testing: Working with Mechanical and Electrical Engineering staff, I carried out tests and gathered data on various robotic systems in development for use in further prototypes. Developed software for automated testing.
Software Development: Working with Software Engineering staff, implemented changes to testing software using combination of C and LabView.
Engineering Documentation: I've written the primary troubleshooting and preventative maintenance documentation to be used by service technicians through the remainder of the prototype phase of development on primary project.

September 2014 - July 2016

Repair Technician

Seattle Coffee Gear

Troubleshooting/Repair: Diagnosis and repair of consumer-grade electronics, primarily espresso machines. Repairs range from simple maintenance procedures to complete rebuilding of systems from individual parts.
Integrated Systems Knowledge: Interpretation of electro-mechanical systems with limited official resources. Consistent use of electronic test equipment, hand-tools and interpretation of various schematics.
Data Management: Managed customer accounts with updated repair notes sorted by machine serial number.

August 2013 - September 2014

Associate

Various Retail Nightmares

I'm actually pretty good at customer service for a technically minded person.

My Entire Adolescence

Education

Lake Washington Institute of Technology

Bachelor of Applied Science
Computer Science - Application Development

GPA: 3.81

Fall 2018 - Spring 2020

Lake Washington Institute of Technology

Associate of Applied Science
Computer Science - Application Development

GPA: 3.9

Spring 2017 - Spring 2018

Lake Washington Institute of Technology

Associate of Applied Science
Electronics Technology

GPA: 3.8

Spring 2013 - Fall 2015

Skills

Web Programming Languages & Tools
Application Development Languages & Tools
Workflow
  • Mobile-First, Responsive Design
  • Cross Browser Testing & Debugging
  • Cross Functional Teams
  • Agile Development & Scrum

Interests

During the rare times where I'm not working on any of my personal projects, I am usually studying, reading, or cooking. I enjoy the works of science fiction greats such as Olaf Stapledon, Arthur C. Clarke, Isaac Asimov, and Philip K. Dick. While I am primarily working on software projects I still try to take time to compose music.

I am also something of a content creator: I livestream playing videogames and writing music. I don't do it as often as I probably should if I want to seriously cultivate a following, but it's fun and it's a good way to stay connected with the gaming community. I learned the basics of video editing while putting together my first Let's Play, so it has been a valuable experience so far.

Projects

Bunny Bites Back

Developed for the Godot Engine using C# as the primary language. Heavily inspired by HoloCure and Vampire Survivors, Bunny Bites Back is an arcade-style autoshooter with basic metaprogression and 4 playable characters each with their own unique weapon. BBB is in active development, the latest free version is hosted at Bunny Bites Back on itch.io

Anapyzer

Developed with my friend Noah using Python, Anapyzer is a group project I helped with during the last quarter of my CS Associate degree. Anapyzer is a simple GUI-based web log analysis application geared toward the Apache Common Log Format and the IIS standard log format. Anapyzer on GitHub

Music Composition

I enjoy composing music in a variety of styles. I keep up a SoundCloud with my latest projects.