Design separation into layers; modularization, reliability, and complexity management.
C#, VB.NET, VB6, MS Access, C/C++, Python, and Java with a focus on algorithms and data structures.
PLC (Software PLCs, AB PLC/5 and SLC500), Opto 22, PC/104, and embedded controls.
Analog, digital, and power domains, from schematic capture to final product verification including board design, prototype assembly, and debug.
Team co-ordination, scope, scheduling, budgeting, tracking, closing, and delivery.
Parmalat / JMP Engineering
Lead Programmer
Developed, tested, and deployed upgrades to mission-critical Computer Integrated Manufacturing (CIM) System. The CIM System is responsible for managing all of the production activities at the customer's plant, and tracking all input ingredients and output blends. This included all project activities from analyzing new requirements, development environment setup, code changes, change management, test plan development and execution, site deployment, site testing, and on-site support. Ensured a smooth and on-time roll-out to the customer's satisfaction.
Distributed systems architecture and implementation, mission-critical systems, data-driven manufacturing systems, Oracle, testing strategies, and business process implementation.
BioProcessors Inc. / ATS Advanced Systems
Lead Programmer
Led internal team and coordinated with customer and vendor teams to develop and deploy multi-module system for automated high-throughput cell culture experimentation. Developed process definition with the customer, then turned project around to deliver required system operation, performance, and reliability. Coordinated with customer and vendors in five sites across three countries to deliver subsequent productions of the system within budget and on-time. Designed and implemented several major improvements to both existing systems and new designs with minimal impact to existing functionality.
Skills Developed: Multi-layer control systems, soft PLC, QNX, revision and change management, project management, Stäubli robotics, Animatics and Kollmorgen servo systems, Visual Basic, and MS Access.
Photon Dynamics / ATS Advanced Systems
Technical Lead and Customer Representative
Led technical team and represented ATS at primary-customer and end-customer sites to solve problems and implement new features after machine delivery. Learned proprietary ATS technology for control systems, motion and vision, and turned around solutions in under one week. Crossed cultural and language barriers, and coordinated home, on-site, and third-party resources across three countries on a high-risk project for optimal results.
Skills Developed: Multi-layer control systems, soft PLC, QNX, project management, vision systems, Delta Tau PMAC and UMAC, international customer relations, and management
Honeywell Aerospace Inc. / Archronix Corp.
Project and Electrical Lead
Led diverse team to produce turn-key motor simulator from start to finish under very tight schedule and cost constraints. Negotiated expedited delivery schedule with client and supplier, and delivered to client’s satisfaction.
Skills Developed: Project management and leadership, circuit and board design, prototyping, debugging and validation, VHDL and digital design.
University of Waterloo
Team and Design Lead
Led team of 4 electrical engineers to successfully complete aggressive design and build of a mobile fire-fighting robot. Delivered prototype that met or exceeded all requirements within tight budget and schedule constraints. Resulting design, documentation, and presentation awarded Runner-Up amongst a difficult field.
Skills Developed: Project management and leadership, technical documentation and presentation, circuit and board design, prototyping and debugging, motor control, embedded systems (PC/104).
Messier-Dowty Inc.
Software Architect
Took an embedded systems project from second release hardware and experimental software and delivered working prototype with innovate data recording techniques and well-thoughtout functionality in a four-month timeframe.
Skills Developed: Data structures and algorithms, C and assembly coding, debugging, PCB prototyping and validation, co-ordination with off-site resources.
Integrative Proteomics Inc.
Electrical and Control System Design Lead
Worked alongside a chemical engineer and a mechanical engineer as a design team to prototype, debug, and validate an automation solution to a labour-intensive laboratory process. In a short time frame, designed and built a complete control system using off-the-shelf components. Wrote software to provide an abstraction layer to the control devices as well as an interface to test the system prototype.
Skills Developed: Control system design, power supply sizing, wiring design, prototyping, abstraction layer development, working within an interdisciplinary team.
Undergraduate Research Assistant
Skills Developed: Numerical methods, RF wave theory.
Research Assistant, Biometric Signature Compression
Skills Developed: Information Theory, C and C++ coding, data structures, algorithms, software experimentation.
Hardware Development Engineering Student
Skills Developed: Circuit and board design, prototyping and debugging, system interfacing, automation systems, VHDL, AHDL and digital design.
Electrical Engineering Student
Skills Developed: Automation systems (AB PLC/5 & SLC500), robotics (ABB Robot Palletizer), wiring design, CAD and drawing standards.
Junior Electrical Engineer
Skills Developed: Electrical safety codes, electrical distribution and wiring design, project management, engineering ethics.
Owner and Operator
Skills Developed: Business administration, sales, information systems, client and supplier relations.
B.A.Sc. Electrical Engineering, Honours Co-op with Distiction, 2003 Computer Engineering Option, 86% Average (3.8 GPA)