Joe Vetta

Joe Vetta

I am an independent software consultant with nearly 20 years of experience working in IT, helping clients build and maintain commerce sites, SaaS products, internal web applications, and integrate internal and third-party systems.

My core skills include cloud application architecture/design, technical leadership, project leadership, development, and mentoring. A broad range of experience, from security and authentication through content management and commerce platforms to custom development and integrations, positions me to help clients achieve diverse goals across their entire business.

Continual learning and growth define my personal and professional life. I approach each day and every topic with endless curiosity, which allows me to integrate knowledge from disparate domains and apply it to client and personal projects alike.

Check out what I am working on now, as well as what I have done for clients and employers in the past, in my work history below.

Work History

+ Expand all - Collapse all

Valinor Consulting LLC

Industry: Logistics - SaaS Dates: 2023-06  -  Present

Project: Logistics Pricing

Role: Senior Contributor +

  • Brought in for .NET back-fill, but quickly ramped up to full stack difference-making contributions to get product to market.
  • Used broad experience to debug internal platform and libraries to build deep expertise.
  • Increased team velocity so much that I was loaned out to help Asset Management product.

Project: Asset Management

Role: Senior Contributor / Tech Leadership +

  • Worked directly with the team lead and product owner to build multiple green-field accounting modules.
  • Commended for work quality and speed on multiple teams.
  • Assisted in feature definition and explanation for other engineering and quality assurance team members.
  • Trusted to lead product development when deadlines were tight and product definitions incomplete.

Industry: Software Dates: 2023-01  -  2023-06

Project: Sabbatical

Role: Research & Development +

  • 100% Completion of CSS for JavaScript Developers course by Josh Comeau
  • Achieved AZ-104: Azure Adminstrator Associate on path towards AZ-305: Azure Certified Solutions Architect
  • Built projects with NextJS & Docusaurus
  • Explored Elixir/Erlang and functional reliable distributed systems
  • Experimented with .NET MAUI for cross-platform development, but decided it's not ready. YMMV.
  • Cross-platform product development with Dart/Flutter

Industry: Manufacturing Dates: 2022-01  -  2023-01

Project: Manufacturing Execution System

Role: Senior Contributor / Advisor +

  • Helped a small development team maintain and begin migration of a .NET Framework MVC and Web API solution with an early Angular JS frontend
  • Developed and began implementing/teaching three ways to migrate off legacy technology
    • Retire end-of-life AngularJS framework for newer supported equivalent Angular
    • Migrate in-house data access API to more sustainable usage of EntityFramework
    • Work towards more maintainable (less fragile) automated test suite

CoreBTS

Industry: Family Services Dates: 2021-07  -  2022-01

Project: SaaS Product Development

Role: Technical Lead / Architect +

  • Lead development and knowledge transfer on a team of up to 10 developers, establishing patterns and practices for .NET Core microservice APIs and React microfrontends via the Single-SPA framework.
  • Reviewed and approved continuous delivery pipelines to host the APIs on Kubernetes and the client-side JavaScript modules on a CDN.
  • Coordinated design and implementation of Azure AD B2C to position the application for federated accounts in the future.

Industry: Healthcare Dates: 2021-04  -  2022-07

Project: Microsoft Teams Bot

Role: Senior Contributor +

  • Designed and implemented an Azure Bot that would communicate via MS Teams and allow engaging with a third-party call center chat queue to speak with a live agent.
  • Used Bicep templates to consistently build Azure resources across environments and Azure DevOps pipelines to automate the continuous integration and delivery of future changes to the Bots repertoire.

Skyline Technologies

Industry: Logistics Dates: 2019-08  -  2021-03

Project: SaaS Marketplace

Role: Senior Contributor +

  • Introduce automated testing to team and coach members to reduce learning curve and time to adoption
  • Design and implement many full-stack features to logistics marketplace, including dynamic pricing, click tracking, and custom chat/direct messaging.
  • Participate in and help guide agile ceremonies adoption and vertical slicing of features

Industry: Manufacturing Dates: 2019-04  -  2019-08

Project: Product Engineering Application

Role: Lead Developer +

  • Work directly with Product Owner and another developer to update legacy product engineering application to support new features necessary for upcoming product line.
  • Complete all desired features and more well ahead of schedule, earning a client case study.
  • Help investigate database deadlocks in other legacy applications

Industry: Consulting Services Dates: 2019-03  -  2019-04

Project: Legacy Web App

Role: Senior Contributor +

  • Introduce test-driven development of enhancements to legacy Visual Basic.NET application to facilitate proof of functionality product leadership

Industry: Hospitality Dates: 2017-10  -  2019-03

Project: Global SaaS Product

Role: Architect / Lead Developer +

  • Lead team on rewrite of multi-tenant SaaS product.
  • Develop and maintain standards for team, as main goal of project was lower TCO through maintainable architecture and development practices. This was accomplished via automated testing of Web API and React front-end, CQRS/Use-case Driven design for isolated maintainable code, GitHub code reviews and pull requests, standardized responses and error handing, and Entity Framework migrations for evolving and seeding the database design.
  • Review stories, with product owner and team, each sprint.
  • Lead constructive sprint retrospectives to grow strong, cohesive team

Project: Global SaaS Product

Role: Senior Contributor +

  • Replace local file uploads to Azure Blob Storage and automate migration of public and private multi-tenant files to storage account, enabling product migration from Rackspace to Azure App Services
  • Implement custom Angular JS reporting UI to allow customers to preview HTML and export Excel and PDF reports with custom parameters via SSRS Web Service APIs.
  • Develop Architecture Guidance and Strategy document and present to team to help guide future of SaaS product
  • Fully-remote team used Slack channel for daily stand-up posts, Visual Studio Team Services for story management, and Web meetings/phone calls for detailed discussions.

