Kevin Miraglia, Developer in Pittsburgh, PA, United States
Kevin is available for hire
Hire Kevin

Kevin Miraglia

Verified Expert  in Engineering

Software Developer

Pittsburgh, PA, United States

Toptal member since April 25, 2024

Bio

Kevin is a seasoned professional with experience in developing business-critical software. He excels in all aspects of the technical stack for internal and external customers. With a proven track record of delivering complex applications and system integrations using microservices and event-driven architectures within deadlines, Kevin has served large enterprise clients, overseeing regular deployments to AWS CodePipeline, and has acted as a mentor, having led front-end developers.

Portfolio

RB Global
Node.js, Java, Master Data Management (MDM), Reltio, Apache Kafka...
DMI
PHP, CSS, SCSS, jQuery, Oracle Cloud
Jarus Technologies
PHP, MySQL, Symfony 2, REST, jQuery, CSS, Joomla

Experience

  • JavaScript - 17 years
  • REST - 14 years
  • MySQL - 11 years
  • Apache Kafka - 4 years
  • Node.js - 4 years
  • Master Data Management (MDM) - 4 years
  • Event-driven Design (EDD) - 2 years
  • Reltio - 2 years

Availability

Full-time

Preferred Environment

Node.js, Apache Kafka, Event-driven Design (EDD), REST, Datadog, JavaScript, Reltio, MySQL, Master Data Management (MDM)

The most amazing...

...thing I've done is deliver an event-driven MDM integration as a technical lead, eventually integrating four source systems in an enterprise environment.

Work Experience

Staff Software Engineer

2019 - 2023
RB Global
  • Led the integration of Oracle, Salesforce, IronPlanet, and RB Marketplace into Reltio's MDM.
  • Implemented an event-driven architecture using microservices and Kafka.
  • Loaded six million records with addresses, phones, and emails to be cleansed for data quality into Reltio.
  • Managed regularly scheduled deployments to AWS CodePipeline.
  • Oversaw regular data loads using Amazon S3 when needed.
  • Monitored application telemetry using Datadog and expanded telemetry coverage.
  • Developed features for a Node.js microservice architecture using Couchbase and Kafka.
  • Spearheaded the integration of an internal MDM solution with other internal systems.
  • Refactored a large Node.js microservice running in Kubernetes to simplify the logic and reduce code.
Technologies: Node.js, Java, Master Data Management (MDM), Reltio, Apache Kafka, Amazon Web Services (AWS)

Senior Front-end Software Engineer

2018 - 2019
DMI
  • Worked with PHP, jQuery, and CSS to implement an extensive front-end redesign of Pet Valu's website.
  • Developed Pet Valu's Oracle Cloud Commerce website, replacing the PHP version.
  • Implemented a new front-end design for Big Lots! using jQuery and CSS.
Technologies: PHP, CSS, SCSS, jQuery, Oracle Cloud

Senior Software Engineer

2012 - 2018
Jarus Technologies
  • Managed the delivery of several business-critical code sections, including bidding, payment, and the landing and listing pages on EquipmentOne, an auction website.
  • Built the front end of the bidding engine, processing billions of dollars in bids over its lifetime.
  • Delivered a SOX-compliant payment page that sent credit card and e-check payments to 3rd-party vendors.
  • Performed regular production deployments of EquipmentOne.
  • Led the front-end developers for EquipmentOne Europe.
Technologies: PHP, MySQL, Symfony 2, REST, jQuery, CSS, Joomla

Experience

Reltio Integration for RB Global

Served as the technical lead on a master data management (MDM) integration into Reltio. We started by connecting Salesforce using Reltio's Salesforce connector. We then added Oracle and two auction websites using a custom integration called the Reltio APIs.

ROLE
• Involved with the creation of the data model that we used and any changes to it.
• Heavily contributed to configuring the Reltio L3, the survivorship, and new match rules.
• Worked closely with other teams to implement these initial integrations and then troubleshoot issues with them and with Reltio support as they arose.

This was all built in an event-driven architecture using Java Spring Boot and Node.js microservices, as well as Kafka and APIs to pass messages between the services and eventually to Reltio and then back to the original sources.

EquipmentOne for RB Global

Worked on EquipmentOne, an auction website for construction and agriculture vehicles for my client, Ritchie Bros. Auctioneers. EquipmentOne allowed users to search for equipment using a Solr index that we maintained. Users could then place bids from the search page or the listing page. After the auctions closed, users could track the progress of the post-auction actions, including payment and equipment removal.

ROLE
• Delivered much of the front end and worked extensively on the bidding UI, which allowed users to place bids. It had several complex workflows and had to work flawlessly.
• Built a payment page that submitted credit card and e-check payments to 3rd-party vendors, which had to comply with the Sarbanes-Oxley Act (SOX).
• Maintained EquipmentOne six years from launch to sunset when Ritchie Bros. purchased a larger auction site.

The original site was not responsive, and we had to maintain desktop and mobile versions. We later undertook a responsive redesign, which I was heavily involved in. Eventually, we replaced the entire site and removed the mobile site.

Education

2003 - 2007

Bachelor's Degree in Computer Science

Univerisity of Pittsburgh - Pittsburgh, PA, USA

Skills

Libraries/APIs

Node.js, jQuery

Tools

Amazon Simple Queue Service (SQS), Apache Solr

Languages

JavaScript, PHP, CSS, SCSS, Java

Paradigms

REST, Responsive Web Design (RWD), Event-driven Design (EDD)

Platforms

Joomla, Apache Kafka, Reltio, Amazon Web Services (AWS), Kubernetes, WordPress

Storage

MySQL, Master Data Management (MDM), Databases, Couchbase, Datadog, Oracle Cloud

Frameworks

Symfony 2

Other

Algorithms

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