Ian P.

Ian P. Email and Phone Number

Principal Software Engineer at Smartsheet @ Smartsheet
Ian P.'s Location
Bellevue, Washington, United States, United States
About Ian P.

I love using test-driven development to heal legacy code.

Ian P.'s Current Company Details
Smartsheet

Smartsheet

View
Principal Software Engineer at Smartsheet
Ian P. Work Experience Details
  • Smartsheet
    Principal Software Engineer
    Smartsheet Nov 2021 - Present
    Bellevue, Wa, Us
    - Mentored other software engineers through code reviews, design reviews, and pair programming.- Guided the architecture of software projects by researching tools, techniques, and alternatives.- Contributed code to key projects, with a particular focus on refactoring and testing.
  • Smartsheet
    Senior Software Development Engineer
    Smartsheet May 2018 - Nov 2021
    Bellevue, Wa, Us
    - Contributed to the company-wide adoption of unit testing and test-driven development.- Wrote and maintained Java libraries for mTLS-encrypted service-to-service communication and authorization.- Launched a new backend service for sending transactional emails.
  • Gumstix, Inc.
    Software Team Lead
    Gumstix, Inc. Apr 2014 - May 2018
    Portola Valley, California, Us
    Chief software architect and developer for a suite of web applications used by customers, suppliers, and coworkers.Implemented high-value features for Geppetto™ — Gumstix’s flagship design-to-order service for embedded hardware (PHP, Typescript, Python).- Reduced load time from around 30 seconds to less than six by optimizing database queries and lazy-loading whenever possible.- Migrated the frontend codebase from Javascript to Typescript, resulting in improved code maintainability.- Implemented a fast routing path finder using the A* search algorithm.- Rewrote the AutoDoc™ feature to detect errors during product development, before they reach customers.Adopted best practices to continuously deliver new features.- Deployment automation built on AWS and Fabric.- Test-driven design for fast, confident releases.- Open code reviews on Bitbucket.- Real-time error notification with Sentry.Led a team of five members. Responsible for hiring, training, delegating tasks, and code and performance reviews.Balanced competing and shifting priorities in a fast-paced environment.
  • Gumstix, Inc.
    Software Developer
    Gumstix, Inc. Feb 2010 - Apr 2014
    Portola Valley, California, Us
    Incrementally rewrote a mission-critical internal web application (PHP, MySQL) to use best practices (Symfony framework, OOP, unit tests) while continually adding features, fixing bugs, and integrating with other software systems (REST).
  • Exware Solutions Inc
    Software Developer
    Exware Solutions Inc Apr 2006 - Aug 2008
    Maintained, debugged, and enhanced web-based event management software (Perl, Javascript, MySQL); contributed to a major revision of the software; researched and proposed solutions to existing design problems.

Ian P. Education Details

  • The University Of British Columbia
    The University Of British Columbia
    Computer Science
  • University Of Illinois Urbana-Champaign
    University Of Illinois Urbana-Champaign
    Music

Frequently Asked Questions about Ian P.

What company does Ian P. work for?

Ian P. works for Smartsheet

What is Ian P.'s role at the current company?

Ian P.'s current role is Principal Software Engineer at Smartsheet.

What schools did Ian P. attend?

Ian P. attended The University Of British Columbia, University Of Illinois Urbana-Champaign.

Free Chrome Extension

Find emails, phones & company data instantly

Find verified emails from LinkedIn profiles
Get direct phone numbers & mobile contacts
Access company data & employee information
Works directly on LinkedIn - no copy/paste needed
Get Chrome Extension - Free

Aero Online

Your AI prospecting assistant

Download 750 million emails and 100 million phone numbers

Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.