Tommy Harding

Tommy Harding

Staff Software Engineer in Los Angeles, CA, He/Him

About

I create web applications using event-driven architectures, lead and manage projects for client-server applications, that provide data collection and visualization in concise and useful ways, through the full development life cycle.

Extensive experience in 3rd party integrations and data ingestion; and creating APIs using REST and RPC interfaces. Interacting with server-side languages such as: GO, Java, ASP.NET C#, PHP and ColdFusion. While using Kafka, SQL, MySQL, Redis, and ElasticSearch data stores.

Projects

2021

Built an event producer, and added it to our server-side code. Added hooks into server-side actions to create events and send them to the event-producer, and then to Kafka.
create an event-consumer that attaches to our Kafka data-store, reads out the events, processes and augments the data if needed, then finally sends them to a 3rd-party API in Segment.

2020

Integrated with new, more secure, Adyen payment processors using 3DS2 security flows. Allowing the ability to take new forms of payment in our mobile applications for Fabletics and JustFab brands across EU.

2019

Developed real-time promo price API to show custom promos for each customer on product grids and product pages.

This project consisted of getting product data from ElasticSearch for either a product grid, or on an individual product page. Then we needed to get all of the promo data for a given user.

After we had both of these pieces, we then needed to check the users promos against the products that are being displayed to the user. if the products and promos matched we would then update the price that is displayed to the user.

2018

Lead the back-end development of the Savage X Fenty website.

Took the existing business logic in current monolithic architecture and broken it out into an RPC API that maintained the required logic while making it faster and more performant for better scaling and site load

Created a Backend For Frontend (BFF) layer in NodeJS and Typscript that is called as a REST API from ReactJS and makes RPC calls to our Backend API

Work Experience

2020 — Now
Los Angeles, CA

Architect and develop real-time services by creating and processing events as they happen on our sites for analytics and better customer experiences

Architect new systems for integration with 3rd party systems and vendors

Create event consumers to process real-time site actions from the server and send to analytics platforms

Create an API to receive and produce kafka messages for any and all site actions from the BFF layer

2018 — 2020
Los Angeles, CA

Take our newly developed API and turn it into a more robust back-end for Savage X Fenty, Fabletics, JF Brands, and their corresponding mobile applications.

Create feature parity with preexisting architecture. To allow the existing brands to migrate to the new modernized tech stack and begin a transition to micro-services. At the same time creating better performance at scale in the API compared to the preexisting architecture

Introduce new features to allow a better customer experience, along with better conversion rates.

Develop real-time promo price API to show custom promos for each customer on product grids and product pages

Update our existing payment processors and develop new payment flows for more secure EU checkout process using 3DS2

2017 — 2018
Los Angeles, CA

Developed a new API from existing back-end monolithic architecture to begin a company-wide migration to a mirco-services.

Developed real-time promo price API to show custom promos for each customer on product grids and product pages

Lead the back-end development of Savage X Fenty website

2015 — 2017
Los Angeles, CA

Create, maintain, and manage internal and web based tools to allow for product and promo creation, A/B test segmentation, language translation, and SEO landing pages

Create product feeds and reporting services.

Lead the integration of Google Analytics and Google Tag Manager for customer acquisition, customer targeting, and website analytics

2012 — 2015
Miami Beach, FL

Full-stack development of web based data-driven software and web applications.

Process incoming and outgoing data feeds in various formats (Extract, Transform, and Load functions), interface with various outside vendors and systems using SOAP and RESTful architectures.

Interface with clients and lead development through the full development cycle; From requirements gathering, creating design and software documentation, software development, software testing, and delivery of the product.

Optimize memory intensive processes, and cut down processing times for large, long running applications.

Transform designer created Photoshop projects into full featured, and interactive web application

2011 — 2012
Bradenton, FL

Full-stack development of asynchronous web applications and smart forms for insurance quoting, policy issuance, and claims.

Interact and meet with clients for discovery and software requirements, review requirements documentation, software development, QA and code reviews, and deliver the completed products to our clients.

Work with quality assurance teams to test bugs and review code standards.

2010 — 2011
Cape Coral, FL

Lead development and manage offshore teams and contractors, on projects for a large scale E-Commerce site.
Turn Photoshop projects, created by the in-house designer, into full featured, interactive websites and product pages.
Develop interaction between the front-end and back-end for searching and viewing items, shopping carts, payment processing, and inventory control to maintain data integrity.

Contact