
John Puccino
Verified Expert in Engineering
Software Developer
Ringwood, NJ, United States
Toptal member since May 8, 2024
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
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
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
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.
Senior Ruby on Rails Developer
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.
Lead Software Engineer
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.
Senior Software Engineer
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.
Senior Software Engineer
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.
Experience
Discount Request and Approval System for Landscape Hub
Permissions System for CMS at Moda Operandi
Education
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
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring