Peter Cresswell

CTO

Toronto, Ontario, Canada18 yrs 11 mos experience
Highly Stable

Key Highlights

  • Expert in building world-class software teams
  • Strong advocate for continuous integration practices
  • Proven track record in technology recruitment and team mentoring
Stackforce AI infers this person is a Healthcare Software Engineering Leader with expertise in team building and continuous integration.

Contact

Skills

Core Skills

Building World Class TeamsContinuous IntegrationTeam Recruitment And Retention ManagementDeveloping Internal Business SolutionsData ManagementSoftware DevelopmentQuality Assurance

Other Skills

Specification writingTDDJavaDSLRubyRuby on RailsMySQLC#HibernateUser Centered DesignTechnology RecruitmentHudsonCruiseControlApache IvyAgile Methodologies

About

Your software sucks. I know this because all software sucks. It's not your fault really. It's an immensely complex, fast moving and highly immature industry. Realizing this, being humble and moving forward trying to make it better each day is the key to success. I'm a software craftsman which means that I embrace my ignorance while trying to help other understand theirs. I look my deficiencies in the face and find ways to improve every day. I don't pretend to know everything and shun the arrogance of titles like 'code ninja'. As a team lead, I get the most out of people when they realize they aren't alone; that they get all the support they need to grow, learn and succeed. Ultimately, I'm a believer that people want to win and I try to create the conditions and atmosphere in which that success can be had. I've setup build systems, built installers, refactored entire frameworks, developed complex UI and domain models, trained teams on User Centered Design,Test Driven Development, continuous integration practices and more. I've done all of this because I know what good software (and good software teams) should look and smell like.

Experience

18 yrs 11 mos
Total Experience
4 yrs 8 mos
Average Tenure
--
Current Experience

Wellstar technologies

VP of Engineering

Jan 2023Present · 3 yrs 3 mos · Toronto, Ontario, Canada · Hybrid

  • Responsible for overseeing software development teams at WELL EMR Group (OSCAR, AwareMD) as well as DoctorCare and its subsidiaries.
Specification writingTDDJavaBuilding World Class TeamsDSLRuby+11

Doctorcare

VP Technology

Jan 2018Jan 2023 · 5 yrs · Toronto, Canada Area · Hybrid

  • Responsible for supporting DoctorCare's mission to improve the lives of physicians in Canada through the development and implementation of technologies critical to that mission.

Always twirling inc

Owner

Jan 2013Jan 2018 · 5 yrs · Toronto

  • Provided technology consulting and product development solutions to small businesses looking to make the right investment in their growth.
  • Websites, mobile apps, shiny toys.
  • Spent most of the time trying to convince businesses they didn't need more technology and the rest of the time implementing technology solutions where they did. Both services I viewed as equally valuable.

Always twirling

World Traveler

Sep 2011Jan 2013 · 1 yr 4 mos · Toronto, Canada

  • Travelled the world for 13 consecutive months and shared the experience online with others through the now retired Always Twirling blog.
  • Focused on independent travel, Always Twirling was a travelogue and travel oriented site that entertained and informed readers about the experiences of being an independent long term traveler as well as provides 'behind the scenes' details of running such an organization as Always Twirling.

Healthscreen solutions inc

2 roles

Software Team Lead

May 2010Sep 2011 · 1 yr 4 mos

  • Responsible for managing the EMR software development (10 onshore members + 10 offshore members) team including:
  • Team Recruitment and retention management. Doubled team size through successful recruitment and retention.
  • Managing technology direction. Developed roadmap in conjunction with stakeholders.
  • Management accountability. Delivered on accomplishing management objectives including product quality improvements.
  • Team mentoring. Successfully instilled a culture of learning and sharing across team and physical boundaries.
  • Oversaw team produce new releases approximately once every 10 days. Released over 30 updates over a one year period.
  • Successfully implement a cloud based CI solution using a cluster of Amazon EC2 instances which delivered from code to installers.
  • Technologies leveraged:
  • Delphi 2007 (main application language), Java, javascript and c#.
  • CruiseControl, Hudson CI, Artifactory, Ivy, Nant, Ant.
  • SVN.
  • MySQL, Mirth, Liquibase
  • Windows 2008 R2 (deployment target)
Delphi 2007JavaJavaScriptC#CruiseControlHudson CI+10

Senior Software Developer

Apr 2008Apr 2010 · 2 yrs

  • Performed operational data extractions and manipulations for Healthscreen's various services.
  • Responsible for developing internal business solutions particularly around the area of internal data management using java/hibernate/mysql. Projects included developing a documentation generation platform, various bug fixes, training for sales team members on various tools such as Sugar CRM.
  • Introduced a fluent api around the data extraction library to make the "code" more human readable. Migrated unit tests from junit 3 to 4. Migrated from CC to Hudson CI. Trained team on TDD benefits and refactoring strategies.
  • Cross trained into Healthscreen's EMR and played key role in Healthscreen's OntarioMD 3.0 EMR certification including spending 3 months onsite in India overseeing offshore development team of approximately 15 devs + 4 QA in Bangalore..
  • Developed installation software and strategies for software upgrading. Introduce liquibase migration sets into development practices. Guided team in introducing DUnit framework to legacy Delphi software development project.
JavaHibernateMySQLJUnitLiquibaseDeveloping internal business solutions+1

Husky ims

Controls Designer

Sep 2002Apr 2008 · 5 yrs 7 mos

  • Wrote motion control and touch screen user interface software for controlling injection molding machinery and robotic auxiliary systems.
  • Supported field technicians in troubleshooting problems. Onsite support as needed. Developed quality standard documents for software processes. Acted as ISO 9000 Internal QA auditor. Led introduction of User Centered Design and TDD practices in the controls group.
  • Contributed extensively in Husky's internal rewrite of their touch screen software, migrating from VB6 to c# and ruby with a strong emphasis on TDD. Played various roles such as customer, User Story author, developer and at times QA.
C#RubyTDDUser Centered DesignSoftware developmentQuality assurance

Iron warrior newspaper

Editor in Chief

Sep 2001Dec 2001 · 3 mos · University of Waterloo

  • Editor in Chief of the University of Waterloo Engineer student newspaper. Edited and published newspaper, responsible for advertising management, staff recruitment.

Education

University of Waterloo

M Eng — Management of Technology

Jan 2003Jan 2006

University of Waterloo

BASc — Systems Design Engineering

Jan 1997Jan 2002

Stackforce found 100+ more professionals with Building World Class Teams & Continuous Integration

Explore similar profiles based on matching skills and experience