John Puccino, Developer in Ringwood, NJ, United States
John is available for hire
Hire John

John Puccino

Verified Expert  in Engineering

Software Developer

Ringwood, NJ, United States

Toptal member since May 8, 2024

Bio

John is a senior full-stack software engineer who enjoys solving complex problems, building scalable and user-friendly software systems, and mentoring junior and mid-level developers. With experience in many programming languages, John is ready to deliver high-quality technical solutions to help businesses succeed.

Portfolio

ID.me - Main Buying Center
Ruby on Rails (RoR), React, APIs, Shopify, Shopify API, CSS, HTML
American Society for Engineering Education
Ruby on Rails 5, JavaScript, Stimulus, jQuery, React, YUI, CSS, HTML
LandscapeHub
Ruby on Rails (RoR), React, TypeScript, JavaScript, JSX, Ruby, AWS IoT, MySQL...

Experience

  • SQL - 19 years
  • JavaScript - 13 years
  • Ruby on Rails (RoR) - 13 years
  • Ruby - 13 years
  • Java - 7 years
  • React - 5 years
  • TypeScript - 5 years
  • AWS IoT - 5 years

Availability

Full-time

Preferred Environment

MacOS, IntelliJ IDEA

The most amazing...

...seamless rebuild of a system that I've planned, led, and executed is the permission system for the admin tool for Moda Operandi without downtime.

Work Experience

Ruby on Rails Developer

2024 - 2024
ID.me - Main Buying Center
  • Built a CI/CD and deployment pipeline for Shopify extensions, including GitHub workflows, Harness, and more.
  • Upgraded Shopify extension libraries to continue to support the checkout UI extension.
  • Developed JSON REST APIs using Ruby on Rails to support new front-end UI in React.
Technologies: Ruby on Rails (RoR), React, APIs, Shopify, Shopify API, CSS, HTML

Senior Ruby on Rails Developer

2022 - 2023
American Society for Engineering Education
  • Provided vision and architectural direction for developing their platform used by over 12,000 members.
  • Mentored junior and mid-level developers and enabled them to provide quality software solutions.
  • Developed critical new features for the annual conference by fixing or reengineering technological issues from a prior system upgrade.
  • Implemented updates to the full-stack codebase to work with modern and updated libraries using JavaScript, Ruby on Rails, and Stimulus, a JavaScript framework.
Technologies: Ruby on Rails 5, JavaScript, Stimulus, jQuery, React, YUI, CSS, HTML

Lead Software Engineer

2022 - 2022
LandscapeHub
  • Acted as the lead developer on a cross-functional team, coordinating the needs of the product team, including executives and stakeholders.
  • Built and improved their wholesale landscaping supply eCommerce and logistics marketplace platform.
  • Mentored junior developers on my team, using pair programming frequently to help them build their skills.
  • Engineered full-stack features on their eCommerce platform using React, TypeScript, JavaScript, MySQL, Ruby on Rails, AWS cloud deployment, and Docker.
  • Improved the user experience of the platform by developing features that streamlined and simplified the flow, which increased client adoption of the platform.
Technologies: Ruby on Rails (RoR), React, TypeScript, JavaScript, JSX, Ruby, AWS IoT, MySQL, RSpec, Capybara, CSS, HTML

Senior Software Engineer

2020 - 2022
Atlantis Technology Corporation
  • Programmed and deployed in various technologies, including Node.js, TypeScript, React, GraphQL, Amazon EKS, Docker, and Kubernetes.
  • Functioned as the main point of contact for knowledge transfer between Lessen's internal development team and the developers from Atlantis.
  • Built and optimized various APIs to deliver financial reporting data at the Bank of New York Mellon Corporation, commonly known as BNY Mellon.
  • Mentored junior developers in best practices at each engagement.
Technologies: Ruby on Rails (RoR), Node.js, React, JavaScript, TypeScript, GraphQL, Docker, Kubernetes, Jest, RSpec, CSS, HTML

Senior Software Engineer

2016 - 2020
Moda Operandi, Inc.
  • Acted as the project lead for integrating the warehouse management system with the new warehouse 3rd-party logistics APIs.
  • Enhanced the functionality of the CMS for Moda Operandi's website using Ruby on Rails, JavaScript, HTML5, and CSS.
  • Wrote microservices using AWS serverless and other AWS cloud technologies and GraphQL.
Technologies: Ruby on Rails (RoR), JavaScript, React, CoffeeScript, Serverless, AWS IAM, AWS CLI, GraphQL, RSpec, Capybara, CSS, HTML

Experience

Discount Request and Approval System for Landscape Hub

Created a smooth experience for both the back-end and front-end pieces to support landscaping companies in requesting their offline discounts on the platform and for the suppliers to approve or issue discounts to those customers.

Permissions System for CMS at Moda Operandi

Rebuilt the permission system for the CMS and administrative tool in planned, structured steps so there would be no downtime while the permission system was rebuilt. This allowed customer information to be better protected and more fine-grained control over employee permissions. It also made the permissions scalable and flexible. I led a team of four developers to enhance permissions on various web application pages after I had rebuilt the underlying system.

Education

2000 - 2004

Bachelor's Degree in Computer Science

Rensselaer Polytechnic Institute (RPI) - Troy, NY, USA

Skills

Libraries/APIs

jQuery, React, Shopify API, YUI, Node.js

Tools

IntelliJ IDEA, JSX, RSpec, AWS IAM, AWS CLI, Zapier

Languages

JavaScript, Ruby, CSS, HTML, SQL, C++, Perl, Java, TypeScript, GraphQL, CoffeeScript

Frameworks

Ruby on Rails 7, Ruby on Rails 5, Ruby on Rails (RoR), Stimulus, Capybara, Jest

Platforms

MacOS, Software Design Patterns, Shopify, AWS IoT, Docker, Kubernetes

Storage

MySQL

Other

Software Development, Software Design, APIs, Serverless

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