Colin McMahon

Lead Software Engineer & Engineering Manager | mcmahoncf@gmail.com

ABOUT

Hey there! I'm Colin. Here's a little bit about me: I have a passion for math, science, problem solving, sports, and games. I’m an engineer to my core. I enjoy creating structure from chaos, building things, and thinking about tough questions. That, combined with an interest in all things digital, has led me to a degree in mechanical engineering and then a switch to a career in software development.


EDUCATION

Web Developer
AppAcademy
Coding Bootcamp

March 2016

Mechanical Engineering
Georgia Institute of Technology

August 2008



WORK

Lead Software Engineer & Engineering Manager
NextCapital

· Lead initiative to write container (Docker) configurations for 15 applications. Project work included internal stakeholder pitch, ROI justification, technical design, project management, phased rollout, developer training, and long-term maintenance. Project reduced new hire setup time from days to hours, and increased developer productivity.
· Leveraged containers to automate integration testing. Expanded test builds in Jenkins from single-app unit test suites to full-stack multi-app integration tests, which shifted testing left, eliminated test maintenance time, and expanded test coverage.
· Acted as engineering manager and technical lead for a team of 4 engineers.
· Contributed to the hiring process by writing and editing technical questions, running technical interviews for junior and senior-level developers.
· Mentored several developers. Mentorship included technical onboarding, stack setup, guidance through development tasks, code review, and teaching company code standards and best-practices.
· Managed several cohorts of interns. Each cohort required project scoping, technical design, mentorship, and code review.
· Designed and wrote features which integrated the platform with retirement account custodial services. The features enabled solutions which now have over 50,000 accounts and more than 5 billion in assets under management.
· Subject matter expert (SME) for a number of mission-critical services in the application. SME responsibilities included code review, developer training, documentation, and troubleshooting.

June 2016 - PRESENT

Engineer & IT Manager
VIM Recyclers

· Project lead on software implementation. Adapted existing company procedures to fit new technologies to maximize employee productivity.
· Automated monthly accounting reports and delivery process by creating a module in Excel VBA. Code included SQL, email, pivot table, and data recap.
· Managed IT budgets ($250k - $500k/year), procedures, documentation, asset acquisition, and asset distribution for 50 users at locations in IL and MO.
· Designed and implemented custom equipment to reclaim scrap materials. Resulted in increase in product value from approx. -.10$/lb to approx. .20$/lb.

JULY 2010 - DECEMBER 2015

Project Engineer
Powertech Engineering

· Streamlined the process of writing and compiling project design data, by integrating multiple design facets into one spreadsheet, which minimized errors, time spent on design, and company costs Used PLS-CADD to verify land surveys, layout transmission lines, check conductor sag, and verify plan and profiles of transmission lines

AUGUST 2008 - FEBRUARY 2010

Research Assistant
Georgia Institute of Technology

· Acquired and transcribed traffic data with high precision and accuracy which enabled the researchers to quickly analyze large data sets to determine rush hour traffic trends on major highways in Atlanta.

MAY 2007 - AUGUST 2007

Controls Intern
Pratt & Whitney

· Wrote and implemented test procedures to confirm compliance of production rocket engine parts to strict engineering standards, which also allowed the controls team to create more efficient designs for future parts.

MAY 2006 - AUGUST 2006




PORTFOLIO

ELI5IENCE

Live · GitHub
Science focused app for annotating difficult to understand articles. Based on RapGenius.

Ruby on Rails JavaScript React.js Flux

OCULUS BATTLE

Live · GitHub
Browser game with dynamic layout, difficulty, and AI. Units spawned with collision detection, semi-random locations, and velocity vectors to move them to selected target. Mouse click handling uses mouse location to select and deselect bases.

front-end JavaScript

MINI RAILS

GitHub
MiniRails is an MVC framework web server inspired by Ruby on Rails.

Ruby



CONTACT

Email
mcmahoncf@gmail.com

Adress
805 N Lombard Ave.
Oak Park, IL 60302

Phone
(630) 327 - 1945

SOCIAL LINKS