{
  "$schema": "https://raw.githubusercontent.com/jsonresume/resume-schema/v1.0.0/schema.json",
  "basics": {
    "name": "Jason Michael Wergin",
    "label": "Architect - Engineer - Mentor",
    "email": "jmw@jasonwergin.com",
    "phone": "205.643.8580",
    "url": "https://jasonwergin.com/",
    "summary": "Software architect, engineer, and mentor. Specialties: Architecture, Development, Mentoring. Open to offers.",
    "location": {
      "address": "",
      "postalCode": "",
      "city": "Birmingham",
      "region": "AL",
      "countryCode": "US"
    },
    "profiles": [
      {
        "network": "Online",
        "url": "https://jasonwergin.com/",
        "username": "jasonwergin.com"
      },
      {
        "network": "Linked In",
        "url": "https://linkedin.com/in/jason-wergin/",
        "username": "jason-wergin"
      }
    ]
  },
  "work": [
    {
      "name": "Metrc, LLC",
      "position": "Senior Lead Engineer",
      "location": "Lakeland, FL",
      "startDate": "2023-07",
      "highlights": [
        "Led a development team.",
        "Owned the code-release strategy",
        "Drove high-level software design",
        "Managed the SCRUM process for our team",
        "Directed task assignments to complete the team's projects",
        "Owned code quality and adherence to coding guidelines.",
        "Held the team to consistent code quality, ensuring others followed the guidelines."
      ]
    },
    {
      "name": "Metrc, LLC",
      "position": "Senior Engineer",
      "location": "Lakeland, FL",
      "startDate": "2023-03",
      "endDate": "2023-07",
      "highlights": [
        "Maintained a main application system built with Angular web pages on a C# backend.",
        "Designed and integrated Tableau reports into our main application system.",
        "Owned code quality and adherence to coding guidelines."
      ]
    },
    {
      "name": "Ticket Dawg, LLC",
      "position": "Founder & Architect",
      "location": "Birmingham, AL",
      "startDate": "2021-04",
      "summary": "Founder-led venture building and operating a family of integrated software products."
    },
    {
      "name": "BLOX, Inc.",
      "position": "Senior Engineer",
      "location": "Bessemer, AL",
      "startDate": "2021-07",
      "endDate": "2023-03",
      "highlights": [
        "Set up our initial CI/CD process inside of Gitlab.",
        "Built the initial containerization process of our applications.",
        "Built and represented our design, manufacture, and construct BOMs in a complex Neo4j graph.",
        "Designed and developed, with a team, an ecosystem (design, manufacture, and construct) for BLOX and its customers, suppliers, and wholesalers.",
        "Maintained and extended a React front end and the Express backend that served it.",
        "Worked with the product manager to shape the direction of the product."
      ]
    },
    {
      "name": "jasonwergin.com",
      "position": "Business Owner",
      "location": "Birmingham, AL",
      "startDate": "2022-08",
      "highlights": [
        "Shipped a production LLM feature end-to-end: ACL-isolated provider, structured outputs, prompt-cached context, and an honesty-calibrated scoring rubric tuned against real job postings.",
        "Designed and developed jasonwergin.com using NextJS and JSON.",
        "Added the ability to build dynamic and up to the minute pdf resumes.",
        "Applied SEO to the site.",
        "Built 'Job Match' — a Claude-powered feature that scores a pasted job description against the résumé and a private set of goals, returning an honest, structured fit assessment.",
        "Wrapped the Anthropic SDK in an anti-corruption layer for one-line provider swap, with JSON-schema structured outputs, a prompt-cached résumé prefix, and per-IP rate limiting.",
        "Decoupled résumé content from deployment — résumé JSON and PDF served from Google Cloud Storage at runtime, with a local-data fallback for development.",
        "Built the AI features with a constrained-AI workflow — architecture documentation as the prompt, output correct by construction, no code written by hand."
      ]
    },
    {
      "name": "ibml",
      "position": "Architect",
      "location": "Birmingham, AL",
      "startDate": "2018-06",
      "endDate": "2021-07",
      "highlights": [
        "Designed, led the development of, and released a framework for quickly building new applications — streamlining new application development well into the future.",
        "Led a weekly meeting allowing developers to learn new design strategies. This allowed for consistent implementation of our architecture and software guidelines.",
        "Applied Domain-Driven Design to ibml's modular document scanners — a C# domain model that composed itself at runtime from the modules the C++ control layer reported, then drove and diagnosed the physical machine through repository-backed drivers with a loose CQRS split between reads and writes.",
        "Owned all software design and architecture at ibml.",
        "Trained and mentored the development team in the implementation and use of SOLID principles and common design patterns.",
        "Designed and orchestrated the use of standard software practices.",
        "Enforced software standards.",
        "Reported on the state of software across ibml."
      ]
    },
    {
      "name": "DST, Inc.",
      "position": "Senior Engineer",
      "location": "Birmingham, AL",
      "startDate": "2016-07",
      "endDate": "2018-05",
      "highlights": [
        "Mentored two peer developers in c#.",
        "Maintained a website that let doctors see their performance rating.",
        "Maintained an application that let users register for insurance.",
        "Migrated an ASP application to Backbone/Web API.",
        "Mentored the development team in c#, JavaScript, backbone and .net."
      ]
    },
    {
      "name": "High Cotton USA, Inc.",
      "position": "Senior Engineer",
      "location": "Birmingham, AL",
      "startDate": "2014-12",
      "endDate": "2016-06",
      "highlights": [
        "Mentored other staff in c# and Architecture.",
        "Designed and developed software to support their printing systems."
      ]
    },
    {
      "name": "JW Software, LLC",
      "position": "Principal Consultant",
      "location": "Birmingham, AL",
      "startDate": "2011-03",
      "endDate": "2014-12",
      "summary": "Independent software consultancy delivering custom systems across multiple client engagements."
    },
    {
      "name": "Nuyella, Inc.",
      "position": "Business Owner",
      "location": "Birmingham, AL",
      "startDate": "2011-05",
      "endDate": "2013-03",
      "highlights": [
        "Set the technical goals and direction for the company.",
        "Ran the sales department, payroll, and bill processing.",
        "Designed and developed a production method for rapid website development and release management.",
        "Designed and developed a back-office system to track customer payments, publish websites, and automatic payment processing through Authorize.net.",
        "Managed a team that designed and developed simple SEO websites targeting Google search and places."
      ]
    },
    {
      "name": "White Plume Technologies",
      "position": "Architect",
      "location": "Birmingham, AL",
      "startDate": "2007-10",
      "endDate": "2011-03",
      "highlights": [
        "Could have adopted the first release of Windows Workflow Foundation (WWF), but it lacked the pluggability we needed — so I hand-wrote our own event-driven workflow engine in about three months, using the same fan-in/fan-out pipeline and activity model WWF would only mature into roughly a year later.",
        "Brought the Microsoft Solutions Framework to the company in the summer of 2007.",
        "Started and led Cornerstone, a weekly architecture meeting where the development team collaborated about design, architecture and architectural decisions about the advancement of our products. This meeting was successful in providing cross product knowledge - which White Plume had not had before.",
        "After the introduction of the Microsoft Solutions Framework and Cornerstone meetings I was awarded the President's Award. Which is an annual award, given by the president of the company, for efforts that are above and beyond expectations. In his presentation he stated that I 'single handedly changed how White Plume does business'.",
        "Led the design and development of a rapid-application-development framework for hosting multiple applications — built to migrate the company's legacy products to .NET quickly. This framework grew to encompass security, configuration, generic design pattern implementations, an alert/notification subsystem, a bubble form base scanning application, and many more. Well known design pattern implementations included MVC, Command, Observer, Pipes & Filters, Router, Service Provider, Publisher/Subscriber, Logging, Persistence, Dependency Injection, Aspect Oriented Programming, Web API, and more. Each application would launch through single dynamic executable that allowed for One Touch Deployment. This system included a Service Host that allowed any class in the system to be configured as a windows service.",
        "Designed and developed a rules compiler that compiles a generic language into an executable rule. This was accomplished through providing an object graph to a BNF grammar allowing the user to write a rule in an industry specific language. This rule was converted to XSLT and ran against an xml serialized object representing the customer data.",
        "Designed and built an event-driven messaging platform that processed incoming data through a configurable pipes-and-filters pipeline. Pluggable IActivity implementations were dropped inline to compose each pipeline, and as data arrived the platform evaluated every registered receive point to determine which — and how many — workflows to start, supporting fan-in and fan-out across concurrent workflows.",
        "Integrated the company's separate application framework as a manual, human-in-the-loop step inside an otherwise automated workflow.",
        "Built selective checkpointing for fault tolerance: rather than persisting every step, an activity stored its results only when it sat at a fan-in or fan-out point, was designated high-cost, or performed non-idempotent work (writing to the database, processing money, and the like). If the entire system went down it could restart in place — resuming from the last saved step instead of re-running completed or side-effecting work.",
        "Assembled each client's workflow from a shared base rather than hand-coding it — disabling options a client hadn't purchased and reordering steps on request through configuration, so onboarding and change requests no longer required per-client custom code.",
        "Wrote a custom theming engine that subclassed the standard WinForms controls and custom-rendered them — giving every app the newest Windows look while they stayed ordinary controls, all skinnable to a consistent style from a single configuration file. Microsoft later shipped comparable control theming; we were ahead of it."
      ]
    },
    {
      "name": "White Plume Technologies",
      "position": "Senior Engineer",
      "location": "Birmingham, AL",
      "startDate": "2005-10",
      "endDate": "2007-10",
      "highlights": [
        "Converted a VB6 insurance-claim risk tool into an SDK."
      ]
    },
    {
      "name": "EBSCO Industries, Inc.",
      "position": "Senior Engineer",
      "location": "Birmingham, AL",
      "startDate": "2004-04",
      "endDate": "2005-10",
      "highlights": [
        "The system being replaced would import five or less records a day whereas the converted process would import 18000+ records a day.",
        "Trained and mentored my peers in VB.Net and the .Net framework.",
        "Designed and developed a content loading system. This system received book and journal information from various publishers around the world in an XML or SGML format and loaded it into a SQL Server database.",
        "Handled my own SQL database administration and performance tuning.",
        "Wrote a code generator to create DTOs and DAL code."
      ]
    },
    {
      "name": "National Computer Print, Inc.",
      "position": "Architect",
      "location": "Birmingham, AL",
      "startDate": "2003-04",
      "endDate": "2004-04",
      "highlights": [
        "Introduced the Microsoft Solutions Framework (MSF) to the development team.",
        "Presented a 4-week VB.Net training course for the mainframe development team (10 persons).",
        "Mentored the entire team (14 persons).",
        "Built to last: as of 2021 — nearly twenty years on — the system was still in production. Former colleagues reported much of it remained my original code, still bearing my name, with only parts migrated since.",
        "Designed and developed an application browser. The entire system was dynamic based upon the user's logon and their roles they were granted. The system dynamically loaded only the components they had permissions to use. These components covered the entire enterprise - shop floor, human resources, customer service, mail room, etc. This system required the use of many patterns and services including MVC, DTO, Email, FTP, MSMQ, Dynamic Host Discovery, Zip/Unzip, service browser, workflow. ",
        "Designed the solution to move 800+ applications off of the mainframe. This task was projected at 9 months but was completed in 8. The mainframe team used Fujitsu Cobol.net to port the mainframe code over to windows.",
        "Delivered the application browser as a web-deployed, self-updating client — assemblies were published to the company's public website and installed on any machine, then on login the system read the user's SQL Server security grants to pull down only the packages they were allowed, so staff ran the same apps identically from home or the office. This beat mainstream ClickOnce-style web deployment by three to four years.",
        "Built a network-aware data layer on ADO.NET: when the client shared a network with SQL Server it queried the database directly, but when remote it called a web service that ran the query on its behalf and returned the recordset as XML, which the client loaded into a local DataSet and handed back to the service layer — transparently, so calling code never knew which path it took. Built on .NET 1.1, three to four years before WCF and the occasionally-connected smart-client patterns made this common.",
        "Drove all identity and authorization straight from the database — when a DBA added a user to SQL Server they were effectively provisioning them into the system, with no separate user administration. Supported role- and column-level security: some groups had read-only access to a subset of the data while others could see everything but not update it, all configured in the database."
      ]
    },
    {
      "name": "Pinpoint Computing, Inc.",
      "position": "Principal Consultant",
      "location": "Birmingham, AL",
      "startDate": "1999-04",
      "endDate": "2003-04",
      "summary": "Independent software consultancy delivering custom systems across multiple client engagements."
    },
    {
      "name": "Computer Sciences Corporation, Inc. (CSC)",
      "position": "Software Engineer",
      "location": "Montgomery, AL",
      "startDate": "1998-05",
      "endDate": "1999-03",
      "highlights": [
        "Wrote a controller for running war games. These were complicated games that included theater data, user/team input, logistics, and more. Different games would have different components loaded so each game was loaded and unloaded from the server when it was run.",
        "A detailed report of each engine 'day' would be generated in RTF and sent to the commanders running the game."
      ]
    },
    {
      "name": "Maxim Group, Inc.",
      "position": "Consultant",
      "location": "Montgomery, AL",
      "startDate": "1998-02",
      "endDate": "1998-05",
      "highlights": [
        "Optimized the commerce ordering algorithm from a runtime of nearly 24 hours down to less than one hour.",
        "This was a sub-contract of a contractor named CSC.",
        "Maintained the U.S. Air Force's Commissary Management System.",
        "Wrote an ordering algorithm using PL/SQL stored procedures. This algorithm cut the ordering time down to 1/4 of the original algorithm."
      ]
    },
    {
      "name": "Electronic Data Systems, Inc.",
      "position": "Software Engineer",
      "location": "Montgomery, AL",
      "startDate": "1997-10",
      "endDate": "1998-02",
      "highlights": [
        "Worked on the migration of a legacy system to HP UNIX",
        "Reviewed code for non-compliance with the Department of Defense (DOD) Common Operating Environment (COE).",
        "Installed the Air Forces Logistics Module System."
      ]
    },
    {
      "name": "Russell Corporation",
      "position": "Programmer Analyst II",
      "location": "Alexander City, AL",
      "startDate": "1996-01",
      "endDate": "1997-10",
      "highlights": [
        "Promoted from Programmer Analyst I to II at the 1-year anniversary. Only the third person to do this in the history of the department.",
        "Designed and developed communications procedures with various devices - automated guided vehicles, hand held scanners, cloth dye tubs, knitting machines, spectrophotometers, OPTO 22's, PLC's, yarn spinning machines, and automated storage and retrieval systems.",
        "Worked with Thies Dye Machines to get the VAX to talk to their dye tub. At this point they had always communicated with it through PLC ladder logic.",
        "Designed and developed real time monitoring systems. These systems were in place because it was estimated that an hour of downtime could cost the company an estimated five million dollars vertically through the supply chain."
      ]
    },
    {
      "name": "Russell Corporation",
      "position": "Programmer Analyst I",
      "location": "Alexander City, AL",
      "startDate": "1995-01",
      "endDate": "1996-01",
      "highlights": [
        "Took the lead role on my first assigned project.",
        "This position was highly technical involving all aspects of analysis, design, installation, training and support",
        "Supported the teams' systems 24x7 — personally on call one week each month.",
        "Designed and developed a palletizing system for the Wetumpka, AL facility."
      ]
    },
    {
      "name": "Bostrom Seating, Inc.",
      "position": "Analyst/PC Support",
      "location": "Piedmont, AL",
      "startDate": "1994-03",
      "endDate": "1994-11",
      "highlights": [
        "Served as backup operator for the AS/400.",
        "Installed software and trained users on how to use it.",
        "Salvaged hardware from old computers."
      ]
    },
    {
      "name": "Pinpoint Computing",
      "position": "Business Owner",
      "location": "Anniston, AL",
      "startDate": "1992-01",
      "endDate": "1994-11",
      "highlights": [
        "Designed and developed an application to turn tanning beds on and off.",
        "Designed and developed an application to manage kindergarten attendance and paperwork.",
        "Designed and developed an application to manage pharmacy clients and the accounts.",
        "Spent time troubleshooting, repairing and upgrading PCs for clients."
      ]
    }
  ],
  "projects": [
    {
      "name": "Graveyard Shift",
      "entity": "Ticket Dawg, LLC",
      "roles": [
        "Senior Engineer",
        "Business Owner",
        "Project Management"
      ],
      "startDate": "2025-11",
      "highlights": [
        "Designed and developed a robust scheduling solution for haunted houses."
      ]
    },
    {
      "name": "Herd Fresh",
      "entity": "Ticket Dawg, LLC",
      "roles": [
        "Architect",
        "Business Owner",
        "Project Management",
        "Senior Engineer"
      ],
      "startDate": "2025-11",
      "highlights": [
        "Envisioned, designed, developed, and implemented an application to help farmers sell their beef direct to consumers (DTC)."
      ]
    },
    {
      "name": "Ticket Dawg",
      "entity": "Ticket Dawg, LLC",
      "roles": [
        "Architect",
        "Business Owner",
        "Project Management",
        "Senior Engineer"
      ],
      "startDate": "2021-04",
      "highlights": [
        "Designed a Constructive CTE query architecture that reduced every database query to under 80ms — stayed on the smallest database tier all season with no performance issues.",
        "Built a fully decoupled event-driven Pub/Sub architecture separating the core transaction from email, SMS, and notification providers.",
        "Implemented recursive provider routing with health-based trust scoring — hot/warm provider mesh with automatic failover. Fast to distrust, slow to re-trust.",
        "Swapped email providers mid-busy-season in 10 minutes using ACL-based interfaces — no structural code changes, no downtime.",
        "Created the Blanket Pattern — a composition pattern that reduced API endpoint boilerplate from 40 lines to 8 and enforced consistent handler architecture across the entire codebase.",
        "Transitioned to AI-constrained development — haven't written code by hand in six months. Architecture documentation as the prompt, output correct by construction.",
        "Ticket Dawg, LLC is a real, revenue-generating business — run with a business partner and serving multiple paying clients in production across a growing product line.",
        "Real production load: at Halloween peak (haunted-house clients) the platform sustains roughly 5 completed orders per minute — about 2,500 tickets sold in a 6-hour window — with ticket sales and live gate redemption running concurrently.",
        "To date — sold and redeemed over 100,000 tickets for client events.",
        "Built a commerce platform for selling, exchanging, and managing event tickets.",
        "Shipped a gate-redemption app for scanning and redeeming tickets at the door.",
        "Created a client portal giving event operators real-time visibility into sales, redemptions, and revenue.",
        "Built an internal back-office portal for managing clients, events, reporting, and configuration.",
        "Stood up an email microservice for transactional mail, with webhook delivery-status callbacks.",
        "Added an SMS microservice for outbound text messaging.",
        "Architected a multi-tenant platform serving multiple clients on shared infrastructure with isolated data.",
        "Designed a pub/sub event system that decouples the core transaction from every downstream service.",
        "Automated CI/CD pipelines for builds and deployments to GCP Cloud Run.",
        "Sold and redeemed 100,000+ tickets for live events to date."
      ]
    },
    {
      "name": "Abacus",
      "entity": "Ticket Dawg, LLC",
      "roles": [
        "Architect",
        "Business Owner",
        "Project Management",
        "Senior Engineer"
      ],
      "startDate": "2025-11",
      "highlights": [
        "Designed and built a multi-tenant centralized billing microservice handling invoicing, charging, refunds, subscriptions, metered usage, delinquency, and an audit ledger for client-facing platforms.",
        "Implemented a hash-chained audit ledger where every money movement is cryptographically chained, so any tampering breaks the chain.",
        "Built a QuickBooks accounting mirror that records every charge, invoice, and refund into each app's books, with durable retry and reconciliation.",
        "Built dual REST and Pub/Sub ingest, letting apps absorb high-volume usage spikes with GCP-backed retry and dead-letter capture."
      ]
    },
    {
      "name": "Courier",
      "entity": "Ticket Dawg, LLC",
      "roles": [
        "Architect",
        "Business Owner",
        "Project Management",
        "Senior Engineer"
      ],
      "startDate": "2025-11",
      "highlights": [
        "Built a pull-based send flow where Courier fetches email content from the source app on demand, then forwards delivery and webhook events (delivered, bounced, opened) back via signed callbacks.",
        "Designed and built an email delivery microservice with multi-provider routing, automatic failover, and provider health monitoring across Resend and CloudMailin.",
        "Implemented health-based trust scoring that parks failing providers and auto-re-enters them, with throttled SMS alerts when a provider goes down."
      ]
    },
    {
      "name": "Flash",
      "entity": "Ticket Dawg, LLC",
      "roles": [
        "Architect",
        "Business Owner",
        "Project Management",
        "Senior Engineer"
      ],
      "startDate": "2025-11",
      "highlights": [
        "Designed and built a fire-and-forget SMS microservice with per-app provider routing across Twilio, Vonage, and Telnyx.",
        "Emitted Cloud Monitoring metrics for send success/failure with classified error types for observability and alerting.",
        "Built provider-agnostic status and inbound webhook handling that auto-detects the provider, normalizes delivery and opt-in/opt-out events, and forwards them to each app's callback URL."
      ]
    },
    {
      "name": "Moxy, LLC",
      "entity": "JW Software, LLC",
      "roles": [
        "Consultant",
        "Architect",
        "Senior Engineer",
        "Business Owner"
      ],
      "startDate": "2013-03",
      "endDate": "2014-12",
      "highlights": [
        "Built Microsoft Azure based solutions.",
        "Engaged over three dozen Moxy clients for short- and long-term software development efforts."
      ]
    },
    {
      "name": "Medseek, Inc.",
      "entity": "JW Software, LLC",
      "roles": [
        "Consultant",
        "Senior Engineer",
        "Mentor",
        "Business Owner"
      ],
      "startDate": "2011-03",
      "endDate": "2011-05",
      "highlights": [
        "Closed 19 tasks on the SCRUM task list in the first week of being on the job. This had never been done before.",
        "Wrote code for SharePoint plug-ins using c#.",
        "Part of a team doing intense, bi-weekly SCRUM sprints."
      ]
    },
    {
      "name": "Southern Company Services, Inc.",
      "entity": "Pinpoint Computing, Inc.",
      "roles": [
        "Consultant",
        "Senior Engineer",
        "Business Owner"
      ],
      "startDate": "2003-02",
      "endDate": "2003-04",
      "highlights": [
        "Designed and developed a WinForms application which consumed a set of Web API to manage and track state and federal legislation of interest to Southern Company Services and Alabama Power."
      ]
    },
    {
      "name": "Key Entry.Net",
      "entity": "Pinpoint Computing, Inc.",
      "roles": [
        "Business Owner",
        "Architect",
        "Senior Engineer"
      ],
      "startDate": "2002-12",
      "endDate": "2003-03",
      "highlights": [
        "Designed and developed a commercial data capturing software titled KeyEntry.Net. The purpose of this software was rapid user input. The design provided for the ability of the customer to lay out their pages so that no developer intervention was required."
      ]
    },
    {
      "name": "ecDataFlow.com, LLC",
      "entity": "Pinpoint Computing, Inc.",
      "roles": [
        "Consultant",
        "Business Owner",
        "Senior Engineer"
      ],
      "startDate": "2001-01",
      "endDate": "2001-03",
      "highlights": [
        "On a two-person team, designed and developed a system to help military personnel find work after their service. This system was a Win32 application that read its information from web services."
      ]
    },
    {
      "name": "Protective Life Insurance Company, Inc.",
      "entity": "Pinpoint Computing, Inc.",
      "roles": [
        "Consultant",
        "Business Owner",
        "Senior Engineer"
      ],
      "startDate": "2001-11",
      "endDate": "2003-02",
      "highlights": [
        "Built an application to generate HTML reports through an xml/xslt translation.",
        "Built an application to read ACORD xml and convert it to an internal Protective Life standard",
        "Maintained an application written in VC++ and VB6.",
        "Mentored two teams on c# and ASP.Net."
      ]
    },
    {
      "name": "Electronic Healthcare Systems, Inc. (EHS)",
      "entity": "Pinpoint Computing, Inc.",
      "roles": [
        "Consultant",
        "Business Owner",
        "Architect",
        "Senior Engineer",
        "Mentor"
      ],
      "startDate": "2000-03",
      "endDate": "2001-11",
      "highlights": [
        "Led the design and development of an R&D team across multiple projects and languages.",
        "Designed and developed a remote unattended service that notified the home office of errors that were encountered by our software running on a client machine of a Citrix connection.",
        "Built an out of process application that could implement the TWAIN scanning protocol over a Citrix network.",
        "Built a simulation tool that ingests various log files and 'replays' all activity on the servers/system over a given time frame.",
        "Designed and developed a Digital Dashboard for EHS clients. The dashboard components included scheduling, stock tickers, key performance indicators, favorites tracker, etc.",
        "Designed and developed a pocket PC application to interface with the recorder API. This allowed doctors to dictate and upload their dictations over the internet for conversion.",
        "Designed and developed an online charting application."
      ]
    },
    {
      "name": "US Pipe",
      "entity": "Pinpoint Computing, Inc.",
      "roles": [
        "Consultant",
        "Business Owner",
        "Senior Engineer"
      ],
      "startDate": "2000-03",
      "endDate": "2000-06",
      "highlights": [
        "Designed and developed a piece of software that would allow users to track drawing documents and the modifications made to them."
      ]
    },
    {
      "name": "Scan Optics Inc.",
      "entity": "Pinpoint Computing, Inc.",
      "roles": [
        "Consultant",
        "Business Owner",
        "Architect",
        "Senior Engineer",
        "Mentor"
      ],
      "startDate": "1999-10",
      "endDate": "2000-03",
      "highlights": [
        "Single-handedly salvaged a $3 million project after the customer had already threatened to cancel — a complete redesign and reimplementation. After changing timeline expectations, it was completed on time and on schedule.",
        "Designed and developed a system to allow for grading standardized achievement tests.",
        "Developed the database, stored procedures, replication and DTS processes. This system, at peak, would handle 400k records per day. The work was divided between two scoring centers by throttling work up and down using DTS.",
        "Designed and developed an ASP application that stored various HTML pages in a SQL Server database (time entry sheets, expense reports, etc.). The form could then be emailed or stored for later reference.",
        "Designed and developed C++ dll's to communicate to a DB2 database",
        "Designed and developed an application to communicate via FTP to a mainframe."
      ]
    },
    {
      "name": "US Pipe",
      "entity": "Pinpoint Computing, Inc.",
      "roles": [
        "Consultant",
        "Business Owner",
        "Senior Engineer"
      ],
      "startDate": "1999-04",
      "endDate": "1999-10",
      "highlights": [
        "Designed, implemented and trained users on a time tracking system. This time tracking system was used to track the amount of time spent making sections of pipe using touch screens and hand-held scanners to record job information.",
        "To support the users, an online help website was included with the system.",
        "Wrote reports using cold fusion and IQ to support sales persons nationwide."
      ]
    }
  ],
  "volunteer": [
    {
      "organization": "Oak Mountain Youth Baseball and Softball, LLC",
      "position": "President",
      "startDate": "2013-06",
      "endDate": "2015-07",
      "highlights": [
        "Accountable to the Shelby County Park and Recreation Authority (SCPARA) — which chartered OMYBS as a nonprofit to manage baseball and softball on its fields — along with the board and member families, for a ~$200K annual operating budget spanning umpire contracts, field leasing and maintenance, equipment, and operations.",
        "Renegotiated the league's external vendor contracts — umpire association and field maintenance — as intermediary across multiple organizations, pushing back on rates and terms while landing agreements that worked for all sides.",
        "Mediated a contentious multi-party negotiation over travel-ball field use — board factions, the county, the travel-ball organization, and the community each holding competing positions — stepping into the center to keep a shared set of facts in front of all sides; the resolution opened the leased fields to travel-team use under the following board.",
        "Led migration of the league's revenue-critical registration and payment system to a managed third-party platform.",
        "Helped a division director execute his vision to revive a declining age group, leveraging neighboring-park relationships to recruit teams into a sustainable multi-park league.",
        "Coordinated with neighboring parks and SCPARA on shared events, tournaments, and logistics."
      ]
    },
    {
      "organization": "Oak Mountain Youth Baseball and Softball, LLC",
      "position": "Board Member / 13–14 Age-Group Director",
      "startDate": "2010-06",
      "endDate": "2013-07",
      "highlights": [
        "Owned all operations for a ~110-player division — teams, coaches, and scheduling — serving as first point of contact for the family community and exercising judgment on which issues to resolve directly versus escalate to the board or president.",
        "Operated the online registration and payment process — the league's primary revenue channel — through which 800+ families registered and paid within a roughly one-month seasonal window, where reliability directly determined the organization's income."
      ]
    }
  ],
  "education": [
    {
      "institution": "University of Alabama at Birmingham",
      "studyType": "M.Eng. in Information Engineering and Management",
      "endDate": "2013-05"
    },
    {
      "institution": "Jacksonville State University",
      "studyType": "B.S. in Computer Science",
      "area": "Mathematics",
      "endDate": "1994-12"
    }
  ],
  "certificates": [
    {
      "name": "Design Guidelines and Patterns for Microservices",
      "date": "2024-03",
      "issuer": "SEI"
    },
    {
      "name": "Documenting Software Architectures",
      "date": "2024-03",
      "issuer": "SEI"
    },
    {
      "name": "Software Architecture Principles and Practices",
      "date": "2023-12",
      "issuer": "SEI"
    },
    {
      "name": "VB.Net",
      "date": "2004-07",
      "issuer": "Brainbench.com"
    },
    {
      "name": "JavaScript",
      "date": "2001-05",
      "issuer": "Brainbench.com"
    },
    {
      "name": "Visual Basic 6.0",
      "date": "2001-02",
      "issuer": "Brainbench.com"
    },
    {
      "name": "Intro to Oracle 8.0: SQL and PL/SQL",
      "date": "1999-09",
      "issuer": "Sylvan Prometric"
    },
    {
      "name": "Mentoring Workshop",
      "date": "1998-02",
      "issuer": "EDS"
    },
    {
      "name": "Oracle 7 Advanced SQL Plus",
      "date": "1997-10",
      "issuer": "Advanced Technology Group"
    },
    {
      "name": "Oracle 7 PL/SQL",
      "date": "1997-10",
      "issuer": "Advanced Technology Group"
    },
    {
      "name": "Visual Basic",
      "date": "1995-06",
      "issuer": "Data Aid, Inc."
    }
  ],
  "skills": [
    {
      "name": "NEO4J"
    },
    {
      "name": "SCRUM"
    },
    {
      "name": "c#"
    },
    {
      "name": "SQL Server"
    },
    {
      "name": "MongoDB"
    },
    {
      "name": "Playwright"
    },
    {
      "name": "React"
    },
    {
      "name": "Angular"
    },
    {
      "name": "Solr"
    },
    {
      "name": "Team City"
    },
    {
      "name": "Octopus Deploy"
    },
    {
      "name": "Search-As-A-Service"
    },
    {
      "name": "Dapper"
    },
    {
      "name": "Entity Framework"
    },
    {
      "name": "Azure"
    },
    {
      "name": "GitHub Copilot"
    },
    {
      "name": "Design Patterns"
    },
    {
      "name": "SOLID"
    },
    {
      "name": "CQRS"
    },
    {
      "name": "IOC"
    },
    {
      "name": "JavaScript"
    },
    {
      "name": "Multi-tenancy"
    },
    {
      "name": "Tableau"
    },
    {
      "name": "TypeScript"
    },
    {
      "name": "Node"
    },
    {
      "name": "NextJS"
    },
    {
      "name": "Express"
    },
    {
      "name": "Postgres"
    },
    {
      "name": "Tailwind CSS"
    },
    {
      "name": "HTML"
    },
    {
      "name": "Docker"
    },
    {
      "name": "Google Cloud Platform (GCP)"
    },
    {
      "name": "CloudRun"
    },
    {
      "name": "Pub/Sub"
    },
    {
      "name": "GitLab"
    },
    {
      "name": "CI/CD"
    },
    {
      "name": "Messaging Architectures"
    },
    {
      "name": "Web API"
    },
    {
      "name": "Claude AI"
    },
    {
      "name": "Authorize.net"
    },
    {
      "name": "Orchestration"
    },
    {
      "name": "Business Owner"
    },
    {
      "name": "Cloudflare"
    },
    {
      "name": "Constrained AI"
    },
    {
      "name": "Payment Processing"
    },
    {
      "name": "User Training"
    },
    {
      "name": "Anti-Corruption Layer"
    },
    {
      "name": "Blanket Pattern"
    },
    {
      "name": "Google Cloud Storage"
    },
    {
      "name": "Bootstrap"
    },
    {
      "name": "Puppeteer"
    },
    {
      "name": "Pdf Generation"
    },
    {
      "name": "SCSS"
    },
    {
      "name": "Formik"
    },
    {
      "name": "Cypress"
    },
    {
      "name": "Jest"
    },
    {
      "name": "Handlebars"
    },
    {
      "name": "Recharts"
    },
    {
      "name": "QuickBooks"
    },
    {
      "name": "Billing"
    },
    {
      "name": "Twilio"
    },
    {
      "name": "Vonage"
    },
    {
      "name": "Java"
    },
    {
      "name": "Spring Boot"
    },
    {
      "name": "Mockito"
    },
    {
      "name": "Algolia"
    },
    {
      "name": "Temporal"
    },
    {
      "name": "GraphQL"
    },
    {
      "name": "Hasura"
    },
    {
      "name": "SEO"
    },
    {
      "name": "Anthropic API"
    },
    {
      "name": "Prompt Engineering"
    },
    {
      "name": "Domain-Driven Design"
    },
    {
      "name": "DDD"
    },
    {
      "name": "C++"
    },
    {
      "name": "MVC"
    },
    {
      "name": "WinForms"
    },
    {
      "name": "Xslt"
    },
    {
      "name": "AOP"
    },
    {
      "name": "MariaDB"
    },
    {
      "name": "MySQL"
    },
    {
      "name": "Windows Services"
    },
    {
      "name": "ASP.Net"
    },
    {
      "name": "Backbone"
    },
    {
      "name": "HIPAA"
    },
    {
      "name": "WPF"
    },
    {
      "name": "Windows Workflow"
    },
    {
      "name": "SharePoint"
    },
    {
      "name": "Spring.net"
    },
    {
      "name": "nHibernate"
    },
    {
      "name": "Microsoft Solutions Framework"
    },
    {
      "name": "Xml"
    },
    {
      "name": "VB.Net"
    },
    {
      "name": "ADO"
    },
    {
      "name": "Visual Basic"
    },
    {
      "name": "ACORD"
    },
    {
      "name": "DHTML"
    },
    {
      "name": "Classic ASP"
    },
    {
      "name": "COM/DCOM"
    },
    {
      "name": "Oracle PL/SQL"
    },
    {
      "name": "Access"
    },
    {
      "name": "Data Transformation Services"
    },
    {
      "name": "DB2"
    },
    {
      "name": "Cold Fusion"
    },
    {
      "name": "PRO*C"
    },
    {
      "name": "Oracle Forms"
    },
    {
      "name": "ADA"
    },
    {
      "name": "VAX C"
    },
    {
      "name": "VAX Pascal"
    },
    {
      "name": "Progress"
    },
    {
      "name": "Digital RDBMS"
    },
    {
      "name": "AS/400 Operation"
    },
    {
      "name": "Borland C++"
    },
    {
      "name": "Assembler"
    },
    {
      "name": "DOS"
    }
  ],
  "meta": {
    "canonical": "https://jasonwergin.com/",
    "version": "26.33.68"
  }
}