John Petri

Experienced Senior Software Engineer with a demonstrated history of leading high performance development teams in the Information Technology industry. Twenty one years of experience creating enterprise applications with expertise in web and mobile development. Seeking challenging and innovative software development opportunities leading to professional growth.


Senior Software Engineer
4292 Stone Point Drive NE, Rochester, MN
[email protected]

Skills & Awards


Languages

  • TypeScript
  • JavaScript
  • HTML5 and CSS
  • Java


Frameworks & RT

  • React JS and React Native
  • Angular and AngularJS
  • d3
  • Node JS
  • GraphQL, MongoDB


Awards

  • IBM Corporate Technical Award: awarded to only 133 individuals out of approximately 350,000 employees
  • IBM Master Inventor: approximately 150 patents filed

Work Experience

IBM, UI Development Lead - Cohort and Measure Authoring, Jan 2021 ~ Present

  • Lead technology and design choices, as well as mentor other developers
  • Key contributor to the design and development of some of the most complex features of the application
  • Actively engage in a cross-functional Agile environment
  • Extensive hands on experience coding with:
    React JS functional components, React hooks, React context, TypeScript/JavaScript, HTML, CSS, Carbon Design System, Node JS, and Cypress

IBM, UI Development Lead - De-identification, May 2020 ~ Dec 2020

  • Key contributor to the design and development of the De-identification configuration UI
  • Lead technology and design choices, and authored coding best practices
  • Actively engage in a cross-functional Agile environment
  • Extensive hands on experience coding with:
    React JS functional components, React hooks, React context, TypeScript/JavaScript, HTML, CSS, Carbon Design System, Node JS, and Cypress

IBM, UI Development Lead - Care Advisor for Oncology, Oct 2019 ~ May 2020

  • Lead a small team in the planning and development of a web-based oncology care application
  • Provide guidance on technology choices and coding best practices
  • Actively engage in a cross-functional Agile environment
  • Extensive hands on experience coding with:
    React JS functional components, React hooks, React context, TypeScript/JavaScript, HTML, CSS, Node JS, and GraphQL

IBM, UI Development Lead - Oncology Literature Insights, Jun 2018 ~ May 2020

  • Lead a small team in the development of a web-based application to provide medical literature insights to doctors
  • Extensive hands on experience coding with:
    React JS, Redux, d3 and SVG graphical rendering, Node JS, and GraphQL

Owner and Principal Developer - 10KLakes Software, LLC, Jan 2017 ~ Present

  • My company's first application, Swimmetry™, is an iOS and Android app used by competitive swimmers, coaches, and parents to track goals and visualize progress
  • It has an average rating of 4.6 on the App Store: https://apps.apple.com/us/app/swimmetry/id1209290967
  • Extensive hands on experience coding with:
    React Native, Node JS, Express Server, and SVG

IBM Master Inventor, Mar 2012 ~ Present

  • Inventor on approximately 150 patents filed with IBM
  • Mentored broadly for invention activity of others
  • Added value to IBM's portfolio, including by consulting with technical expertise
  • Demonstrated sustained patenting and IP leadership

IBM, UI Development Lead - Watson for Oncology, Jan 2014 ~ Oct 2019

  • Lead UI development from project conception to production
  • Watson for Oncology helps doctors understand treatment options and evidence, and is one of the most visible applications in the Watson Health portfolio
  • I was awarded the prestigious Corporate Technical Award for my significant technical and business contributions
  • Extensive hands on experience coding with:
    AngularJS, Angular, JavaScript/TypeScript, HTML, and CSS

IBM, Resources & Algorithms Development Lead - IBM Watson, Jan 2012 ~ Jan 2014

  • Lead a team of engineers working on structured resources and algorithms for cognitive policy matching applications
  • Experience with:
    Java EE, XML, and databases (DB2)

IBM, Development Lead - Mayo Clinic Collaboration, DDQB, Jan 2010 ~ Jan 2012

  • Closely collaborated with the Mayo Clinic to develop innovative healthcare and life sciences applications
  • Lead development team for a database abstraction project used for building research cohorts
  • Experience with:
    XML, databases (DB2), Java EE, JavaScript, HTML, and CSS

IBM, Chief Programmer - Regulatory Compliance Software, Jan 2005 ~ Jan 2010

  • Lead admin team and served as Chief Programmer for a major release
  • Experience with a wide range of technologies, including:
    Java, XML content management, JavaScript, HTML, CSS, and automated testing

Education

University of Sioux Falls, B.S. Computer Science and Mathematics, 1995 ~ 1999


References available upon request