Resume Snapshot

Christian Tannahill

Full-Stack Software Engineer · Illinois (Remote)

Full-stack engineer blending TypeScript, .NET, and Python to ship AI-powered analytics, legislative tooling, and operational dashboards. Comfortable owning the stack end-to-end—from React/Next.js frontends to AWS serverless backends and AI integrations.

Core Skills

Tools I reach for when building data-intensive, AI-assisted products.

Languages

6
TypeScriptJavaScriptC#PythonSQLT-SQL

Frontend

6
ReactNext.js 15Tailwind CSSshadcn/uiReduxVite

Backend & Infra

5
.NET (ASP.NET Core)FastAPINode.jsAWS Lambda/API Gateway/S3Inngest

Databases

7
PostgreSQLSupabaseNeonSQL ServerMongoDBSQLiteDynamoDB

AI

7
OpenAIAnthropicAWS BedrockHugging FaceOllamaLangChainOpenRouter

DevOps & Tools

8
DockerGitGitHubGitHub ActionsGitLabGitLab CIBashLinux (Unbuntu)

Experience

Product work, automations, and AI integrations from the past few years.

Independent Software Engineer

None

Apr 2024 – Present
  • Developing full-stack applications and backend systems, exploring AI integrations, and demonstrating end-to-end delivery of deployable solutions.

TrendDev – AI-powered job market analytics platform

  • Architected a multi-service AWS serverless platform (20+ Lambdas, 5 API Gateways, Cognito auth, 10+ DynamoDB tables + Neon / Postgres) powering daily ingestion and analytics of tech job postings.
  • Built an event - driven ingestion pipeline with Lambda + EventBridge + S3 + DynamoDB that processes thousands of postings/ day, normalizes skills(~7k unique technologies), and generates trend + salary analytics in near - real time.
  • Implemented AI resume insights using Bedrock Nova + custom normalizers to produce role-fit scores, salary anchors, and skill ROI; supports multi- resume management, presigned uploads, and async processing.
  • Designed and shipped a React/TypeScript/Vite dashboard with reusable component architecture, filtering/search across 500 + high signal technologies, responsive layouts, and Vitest unit coverage for critical UI + services.
  • Achieved 95-100 Lighthouse performance scores across key routes despite data-heavy visualizations.

LegisTrack – Legislative tracking app

  • Built a Next.js 15 + Prisma/Postgres platform that ingests and tracks U.S. bills + executive orders, exposing searchable, categorized legislative timelines
  • Designed a normalized relational schema (bills, actions, sponsors, votes, companion bills, categories) and optimized indexes / queries for fast filtering on large datasets.
  • Implemented automated ingestion + summarization workflows (Inngest → AWS Lambda migration) with retries/DLQ patterns and strict rate - limit handling.
  • Integrated multi-provider LLM summarization (Claude, OpenRouter, OpenAI) with caching + model adapters, producing plain - English summaries at sub - cent cost per bill.

Programmer

AnswerNet - Remote

Nov 2022 – Apr 2024
  • Built and maintained .NET ETL pipelines processing multi-thousand lead records daily across 46 campaigns, automating SFTP ingestion + validation to cut manual ops by ~70%.
  • Designed and supported internal + partner-facing APIs, including legacy integration layers, improving delivery reliability and reducing turnaround for new campaigns.
  • Added record-level safe-fail + alerting and partnered with campaign managers to ship fixes on aggressive timelines, reducing batch downtime by ~40%.
  • Implemented performance monitoring and optimization strategies to ensure application efficiency.
  • Collaborated on cross-functional teams to drive project success and implement best practices.

Full Stack Software Engineer

Carte - Remote

Aug 2022 – Nov 2022
  • Architected and developed a comprehensive .NET analytics API, creating all controllers, service layers, and data-access logic to power a real-time admin dashboard.
  • Engineered the mobile-first React ordering pipeline, from item customization to Stripe-powered checkout.
  • Built a complex customization modal orchestrating multi-step APIs to ensure transactional integrity across cart item mutations.
  • Authored high-performance T-SQL stored procedures that aggregate metrics and return JSON payloads to minimize API processing time.

Highlighted Projects

Recent platforms that demonstrate how I blend AI, data modeling, and UI craft.

TrendDev

View

AI job-market analyzer that ingests 500+ postings daily, scores resumes vs. market demand, and surfaces salary + skill gaps.

Next.jsAWS LambdaCognitoAPI GatewayAWS AmplifyS3BedrockDynamoDBRecharts

LegisTrack

View

U.S. legislation tracker with AI summarization, normalized PostgreSQL schema, and companion bill linking.

Next.js 15PrismaPostgreSQLSupabaseOpenRouterClaudeInngest