
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
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.
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.
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.
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
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
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
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
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
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
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.
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.