Hands on engineer/architect with well over 20 years of industry experience building software specializing on the web platform. In addition to my passion for crafting elegant code, I also enjoy leading and mentoring development teams of all levels.
These are just some of my favorite technologies and areas of expertise
C# / .NET
SQL + NoSQL DBs
Real-Time Data (Apache Kafka)
Graph DBs (Apache Tinkerpop)
Cash App (Block Inc.)
Sr. Staff Software Engineer - L7 IC
Nov. 2021 - Present
Served as a technical leader across the web platform at Cash App and built shared primitives that were used by all of the product teams building on web.
Responsible for the health of our Nx based monorepo, Buildkite CI/CD pipelines, design system component library, i18n tooling, logging / observability and overall developer experience.
Set a vision for and led the development of a design system infrastructure that automated generation of UI components and design artifacts to various client platforms (web, ios, android, etc) from a single source of truth.
In addition to working on platforms I also wrote product UI code, migrating legacy web experiences from ember to react to take advantage of the modern framework tools we built.
Sr. Principal Architect
Jun. 2021 - Nov. 2021
Led user experience unification strategy across the product suite post merge with Kronos.
Responsible for the technical design of how we were going to integrate the company's multiple mobile and web applications, including unified inbox, navigation and search.
Designed and built solutions that led to integrating Dimensions and WF Ready web experiences directly into the UltiPro mobile app within 180 days post merge.
Constantly promoted best practices and upheld a high bar for quality across all of frontend engineering at the organization.
Leveled up other engineers via mentorship, pair programming and leading by example as a true hand-on architect.
Principal Staff Engineer
Nov. 2020 - Nov. 2021
Served on Technical Leadership Team at Bluehost focused on Frontend Architecture prior to Endurance Group International merging with Web.com.
Helped set the guidance for breaking up large react frontend monolith into a microfrontend architecture using webpack module federation and Nx monorepo tooling.
After aquisition and merging with Web.com, acted as a principal frontend expert during the designing of a unification strategy that combined the best offerings from both legacy organizations using a federated frontend pattern.
Ultimate Software, Inc.
Sr. Software Architect
Jul. 2016 - Jun. 2021
Responsible for the entire "Product Experience" group at Ultimate Software which included the Mobile/Web Front End platform, Design System / Component Library, Cross-Cutting UI and backend services that are shared across products.
Architected and then built a team that would produce the "UltiPro" mobile app, now with well over 5 million downloads in the app stores. This was the company's flagship mobile app, built entirely on web technologies and allowed for breaking of the monolith by integrating with all of the various product offerings in the suite all in one centralized user experience.
Established and championed a mono-repo strategy, using Nx, for front end development across the company (Angular), which enabled our dev teams to build and write code once and deploy to either web or mobile apps.
Mentoring and guiding other engineers on coding best practices as well as collaborating with teams across our diverse product domains.
Ultimate Software, Inc.
Technical User Experience Designer
Feb. 2015 - Jun. 2016
Worked with various front-end technologies, (ember, knockout, and angular) to produce interactive prototypes capable of simulating user flows and support customer usability studies.
Collaborated with UX designers, business managers, software engineers, researchers and architects to enable the design process, encouraging productive dialog, and helping the design team solve technical design problems as they arise.
Contributed toward the establishment and documentation of UX/UI patterns in the company style guide, while evangelizing best practices for front-end development across the development teams.
Ultimate Software, Inc.
Nov. 2013 - Jan. 2015
Utilized agile and kanban principles to get team operating at an optimal and sustainable pace.
Collaborate with product owners to determine priorities and accurately estimate size/turnaround time of features.
Remove impediments and serve the team to ensure both business and personal career goals are met.
Contributed to the Platform Configurability and Value Rules Engine solutions that allowed customers to personalize the enterprise offering without needing to go through an implemenation process with the Customs team.
Conducted interviews and helped bring in the best talent to Ultimate Software, ranked #9 in the 100 Best Companies to Work For 2013 by Fortune Magazine.
Ultimate Software, Inc.
Jan. 2012 - Nov. 2013
Senior engineer on the Architecture Refactoring Team (ART) that was responsible for building new framework features along with improving legacy code to increase quality, testability, performance, and scalability of the UltiPro product suite.
Worked on a large year+ project that refactored the entire security layer of the .NET product which resolved severe memory leaks and performance issues across the product.
Was a key contributor to the development of company's first Responsive Web UI solution (knockout js, sencha touch ui) for the core product to support mobile devices.
XS Web Solutions Corp
President / Consultant
Jan. 2004 - Present
Provide software architecture consulting and development services for small businesses and startups.
Helped take companies from proof of concept to fully cloud native implementations, bringing "Big Tech" solutions to smaller shops with less experienced IT teams.
This includes leveraging devops tools like Terraform for automating infrastructure deployments and implementing CI/CD pipelines and automation.
Experienced with all the major cloud providers like GCP, AWS, and Azure as well as on-premise VMs and Docker containers.
I also manage web hosting services for small business and provide guidance for e-commerce, SEO, social media marketing, Wordpress, etc.
Senior Developer / DBA
Apr. 2009 - December 2011
Design and development of multiple online gold buying store fronts that were powered by a centralized secure API.
Developed custom backend administration for CRM, Reporting, and Business Operations.
Developed affiliate tracking and reporting systems, including automated payments.
All development done on self-built PHP MVC Framework with a custom MySQL backed ORM designed for producing performant queries.
Web Developer / DBA
Feb. 2007 - Dec. 2007
Design and development of database design to manage a subscription based online media product
Responsible for back-end and front-end development of company’s web based media products
Conceptualization and development of an administrative web interface for client statistics and product management
Group planning of new Macromedia Flash based media products using the On2 Video Codec
Maintenance and User Interface improvements of network of HTML and Flash hybrid sites
Developed PHP web service for use by ActionScript based front end using amfPHP
Yadio.com / DemandX
Aug. 2005 - Nov. 2006
Created an embeddable web-based video player that could insert affiliate ads based on user profiles
Full stack development included managing database of thousands of visitors and hundreds of affiliates
Developed a CMS to manage from a top level perspective, as well as customer level perspective based on ACLs
Florida Atlantic University - Boca Raton, Florida
M.S., Computer Science — 2013
Thesis on "Mobile Visual Search"
Graduate studies sponsored by SNMREC/COET research grant