Experience

eBay Inc

September 2020 - Present
Member of Technical Staff II & Front End Lead - Monetization (Shipping Organization)
Summary

Currently leads the front end architecture and development of both internal and external Monetization web applications using React, NodeJS and GraphQL. Works closely with product owners as well as back end engineers to create high level design documentation, feature implementation and resuseable React components for new & existing products of our internal and external web applications.

Main Responsibilities
  • Actively creates responsive, scaleable, React and Typescript based web components for production facing applications.
  • Currently the Agile lead of the team's charter for front end, back end and quality assurance teams. Introduced many agile methods in order to increase our team's velocity and focus on what's most important for the customer.
  • Overhauled our Front End automation testing for both internal and external facing codebases using Cypress.io, an open source automation framework.
  • Actively works to rethink and refactor legacy codebases rather than just build on top of them, while keeping up code quality, security and other dependency updates.
  • Plans and executes monthly code deployments, including writing proper automation tests, release plan coordination across the stack and site speed testing.
  • Regularly mentors junior engineers through processes like code review, highlights the details of our development environment and guides them through the general structure of reusable components for further platform development
  • Frequently presents design documentation and brown bags to a larger front end audience focused both in the Shipping organization and as far reaching as company wide internal front end conferences.
    Primary Technologies Used
  • NodeJS & NPM
  • React
  • GraphQL
  • TypeScript
  • Javascript
  • MarkoJS (React-like framework)
  • HTML5
  • CSS3
  • LESS & SASS
  • Java
  • Jenkins

eBay Inc

March 2016 - September 2018
Software Engineer III - Search
Summary

Worked primarily on the refinements search feature on both mobile and desktop platforms. Helped to lead a migration from our older Java stack to NodeJS, as well as a complete overhaul of the UI & Back End. Was integral in the architecture, planning and implementation of this migration piece.

Highlights
  • Recreated current production search experience in NodeJS in order to migrate away from existing Java/JSP stack.
  • Created not only cross-browser compatible UI modules, but also thorough unit and functional tests as well as stringent accessibility requirements for every component to ensure the highest level of code quality is upheld
  • Organized and performed "brown bag" talks for engineering staff in order to share findings and encourage adopting modern web standards and practices
    Primary Technologies Used
  • HTML5
  • CSS3
  • Javascript & jQuery
  • MarkoJS
  • Dust
  • LESS & SASS
  • Java/JSP
  • NodeJS & NPM

eBay Inc

August 2013 - March 2016
Software Engineer II - Engagement & Personalization Front End
Summary

Integral in the front end architecture of eBay’s Product Tours, Collections, and Personal Shopper products, redesigning modules such as user edit functionality, collection detail page and several other eBay related web applications.

    Highlights
  • Worked primarily on eBay Collections
  • Created various UI components that would eventually be used across multiple teams and domains
  • Focused on desktop, tablet and mobile devices using both responsive and adaptive web development techniques
    Primary technologies identical to current position

Mercyhurst University

May 2011 - July 2013
Web Developer & Administrator
Summary

Built and supported many complex web applications intended for the use of several thousand users across multiple campuses. Also developed both front and back end architecture of all internal websites, including the main student Portal,a staple of a student’s daily web-related activities.

    Highlights
  • Built publicly facing WordPress site, my.mercyhurst.edu, in order to allow incoming and existing students to read, complete forms and perform any other actions necessary without requiring login access.
  • Maintained student portal, my.mercyhurst.edu using Wordpress and Microsoft Sharepoint
  • Developed and designed all PHP & ASP.NET driven sites, including 20+ web applications that were personally built and maintained in-house.
    Primary Technologies Used
  • HTML5
  • Microsoft SharePoint
  • C#
  • ASP.NET
  • SQL Server 2012
  • Microsoft IIS Server
  • Javascript
  • HTML5
  • CSS3
  • WordPress
  • PHP
  • MySQL

Allegheny College

August 2008 - May 2011
Web Developer - Intern

Worked on various aspects of Allegheny College’s website, predominantly using WordPress, PHP, CSS and HTML.

  • Built web applications for the department, mainly built using PHP, CSS and HTML as well as implementing WordPress across the department as a whole.
    Primary Technologies Used
  • HTML5
  • WordPress
  • PHP
  • MySQL
  • HTML
  • CSS
  • Javascript
  • Adobe Photoshop
  • Adobe Illustrator

Education

Allegheny College

2007 - 2011
B.S. Applied Computing

Complete Skillset

Front End Development
  • React
  • JavaScript/TypeScript
  • MarkoJS
  • HTML5
  • CSS3
  • jQuery
  • LESS & SASS
  • Bootstrap
  • Experience with:
  • VueJS
  • Backbone
  • Ember
  • Meteor
Back End & CMS Development
  • NodeJS & Express
  • Firebase
  • WordPress
  • WordPress Custom Plugins
  • PHP
  • Java Enterprise
  • C#
  • ASP.NET
  • Microsoft SharePoint
Database Experience
  • MySQL
  • SQL Server
  • SQLite
  • MongoDB
Version Control & Continuous Integration
  • Git & Github
  • Jenkins & Travis CI
  • A/B testing in Production Environments
  • Chrome & Firefox Extension Development
Code Language Skillset
    Fluent in:
  • Javascript
  • TypeScript
  • CSS3
  • HTML5
  • Objective-C
  • Swift
  • PHP
  • Java
  • C#
  • SQL

Personal Projects & Accomplishments

Tech Talks
Open Source Contributions
  • eBay Step Navigator: Advanced Progress Stepper Reusable component made in MarkoJS [Creator/Maintainer]
  • eBay UI/eBay Skin: Open Source Design & Component Library [Contributor]
  • MarkoJS: JS Framework used @ eBay [Contributor]
  • eBay/SketchSVG: OSS Sketch to SVG Compressor and Generator [Creator]
  • VSCode Marko: A Plugin for Marko Syntax Highlighting [Over 10k+ installs, Deprecated]