Industry: Dairy Products Manufacturing Dates: 2017-06  -  2017-08

Project: Equity Web App

Role: Senior Contributor +

  • Fast-paced, end-of-project, full-stack development to help team complete new web application
  • Architectural guidance for componentized UIs and performance of critical backend Web API pieces
  • Agile team environment, update ETAs on items in Visual Studio Team Services board and provide written (Microsoft Teams) and verbal updates for daily stand-ups

Industry: Plastic and Rubber Product Manufacturing Dates: 2016-10  -  2017-10

Project: ERP Migration Support

Role: Senior Contributor +

  • Support end-of-life of many Access databases, custom .NET Applications and custom legacy applications during ERP migration
  • Root cause analysis of data and performance issues across large shared SQL Server instance
  • Investigate and fix live issues to keep production moving
  • Migrate old services off failing hardware
  • Update team daily with detailed reports of items completed, progress on open items, and roadblocks
  • Custom .NET software integration between legacy account systems and new ERP, wearing every hat from requirements analyst through development, automated testing, and deployment.

Industry: Automotive Services Dates: 2016-12  -  2017-02

Project: Speech-to-Text Proof-of-Concept

Role: Senior Contributor +

  • No-framework Single-Page Application proof-of-concept using 100% speech control to search for available vehicle tire options
  • CSS Animation and HTML5 Canvas audio visualizations provide user feedback of hands-free experience
  • Work with Azure Cognitive Services Bing Speech API and Chrome’s implementation of webkitSpeechRecognition.
  • Daily feedback cycles to evolve project and stay well below small proof-of-concept budget.

Industry: Non-profit Dates: 2016-03  -  2017-03

Project: Web Application

Role: Architect / Technical Lead +

  • Architect, code, and lead team of six interns building registration and administration site for annual charity golf event
  • Provide technical and personal guidance to team as day-to-day lead and contributor to sprint reviews, retrospectives and planning sessions.
  • Review and merge Pull Requests with/for each feature being worked by one or more interns. (Encourage pair programming amongst team)
  • Continue learning and adapting to bleeding edge use of Angular 2, as requirements and framework changed.
  • Use Entity Framework 6 Code First migrations to maintain schema changes with evolving data model and seed environments with realistic data for sprint reviews.
  • Deploy versioned releases to Azure for QA with detailed release notes to trace features and bug fixes by version number displayed in footer of UI.

Industry: Automotive Parts Manufacturing Dates: 2016-10  -  2017-02

Project: Finance and Legal Portal Application

Role: Senior Contributor +

  • .NET, JavaScript, and KnockoutJS development, working through bug backlog and new features.

Industry: Image Processing Dates: 2016-08  -  2016-10

Project: Automotive Image Processing App

Role: Architect / Lead Developer +

  • Sole developer of new-to-market product, utilizing Universal Windows Platform and Windows Media Import to generate HTML5 and jQuery output
  • Customize third-party jQuery plugins to interact with external controls
  • Work directly with client and project manager to effectively and timely communicate risks, mitigation paths, and status of work, focusing on budget constraints and client satisfaction.

Milwaukee Tool

Industry: Equipment Manufacturing Dates: 2010-06  -  2016-03

Project: Global Web Platform

Role: Lead Developer +

  • Sole control of two customer web sites from third-party developers and maintainers, using Sitecore CMS for complete site rebuild.
  • Lead multiple teams of external consultants and internal team members, wearing nearly every hat required to complete the project and maintain it going forward.
  • Technical Lead for software initiatives with many third-party design and development consulting firms.
  • Lead sprint planning sessions throughout life of projects.
  • Deploy and support all changes to website using Sitecore and Solr search server tuning.
  • Design and build central accounts authentication system for external sites, using Thinktecture IdentityServer v3, bearer tokens, cookie authentication and shared precompiled views for seamless UX.
  • Design in-progress expansion outside of Americas to include Australia in global Sitecore and accounts platforms.

West Bend Mutual Insurance

Industry: Property/Casualty Insurance Dates: 2007-11  -  2010-06

Project: BPM Suite

Role: Lead Developer +

  • Introduce Business Process Management Suite technology to organization, becoming expert in Lombardi Teamworks BPM Suite and BPM analysis/development methodology.
  • Build stable, highly-available BPM infrastructure for future process automation and optimization.
  • As technical lead, build team of BPM developers.
  • Contribute to design/implementation of .NET Web Services in Service-Oriented integration strategy.
  • Perform in-depth analysis and repair of full-text search service using SQL Server 2005's Full-text cataloging.
  • Start refactoring effort for enterprise document generation strategy.

Quad/Graphics

Industry: Commercial Printing Dates: 2004-05  -  2007-11

Role: Security Operations +

  • Advance from no experience to SME in Active Directory (AD), DHCP, WINS, and DNS (Windows and Linux) in 8 months, managing 29 AD Domain Controllers across three AD domains.
  • Handle analysis and implementation of remote access solutions for internal employees and as well as external customers and vendors.
  • Lead deployment of password management and synchronization solution involving extensive inter-team communication, project management, planning, thorough testing, staff training and custom development for product and reporting needs to monitor success of deployment.
  • Install centralized logging and reporting appliances to aid in PCI-DSS compliance initiative
  • Became knowledgeable in management and configuration of perimeter firewalls, PPTP/IPSec/SSL VPN appliances and eGap Application Firewalls.

Role: Press Software Developer +

  • Port two-tier Production Accounting application from VB6 to three-tier .NET application with Web Services middle-tier and add paper consumption auditing to application to enable Production Accountants to monitor and audit all printing production performance to ensure data continuity for financial processing.
  • Design data-collection system for new division, adding paper forms into accounting system, streamlining collection of production operations through to financial billing and recording.