Profile
- Over 10 years of Software Development experience.
- Deep understanding of JavaScript with experience in client side, server side and phone environments.
- Scaled the startup Zimit's software from no product to a $90 million exit (by Workday) in 5 years.
Skills
Programming
| Skill |
Years |
Level |
| JavaScript |
10+ |
Expert |
| pure (ES6 experience too) |
10+ |
Expert |
| React |
4+ |
Advanced |
| Modern Angular |
3+ |
Advanced |
| Legacy AngularJS (1.2 to 1.8) |
7+ |
Advanced |
| Node.js (Server Side) |
8+ |
Advanced |
| Jest/Jasmine + Other Libraries (Unit Testing) |
7+ |
Advanced |
| Cypress/Protractor (End-To-End Testing) |
5+ |
Advanced |
| HTML |
15+ |
Advanced |
| CSS (Including Preprocessors) |
15+ |
Advanced |
| Java |
4+ |
Intermediate |
| Ruby On Rails |
1+ |
Intermediate |
| Python |
2+ |
Intermediate |
| SQL |
6+ |
Intermediate |
Back End
| Skill |
Years |
Level |
| Git (and Github) |
10+ |
Intermediate |
| Webpack (Bundler) |
5+ |
Intermediate |
| Vite |
1+ |
Intermediate |
| PostgreSQL |
5+ |
Intermediate |
| Apache HTTP Server |
2+ |
Intermediate |
Environment
| Skill |
Years |
Level |
| Linux Admin |
8+ |
Advanced |
| Mac OS X Admin |
6+ |
Intermediate |
| Windows Admin |
11+ |
Intermediate |
| Docker |
5+ |
Intermediate |
Work Experience
For older work experiences, see my LinkedIn Profile.
2021 September - Current Senior Software Development Engineer Workday
Developing and defining new development processes for the new Workday CPQ product based on Zimit's Current CPQ. Product was taken from initial inception to full production release as of early 2025.
- Developing UI development processes, standards and code in a modern React/Redux application.
- Assisting with planning the overall project and technologies based on experiences from Zimit's CPQ product.
- Full stack work for APIs and related on Workday's XpressO (XO).
2016 August - 2021 September Senior Software Developer Zimit
Defined software development standards and technological direction of products in addition to full stack work on Node.js and Angular applications. Scaled these up until acquisition to Workday in 2021 and helped with post acquisition technology transitions.
- Researched, gained agreement and implemented new technologies to be used across all of software development at Zimit.
- Defined development standards and general processes from start of coding to release of code before infrastructure deployment.
- Worked all the way from client side JavaScript and HTML to Node.js with ES6 to a PostgreSQL database.
- Managed the Continuous integration (CI) and build systems using Amazon Web Services (AWS) with custom Docker containers.
2013 August - July 2016 Software Developer VeriAS
I designed and developed interfaces across multiple products (including architecture).
- Developed the single page UI structure, automation, testing and other essential aspects. Using the JavaScript MVC framework Angular.js and supported by Node.js tasks via Gulp.js (Switched from Grunt.js).
- Designed the user experience and help design the general user processes across the various projects.
- Ensured that the visual designs are appealing and usable across multiple devices.
- Using Angular.js, tested with Jasmine.js and Protractor.js which runs on Selenium. Created a CI server (Jenkins based) to test across multiple browsers and operating systems among other functions.
Education
2008 September - 2013 April, University Of Manitoba, MB
- B.C.Sc. Honours Degree - Co-operative Option
- Concentration in Software Engineering
2004 September - 2008 June Westwood Collegiate, MB
Volunteering
2015 July - 2016 June VP Of Public Relations
Toastmasters, Delray Beach, FL
- Manage online presence across social media.
- Design and run membership campaigns when needed.
- Participate in decision making meetings with other club officers.
2014 July - 2015 June Sergeant at Arms
Toastmasters, Delray Beach, FL
- Every meeting I started the meeting and introduced the Toastmaster.
- Participated in decision making meetings with other club officers.
- Helped reduce costs by developing a strategy to bulk print certian materials.