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
6Frontend
6Backend & Infra
6Databases
5AI & Tooling
7Experience
Product work, automations, and AI integrations from the past few years.
Independent Software Engineer
Self-Employed — Remote
Developing full-stack applications and backend systems to expand technical depth, explore AI integrations, and demonstrate end-to-end delivery of deployable solutions.
TrendDev – AI-powered job market analytics platform
AI-powered job market analytics platform analyzing 500+ tech job postings daily to provide salary insights, skill gap analysis, and career path recommendations.
Architected a serverless data pipeline processing 1,000+ job postings daily using AWS Lambda, EventBridge, DynamoDB, and S3, extracting 4,000+ unique technologies and calculating real-time market demand and salary insights.
Built an AI-powered resume analysis system using Amazon Bedrock (Nova Pro) that generates personalized insights including current market value, skill ROI calculations, and career progression recommendations with 85–90% role fit scores.
Developed a React + TypeScript dashboard with authentication (AWS Cognito), allowing users to upload/manage 20 resumes, visualize skill stack completeness scores, and view job recommendations filtered by 900+ technologies.
LegisTrack – Legislative tracking app
Legislative tracking app that simplifies U.S. federal bills and executive orders using AI summarization.
Created a Next.js 15 (App Router) and Inngest/AWS Lambda web application to accurately parse and summarize dense legalese in U.S. legislation and executive orders.
Designed a normalized schema to handle bills, sponsors, votes, and amendments efficiently using PostgreSQL (Prisma ORM), allowing for linking of companion bills, categories, members, and statuses.
Integrated Claude AI, OpenRouter (DeepSeek v3.1), and OpenAI models via an API/adapter to generate plain-English legislative summaries efficiently, enabling ~10 bills to be processed with accurate summary generation and key points identified for less than $0.01.
Programmer
AnswerNet — Remote
Designed and maintained end-to-end ETL pipelines in .NET, processing large lead files and automating SFTP transfers, reducing manual intervention by 70%.
Architected and supported .NET APIs, improving integration capabilities with OnPage callback handling and legacy VB APIs.
Enhanced campaign operations through dynamic CallScripter scripts, SSRS reports, and REST API troubleshooting.
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
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
ViewAI job-market analyzer that ingests 500+ postings daily, scores resumes vs. market demand, and surfaces salary + skill gaps.
LegisTrack
ViewU.S. legislation tracker with AI summarization, normalized PostgreSQL schema, and companion bill linking.