Skip to content
View mtgingrass's full-sized avatar

Block or report mtgingrass

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
mtgingrass/README.md

Mark Gingrass — Aspring Solutions Architect & Product Leader

Air Force enlisted to GS-14 federal program leader. 20+ years building and shipping software, solving logists puzzles, and data wrangling the supply chain.

GS-14 Program Manager at the FDA, running enterprise systems for 400+ regulatory scientists. CS + MBA. Staying technical enough to be useful at the whiteboard, not just present in the room. Currently pursuing AWS Solutions Architect – Associate while running production AWS infrastructure.


Featured: PetShots.app — Live serverless SaaS on AWS

Built and deployed end-to-end with AWS CDK (TypeScript). Production, not a sandbox.

Layer Service Decision
Frontend React/TS on S3 + CloudFront (OAC) Private bucket, ACM certs, IPv4/IPv6
Auth Cognito + PreSignUp Lambda Bot-blocking via Turnstile; secrets in Secrets Manager
API API Gateway HTTP API + Lambda router JWT at the gateway — unauthenticated never hits Lambda
Storage S3 per-user prefixes, presigned POST/GET File bytes never pass through the API
Automation EventBridge cron → Lambda → SES Daily vaccination-expiry reminders
IaC AWS CDK (TypeScript) RemovalPolicy.RETAIN on all user data

I built the VPC + EC2 + ALB + Auto Scaling + Aurora architecture as SAA-C03 prep. Integrated AI Agent workflows into the entire process. Then made the production call to go serverless.


Also shipped

  • GreenvilleRunClubs — iOS app, live on the App Store
  • IWNDWYToday — iOS habit tracker, live on the App Store
  • LaneDetectionProject1 — Computer vision / ML pipeline (Jupyter + Python)
  • Tweet2WordPress — NLP pipeline: scrape → analyze → auto-publish

Background

  • U.S. Air Force veteran (avionics, mission-critical systems)
  • GS-14 Program Manager & COR III, FDA Center for Tobacco Products
  • CS degree + MBA · Certified Scrum Product Owner (scrum.org)
  • markgingrass.com · newsletter.markgingrass.com

Pinned Loading

  1. SimpleHabit SimpleHabit Public

    Redesign work in feature/full-redesign branch

    Swift 1

  2. LaneDetectionProject1 LaneDetectionProject1 Public

    Jupyter Notebook

  3. Tweet2WordPress Tweet2WordPress Public

    Scrape Twitter, run text analysis and generate content for auto-publishing to WordPress.

  4. petshots petshots Public

    TypeScript

  5. sweat-log sweat-log Public

    Forked from aspain/git-sweaty

    Turn your Strava and Garmin activities into GitHub-style contribution graphs.

    Python