Projects Contact

Curriculum Vitae

Avatar

Ian McLerran

Software Engineer

Seattle, WA

Washington State University

Save Resume
Resume

Skills

Languages:

Tools & Frameworks:


Honors & Awards

  • Eagle Scout (BSA)
  • Dean's List (EDCC)

Bio

As someone who enjoys both creating, and solving a challenging problem, software engineering is my perfect job. This field offers the oportunity for both, as well as the chance to make the world a better place, by solving the problems we as humans face every day.

Accessibility in particular is an area in which technology can make huge quality of life improvements. Whether this is providing better TTS services for the blind, voice control for those who are manually impaired, or providing organizational tools for those who battle ADD (like myself), software can go a long way towards making the world more accessible for all.

As graduation approches, I hope to soon find employment with a tech company which is innovating for a better future, and to continue learning, even after my formal education is complete.

Projects

LibECS

A Java implementation of the Entity-Component-System architectural pattern. Helps avoid Liskov-substitution violations by allowing game entities to be composed, rather than inherited.


Achiever

A better todo-list app based on modern psychology and written in Flutter and Dart, using Redux for state management.


IFMXSheets

A Windows spreadsheet application written in C# which uses an elegant polymorphic solution to handling infix-to-postfix conversion, expression tree generation, and tree evaluation using an `ITokenHandler` interface.


iKaizen

An Android application based on material design guidelines, and intended to facilitate LEAN production by making it easy to write kaizen.


MTX-OS

A UNIX-like multitasking multi-user operating system, based on K.C. Wang's MTX.

Project Details

Work History

Icicle Seafoods

  Jun 2013 - Sep 2018
QA Tech
  • Responsible for monitoring the can seam integrity Critical Control Point (CCP).
  • Track trends in seam quality, and notify machinists when adjustments to the seamers may be necessary.
  • Devoloped a more efficient method of tracking seam measurements and making necessary calculations.
Night-Crew Coordination QA
  • Responsible for supervising processors, verifying correct work from line-QA, and directing pallet selection from forklift drivers, during the post-season reverse-canning process.
  • Backup forklift driver in case the primary driver becomes overloaded.
Filler Operator
  • Responsible for running, maintaining, and repairing critical cannery machines.
  • Responsible for the training, safety, and productivity of 6 employees.

Education

Washington State University

  Fall 2019 (In Progress)
Bachelor of Science: Software Engineering

Edmonds Community College

  Fall 2017
Associate of Arts

Bio

As someone who enjoys both creating, and solving a challenging problem, software engineering is my perfect job. This field offers the oportunity for both, as well as the chance to make the world a better place, by solving the problems we as humans face every day.

Accessibility in particular is an area in which technology can make huge quality of life improvements. Whether this is providing better TTS services for the blind, voice control for those who are manually impaired, or providing organizational tools for those who battle ADD (like myself), software can go a long way towards making the world more accessible for all.

As graduation approches, I hope to soon find employment with a tech company which is innovating for a better future, and to continue learning, even after my formal education is complete.