Avatar of John Petri.
John Petri
Sr Principal Engineer, Master Inventor
ProfileResume
Posts
0Connections
Print
Avatar of the user.

John Petri

Sr Principal Engineer, Master Inventor
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.
IBM Watson Health
University of Sioux Falls
Rochester, MN, USA

Professional Background

  • Current status
    Employed
  • Profession
  • Fields
  • Work experience
    More than 15 years (More than 15 years relevant)
  • Management
  • Skills
    Mobile Application Development
    Development
    node.js
    html5
    javascript
    css3
    agile
    mentoring
    patents
    React Native
    React.js
    React.js/Redux
    Angular
  • Highest level of education
    Master

Job search preferences

  • Desired job type
    Full-time
    Interested in working remotely
  • Desired positions
    Senior Software Engineer
  • Desired work locations
  • Freelance
    Non-freelancer

Work Experience

UI Development Lead - IBM Cohort and Measure Tool

Jan 2021 - Present
In a technical leadership role, I have lead the adoption of a modern, industry-established technical foundation built around TypeScript, React functional components, and the Carbon design system. I also authored the team’s coding style guidelines to set forth engineering best practices. As a result, the team is developing code much more efficiently, and with fewer bugs. As a key contributor to the Cohort and Measure Authoring Tool technology, I have extensive hands on experience with React JS functional components, React hooks, React context, TypeScript/JavaScript, HTML, CSS, and Node JS.

Owner and Principal Developer - 10KLakes, LLC

Jan 2017 - Present
My primary focus is on front end web and mobile application development, with additional knowledge and skills in Node JS Express server and Heroku deployment for back end API services. My company's first application, Swimmetry™, is a mobile app for iOS and Android used by competitive swimmers, coaches, and parents to track goals and visualize progress. I wrote the app in React Native, utilizing redux and SVG. It has an average rating of 4.6 on the App Store: https://apps.apple.com/us/app/swimmetry/id1209290967

IBM Master Inventor

Mar 2012 - Present
I have filed over xxx patents with IBM. As an IBM Master Inventor, I'm recognized for demonstrating excellence in all of the following: - Mastered the patent process - 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

UI Development Lead - IBM De-identification

May 2020 - Dec 2020
8 mos
I lead the technology and design choices for a brand new administration UI, used for configuring a de-identification service. As a member of a two person team, I was a key contributor to the design and development of the UI, writing state of the art React JS functional components, React hooks, React context, Typescript, and Node JS code. I was also instrumental in the adoption of Cypress as an automated front-end test framework, which was incorporated into our team's CI/CD toolchain.

UI Development Lead - Care Advisor for Oncology

Oct 2019 - May 2020
8 mos
I lead a UI team of 5 in the planning and prototyping of a web-based oncology care application based on IBM Watson technology. In this dev lead role, I provided guidance on technology choices as well as coding best practices. I have gained extensive hands on experience with modern front end languages and frameworks including React JS functional components, React hooks, React context, TypeScript/JavaScript, HTML, CSS, Node JS, and GraphQL.

UI Development Lead - Oncology Literature Insights

Jun 2018 - May 2020
2 yrs 0 mos
I lead a small UI team in the planning and development of a web-based application to provide medical literature insights to doctors. I gained extensive experience with React JS, Redux, d3 and SVG graphical rendering, Node JS, and GraphQL. I worked primarily on the rendering of literature insight data, for example as bubble and bar charts.

UI Development Lead - Watson for Oncology

Jan 2014 - Oct 2019
5 yrs 10 mos
I was the UI development lead from the conception of the Watson for Oncology product. Watson for Oncology helps doctors understand treatment options and evidence, and is one of the most visible applications in the Watson Health portfolio. I gained extensive experience with AngularJS, Angular, JavaScript/TypeScript, HTML, and CSS. For my significant technical and business contributions to this project, I was awarded the prestigious Corporate Technical Award. This award was given to only 133 individuals (out of over 350,000 employees) .

Resources & Algorithms Dev Lead - IBM Watson

Jan 2012 - Jan 2014
2 yrs 1 mo
I lead a small team of engineers working on structured resources and algorithms for cognitive policy matching applications. The applications understand how well an individual matches with policy information, such as an insurance policy or a clinical trial. In this role, I helped develop and refine data structures and algorithms to facilitate Watson's processing of this unstructured policy information.

Development Lead - Mayo Clinic Collaboration, DDQB

Jan 2010 - Jan 2012
2 yrs 1 mo
I worked closely collaborating with the Mayo Clinic in developing innovative healthcare and life sciences applications. In this role, I was the dev lead for a database abstraction project, which utilized XML, databases (DB2), Java EE, JavaScript, HTML, and CSS. The application was used for building cohorts for research.

Chief Programmer - Regulatory Compliance Software

Jan 2005 - Jan 2010
5 yrs 1 mo
I was a dev lead, as well as Chief Programmer for a major release of IBM's Solution for Compliance in Regulated Environments (SCORE). I gained expertise in a wide range of technologies while in this role, including XML content management, UI development, JavaScript, HTML, CSS, as well as automated testing.

Education

Master of Science (MS)
B.S. Computer Science and Mathematics
1995 - 1999