Jeff Mair

Senior Full Stack Developer

Waterloo, Ontario

Email: [email protected]

SUMMARY

Experienced software developer with over a decade of professional system design and implementation. Skilled at extending and maintaining sophisticated multi-threaded, multi-process systems. Focused on producing high quality maintainable code that works right and does the right thing. I maintain several open source projects that can be found at (github.com/jeffwmair). LinkedIn profile: https://ca.linkedin.com/in/jeffwmair

TECHNOLOGY

Languages C#, Java, Javascript, SQL, Bash, Python
Server-side Node, ASP.NET, Spring, Hibernate, JMS Messaging
Front-end HTML/CSS, Bootstrap, Backbone
Tooling Amazon EC2, Digital Ocean Droplets, Jenkins, TeamCity, Docker, Vagrant

EDUCATION

Bachelor of Science, Computer Science (Honours)

Ryerson University, Toronto Ontario

  • Deans List and multiple awards recipient
  • GPA 3.8 / 4.33

WORK

Senior Developer (Contract) | Institutes for Behavior Resource, Remote / Baltimore MD

May 2017 - Present

Contract software developer, developing Fatigue Avoidance systems for Rail & Aviation

  • Designed and developed a custom Fatigue Avoidance applications for the web and desktop using Node, Backbone, C#
  • Introduced new systems and processes to improve efficiency and quality, including:
    • Unit and Integration tests
    • Measured system performance and load testing
    • Jenkins Continuous integration for performing builds (and running tests)
    • Consistent development environment rollout using Vagrant and Docker

Senior Developer | IBM Canada, Toronto ON

Feb 2015 - Apr 2017

On assignment at IBM (formerly Algorithmics) Toronto as an embedded resource through Jonah Group

  • Took over the maintenance of a trading workflow Web app used by multiple banks (Spring Messaging, Java, JMS, ExtJS)
  • Developing the Real Time Credit Engine (RTCE) in Java. Highly concurrent multi-process system

Senior Developer | The Jonah Group, Toronto ON

May 2011 - May 2017

Full-stack application developer, focused on Java and C# systems

  • Maintained and extended C# Windows Forms Restaurant Simulator (Simr)
  • Developed C#/ASP.NET time-tracking system used by all company employees
  • Integrated company time-tracker with Quickbooks for automated client invoicing

Information Specialist | JMP Engineering, Vaughan ON

Oct 2008 - Aug 2010

Developed and supported custom applications for global customers.

  • Developed and supported an internationally deployed custom MES System (PRS) for Umicore (ASP.NET, Silverlight)
  • GE Plant Applications v4 support and development for McCormick
  • Programmed Intermec and Zebra printers for label printing & scanning applications in Honda North America

MES Solutions Consultant, Project Manager | Can-Technologies Inc., Cambridge ON

Nov 2006 - Oct 2008

Manufacturing-industry software developer and project manager. Implemented custom systems, primarily for Automotive.

  • Prepared project proposals with timelines, schedules, execution plans, and system designs
  • Developed a mission-critical conveyor control system for Toyota Canada (Cambridge) in .NET Forms and Oracle
  • Developed a shift-scheduling system for Toyota Canada using ASP.NET and Oracle

Solutions Consultant | Activplant Corporation (now Aptean), London ON

Feb 2003 - Nov 2006

Deployed Activplant and related commercial products at customer facilities throughout North America. Wrote custom code.

  • Wrote functional specifications and documentation for client deployments
  • Provided on-site deployment and training at customers including Ford, Toyota, Chrysler, Gilette
  • Developed custom VB.NET applications to aid in rapid product configuration

TRAINING

2014 - Information Architecture (Nielsen Norman Group)

2015 - Enterprise Spring (ExitCertified)

Ongoing - Pluralsight, Udemy courses