Erik Lammers

I am a computer engineer from London, Ontario, currently living in the GTA. I've been tinkering with computers and electronics since before I can remember. Currently I'm working at AMD as part of their Software QA team creating machine learning and computer vision tools for test automation.

Highlights

  • - Named as an inventor on one pending US patent (US 20190234979 A1)
  • - Fleming College graduate in the Computer Engineering Technician program
  • - Lead Programmer behind the Lab Improvements CapTrack
  • - Assistant Game Designer for Big Blue Bubble's My Singing Monsters
  • - London South Collegiate Institute Stage Crew Lighting and Sound Operator for 4 years
Me

Experience

Senior Software System Designer, AMD Markham

Markham, Ontario — Dec. 2017 - Present

  • - Served as lead programmer for a test automation toolkit initiative
  • - Performed quality assurance for discrete gpu drivers
  • - Set up and facilitated semi-automated regression testing bench
  • - Supported and modified a statistics management tool for virtual reality performance testing
  • - Developed numerous quality of life scripts for manual testing
  • - Designed an ASP.net frontend and database for easy scheduling of automated driver testing
  • - Built a standalone local test executor, capable of running extensive testing and generating status reports
  • - Part of a task force for introducing automation into QA workflows
  • - Configured and supported a dynamic caching server for game installs and updates

Lead Programmer, Lab Improvements

Peterborough, Ontario — Mar. 2015 - Oct. 2017

  • - Built semi-automation software in C++ on debian linux for Raspberry Pi
  • - Created a touch screen interface using I²C protocol and OpenGL
  • - Interfaced C++ software with a MySQL server
  • - Designed a communication protocol for Controller Area Networks
  • - Managed a remote server, hosting web tools and a subversion repository
  • - Installed and serviced company computers and network equipment
  • - Designed and implemented algorithms and simple algorithmic decision making processes
  • - Documented software modules and deployment methods using an internal wiki

Internet Helpdesk Representative, Nexicom Inc.

Millbrook, Ontario — Apr. 2014 - Nov. 2015

  • - Answered phone calls from the support queue
  • - Assisted customers with connection issues
  • - Resolved customer troubles over e-mail
  • - Troubleshot DSL, Cable, Wireless, Fiber, and Dial-Up internet connections

Assistant Game Designer, Big Blue Bubble Inc.

London, Ontario — Sept. 2011 - Jul. 2013

  • - Expanded upon and quantified game mechanics
  • - Designed game economies
  • - Created and implemented quests and goals
  • - Performed server side MySQL data entry

Service Technician, Computer Liquidators London

London, Ontario — Feb. 2010 - Jun. 2011

  • - Built and installed operating system images on computers over LAN
  • - Diagnosed and repaired computer troubles
  • - Installed hardware and software on store and customer computers
  • - Managed a RAID 1 file and disc image server

Education

Sir Sanford Fleming College

Computer Engineering Technician Diploma — Sept. 2013 - Apr. 2015

  • - Received A+ certified training
  • - Completed Cisco’s CCNAv5 training
  • - Network and fiber optic cable installation and troubleshooting
  • - Windows Server 2012 R2 and Linux deployment
  • - C#, C/C++, Assembly, Android, and PHP/MySQL programming
  • - Electronic circuit design and troubleshooting

Skills and Certifications


  • - Named as an inventor on one pending US patent (US 20190234979 A1)
  • - Previously an associate member of OACETT
  • - Experience writing; Python, C/C++, Java, Visual Basic, C# (ASP.NET, Razor Page, Windows Forms, Console), Lua, Bash/Batch, HTML/CSS, PHP, and Javascript (JQuery & Vanilla)
  • - Experience implementing and training neural networks using Tensorflow, PyTorch, and ResNet models.
  • - Wealth of knowledge and experience with Windows, Debian linux, and Android
  • - Extensive computer and networking knowledge
  • - Skilled in the design and repair of electronic devices and circuitry
  • - Practiced in mechanical assembly and tuning of semi-automation equipment, and other mechanical devices

CAN Bus Motor
Controller Protocol

The CAN Bus Motor Controller Protocol was a project developed through Lab Improvements for the purpose of designing a method of controlling a variable number of stepper motors with as little IO usage as possible. By creating a system that sat overtop of the existing CAN bus communications, I was able to build a verbose method of specifying motor movement, which allowed for variable length and speed movements with the option of monitoring up to 4 inputs with varying target states while doing so. The system also has the capability of disabling motors between moves to reduce heat accumulation.

Lab Improvements'
Cap Track

The Cap Track was the first device to be produced by Lab Improvements. It's purpose is to recap and archive sample specimens that have been opened and tested by a medical lab. The Cap Track was designed to reduce repetitive strain injuries and potential exposure to pathogens, as well as provide it's operators with more time to perform more important tasks than recapping tubes. More information can be found about the Cap Track here.

My Singing
Monsters

My Singing Monsters is a game developed by Big Blue Bubble that has taken off in popularity since it's release. I was involved in the concepts behind the breeding of the monsters, the quest system, and the game's economy. The game was eventually released to much success and has been turned into a bit of a franchise, with additional mobile titles, and even merchandise. More information can be found about My Singing Monsters here.