Patrick Spizzo, Developer in Oak Brook, IL, United States
Patrick is available for hire
Hire Patrick

Patrick Spizzo

Verified Expert  in Engineering

Network Programming Developer

Location
Oak Brook, IL, United States
Toptal Member Since
March 30, 2016

Patrick has been a developer for over a decade now. First as a sole developer, then working on a growing Java team, and eventually leading two small teams within a larger organization. Most recently, he has designed and wrote a subscription-based web application for health practitioners. He is comfortable working with teams of any size, communicates very well, loves learning new skills, and tackling new challenges.

Portfolio

Akeso Enterprises
BrainTree, Bootstrap, MySQL, JavaScript, PHP
Hyatt Hotels
Spring Boot, Java, JavaScript, Node.js
International Business Machines (IBM)
IBM Watson, Bluemix, Node.js, MySQL, jQuery, REST, Laravel, PHP

Experience

Availability

Part-time

Preferred Environment

Git, JetBrains, Windows, Linux

The most amazing...

...product I've created was a client-side log collection utility for a managed service provider which was installed on tens of thousands of customer devices.

Work Experience

Owner and Developer

2015 - PRESENT
Akeso Enterprises
  • Designed and wrote a subscription-based web application for health practitioners.
  • Created the REST back-end interface using PHP and MySQL.
  • Built the dynamic front-end using JavaScript, jQuery, and Bootstrap.
  • Integrated Braintree for accepting and managing subscription payments.
  • Designed an automated email system, a key feature of the platform for customers.
Technologies: BrainTree, Bootstrap, MySQL, JavaScript, PHP

Senior Software Engineer | Interim Dev Team Lead (Contractor)

2018 - 2020
Hyatt Hotels
  • Supported the full-stack web development of the online hotel reservation site.
  • Helped architect, develop, and support mission-critical front-end Node.js applications.
  • Assisted with changes to the Java/Spring Boot back-end micro-services.
  • Led a project that improved security of customer credit card data during the reservation process.
  • Created a new platform using a modern web stack (React/Redux/Node.js), which facilitated rapid iteration of new projects.
Technologies: Spring Boot, Java, JavaScript, Node.js

Software Engineer (Contractor)

2016 - 2017
International Business Machines (IBM)
  • Designed and developed automation solutions to enable the MSS ACE team to assist the Security Operations Center (SOC).
  • Developed web-based tools for the MSS ACE team using PHP, Laravel, REST, jQuery, and MySQL.
  • Designed and developed the beta version of Havyn, a voice-enabled cognitive solution for the SOC and MSS customers. Leveraged Bluemix (the IBM cloud solution), Node.js, and Watson technologies to rapidly iterate versions for the SOC, customers, and convention demos.
Technologies: IBM Watson, Bluemix, Node.js, MySQL, jQuery, REST, Laravel, PHP

Senior Software Engineer

2006 - 2014
International Business Machines (IBM)
  • Created a cross-platform client-side log collection utility for managed services using Java, which was installed on thousands of customer devices.
  • Developed a custom Java distributed work library leveraging Apache Zookeeper to improve the scalability of key infrastructure bottlenecks.
  • Automated internal audit tasks to ensure and enforce mandatory security controls using Java, Perl, and integrating with existing SOAP APIs.
  • Led two small development teams that were responsible for supporting client devices and the Security Operations group.
  • Managed the automated device health system (Nagios/Icinga), including expanding capacity and significantly improving device support.
  • Created SOAP web service client libraries and examples for customers to interact with our services using Java, PHP, and Perl.
  • Developed and improved the Java/Tomcat web services to support new features of the managed security services.
Technologies: Nagios, MySQL, Perl, Java

Research and Development Engineer

2003 - 2006
Internet Security Systems
  • Integrated MRTG into a managed services provider, to continuously collect client device statistics and display them to the clients in the customer portal.
  • Implemented a new automated device health system (Nagios) and relevant device checks, including rewriting portions of the open-source Windows NRPE client.
  • Wrote and maintained the technical specifications of supported managed security services.
  • Helped build a lab that would be used for certifying new devices and versions of software.
  • Provided advanced Linux expertise to the infrastructure team.
Technologies: Linux, Multi Router Traffic Grapher (MRTG), Perl

WellTrack Toolkit

https://welltracktoolkit.com
I designed and wrote a subscription-based web application for health practitioners looking to add wellness programs to their services.

The back-end is a REST API built using PHP and MySQL. The front-end uses JavaScript, jQuery, and Bootstrap to dynamically render responsive elements from the REST API results.

Languages

PHP, Perl, Bash Script, Java, SQL, JavaScript, Python, Less, C

Libraries/APIs

Node.js, React, Sockets, Braintree API, jQuery, JDBC

Tools

Nagios, Subversion (SVN), Make, Grunt, Git, JetBrains, IBM Watson, Maya, Adobe After Effects, Adobe Photoshop, Adobe Illustrator, Apache Ant

Platforms

Icinga, Linux, Windows, Bluemix, WordPress

Other

Network Programming, SOAP, log4j, SSL, BrainTree, Multi Router Traffic Grapher (MRTG)

Frameworks

Redux, JUnit, Bootstrap, Spring Boot, PHPUnit, Spring, CakePHP, Laravel

Paradigms

Agile Software Development, REST, Test-driven Development (TDD)

Storage

MySQL, PostgreSQL

1995 - 1999

Bachelor's Degree in Computer Engineering

University of Illinois at Urbana-Champaign - Urbana and Champaign, IL, USA

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring