Summary
Overview
Work History
Education
Timeline
Generic

Pete Hinners

Chicago,IL

Summary

Hi, I'm Pete. I'm a full stack software engineer with 8+ years of professional coding experience. Angular, TypeScript and RxJS on the frontend, and Node.js / NestJS, PHP, and MySQL on the backend. A friendly, hard-working team-player with an eye for detail and keen awareness of the end-user experience.

Overview

9
9
years of professional experience

Work History

Software Engineer II

Limble CMMS
07.2023 - 01.2025

Limble is a modern CMMS and Asset Management platform, rated #1 in the category in G2's Highest Satisfaction Products


An agile environment with two-week Sprint cycles and 5-6 person dev teams, Limble aims to "keep the world from breaking" by making maintenance management easy.


Built with Angular v18.0, NestJS, PHP, & MySQL with repositories hosted on AWS, individual contributions include:


  • Collaboration: Partnered with UI designers & Product to deliver elegant Angular / TypeScript components based off of Figma mockups, with a healthy, back-and-forth of ideas via Slack & Zoom; presented those changes directly to end-clients on several occasions


  • Custom Dashboards: Developed Angular-based user-configurable dashboards with RxJS observables, chained operators, latest control-flow and Signal logic, enabling clients to manipulate visual widgets that display Task, Asset, and User data


  • Interactive Features: Improved user experience by allowing draggable widgets to be repositioned anywhere, allowing them to be dragged over other elements or below the page fold, and added interactive custom effects to Chart.js Line & Bar charts, resulting in Google Analytics-esque smoothness, eliciting praise from both clients and internal teams


  • Task Assignments: Wrote the PHP & MySQL logic to handle Task/Asset assignments when moving a Task/Asset to a different location (i.e. Task 123 is assigned to Juan, Sally and Lou at the Miami location, and we move Task 123 to the New York location... who should it then be assigned to? Well, it depends :-)


  • Just-In-Time Integration: Reconstructed complex frontend dashboard functionality in a Node.js / NestJS backend, taking the frontend data from its initial point of contact (controller), massaging the data before querying the MySQL database with AsyncIterators to speed things up as much as possible, further transforming the data upon query retrieval (i.e. figure out the average time spent on Tasks by User, accounting for Time Zone differences), before sending the data back to the frontend in the format it expects


  • Google Maps Integration: Fleshed-out our Task & Asset Google Maps integration via Leaflet / Geoman, enabling functionality for all seven marker types and allowing for user-drawn boundaries that maintain size on zoom change but keep visibility with an added secondary marker pin


  • Testing / Bug Fixing: Wrote comprehensive unit & e2e tests; squashed many a bug on “Fix-it Fridays”


Software Engineer

UnitedHealth Group / York Solutions
09.2022 - 06.2023

UnitedHealth Group is a health care and well-being company with a mission to help people live healthier lives and help make the health system work better for everyone


An agile environment with two-week Sprint cycles encompassing microservices from 30+ repositories on AWS and Azure cloud platforms. Work has focused on physician/nurse-facing Angular v14 apps. Projects / stories have involved adding functionality to inform the UI, transforming and passing data from one API to another, and upgrading Angular apps and dependencies.


Example story:

Built the functionality to allow the doctor / nurse to filter patients by Length of Stay. The challenge here was the need to create a SQL statement with a dynamic WHERE clause inside the GraphQL query (a rarely used and not-so-fleshed-out feature of GraphQL) in order to perform the Elasticsearch database logic the normal GraphQL query cannot handle


  • Frontend TypeScript, backend Java
  • REST and GraphQL APIs, hitting locally via Postman
  • Elasticsearch / Kibana
  • Unit and end-to-end testing
  • IntelliJ IDE to drive Maven and Spring Boot backend


Software Developer

CFE Media And Technology
06.2017 - 09.2022

Since its founding in 2010, CFE Media and Technology has provided engineers in manufacturing, commercial and industrial buildings, and manufacturing control systems with the knowledge they need to improve their operational efficiency


New Products for Engineers - https://gspplatform.cfemedia.com/pe/home

  • Member of five-person dev team responsible for the creation and development of a client-facing Angular app that showcases new products for engineers, with login/logout, search, filtering, popup and newsletter functionality


A.I. Report

  • Created Angular 8 app and upgraded to Angular 12 that interfaces with a PHP RESTful API (Symfony framework) and MySQL on the back end
  • Features a multi-page, client-facing report "preview" with graphics, charts (Chart.js) and interactive elements and popups that gets converted into a PDF and emailed to the user
  • Extensive built-in report preview logic. Example: user adds a new section to an existing page -> if the newly added section exceeds the remaining allotted height for that page, create a new page below the existing one -> remove new section from original (crowded) page and add to new page. Example 2: to avoid a page refresh, if the user edits a popup input field, we update the number totals and propagate those changes to the other relevant pages in the report, causing further action at that point (ex. graying-out "bubbles" if new numbers are zero, etc.)
  • Created a separate, downloadable PHP-driven Excel spreadsheet version of above report


Software Engineer

Stackpath
03.2016 - 03.2017

StackPath is an edge platform for deploying, accelerating, and protecting workloads right at the edge of the internet

  • Tasked with designing and implementing new features for StrikeTracker, a single page AngularJS application that talks with a PHP (Slim) RESTful API, and serves as a portal from which clients manage and configure their CDN options and various sites
  • Wrote unit, functional, and end-to-end tests using Mocha, Chai, Sinon and Protractor


Education

B. A. - International Studies

DePaul University

Full Stack Track -

Dev Bootcamp

Timeline

Software Engineer II

Limble CMMS
07.2023 - 01.2025

Software Engineer

UnitedHealth Group / York Solutions
09.2022 - 06.2023

Software Developer

CFE Media And Technology
06.2017 - 09.2022

Software Engineer

Stackpath
03.2016 - 03.2017

B. A. - International Studies

DePaul University

Full Stack Track -

Dev Bootcamp
Pete Hinners