Skip to content
View Cstannahill's full-sized avatar

Block or report Cstannahill

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.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

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

Report abuse
Cstannahill/README.md

πŸ‘‹ Hi, I'm Christian β€” Full‑Stack Developer & Relentless Problem‑Solver

Illinois-based software engineer with a passion for building practical, well‑designed solutions that push me to learn something new every day.
I thrive on TypeScript, React/Next.js, and .NET, with deep expertise in AI integration and DevOps.

3 years of hands-on software development experience building production applications, deploying cloud infrastructure, and integrating AI/ML systems. Currently seeking professional opportunities or freelance collaborations.


πŸ“¬ Get In Touch

πŸ“§ Email: christiantannahill2@gmail.com
πŸ’Ό LinkedIn: linkedin.com/in/christian-tannahill
🌐 Portfolio: cstannahill-software-dev.vercel.app
πŸ“ Location: Illinois, USA | Open to Remote/Hybrid/Relocation


πŸ’‘ What I Bring to Your Team

✨ Full-Stack Versatility β€” Seamlessly transition between React/Next.js frontends, .NET/Node.js/FastAPI backends, and AWS/Azure cloud infrastructure πŸ€– AI Integration Expertise β€” Production experience with OpenAI, Anthropic, LangChain, and RAG systemsβ€”turning AI capabilities into real business value πŸš€ Shipping Mindset β€” Proven track record of delivering production applications with 3,300+ active data points and published NPM packages ⚑ Modern DevOps β€” Docker, CI/CD, serverless architectures, and event-driven systems that scale πŸ“š Continuous Growth β€” Sabio Full-Stack Bootcamp foundation (React/.NET/SQL, 2022) + 3 years of hands-on production experience building increasingly complex systems


πŸš€ Core Strengths

Area Technologies & Tools
Front End React, Next.js (App Router), Vite, ShadCN UI, Tailwind CSS, HTML5/CSS3, Redux, Zustand, Context
Back End / APIs ASP.NET Core, Node.js/Express, FastAPI, REST & WebSockets, ADO.NET, Entity Framework, Prisma
Languages TypeScript, JavaScript, C#, Python, Rust (exploring)
Cloud & DevOps Docker, AWS (Lambda, API Gateway, DynamoDB, S3, Bedrock), Vercel, Railway, Azure, GitHub Actions
AI/ML Integration OpenAI, Anthropic (Claude), Ollama, LangChain, LangGraph, Hugging Face

I build fast, document thoroughly, and prioritize MVP-first releases so projects deliver value early and evolve iteratively.


πŸ’» Technologies I Love Working With

TypeScript JavaScript Python Rust

React Next.js Vite .NET

Docker AWS Vercel

Supabase Prisma FastAPI

OpenAI Anthropic LangChain

Tailwind CSS Redux

🧠 Currently Learning / Exploring

Rust Tauri Railway

AWS AWS Lambda DynamoDB S3

AWS Bedrock API Gateway EventBridge

βš™οΈ Tech Explored


Recent / Current Projects

Language / Framework Project Tech Highlights What It Does
Next.js Β Β  AI LegisTrack πŸ”— Next.js 15, Supabase, Prisma, Inngest, OpenAI/Anthropic, shadcn/ui AI-powered legislative tracking platform monitoring 3,300+ pieces of legislation. Automates bill summarization and categorization, reducing research time from hours to minutes. Features reliable background job processing with Inngest for 24/7 updates and real-time notifications.
React Β Β  AWS TrendDev πŸ”— React, TypeScript, Vite, AWS (Lambda, DynamoDB, S3, API Gateway, Amplify), DeepSeek LLM Full-stack AWS serverless application processing 1,290+ job postings to surface emerging tech trends. Event-driven ETL pipeline combines regex extraction with LLM enrichment to deliver actionable insights for career planning and hiring decisions. Demonstrates production-grade serverless architecture.
TypeScript Β Β  Node.js schemantic πŸ“¦ TypeScript, Node.js, OpenAPI Published NPM package that eliminates manual API typing work. Automatically generates fully-typed TypeScript clients from OpenAPI schemas, reducing integration time and preventing runtime type errors. Designed specifically for FastAPI backends with extensible architecture.
Langchain Β Β  Python code-evo Vite, React, TypeScript, Python, LangChain, MongoDB, Chroma, Ollama Multi-model AI system leveraging LangChain, MongoDB, and Chroma vector search to analyze Git repositories. Discovers hidden coding patterns and technology migration trends to help teams make data-driven architectural decisions. Demonstrates RAG (Retrieval-Augmented Generation) implementation.
Next.js Β Β  MDX portfolio-nextjs Next.js 15, TypeScript, Tailwind, ShadCN, MDX Personal site & blog, built for speed and easy content updates with MDX-powered articles.

See all my repos for more experiments, tools, and games.


πŸ“ˆ GitHub Stats

Christian's GitHub stats WakaTime Coding Languages

Christian's GitHub metrics

Code Time

Profile Views

🐱 My GitHub Data

πŸ“¦ ? Used in GitHub's Storage

πŸ† 2,339 Contributions in the Year 2025

🚫 Not Opted to Hire

πŸ“œ 78 Public Repositories

πŸ”‘ 0 Private Repositories

I'm a Night πŸ¦‰

🌞 Morning                566 commits         β–ˆβ–ˆβ–ˆβ–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘   11.16 % 
πŸŒ† Daytime                1230 commits        β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘   24.25 % 
πŸŒƒ Evening                1383 commits        β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘   27.27 % 
πŸŒ™ Night                  1893 commits        β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘   37.32 % 

πŸ“… I'm Most Productive on Saturday

Monday                   462 commits         β–ˆβ–ˆβ–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘   09.11 % 
Tuesday                  498 commits         β–ˆβ–ˆβ–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘   09.82 % 
Wednesday                1054 commits        β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘   20.78 % 
Thursday                 934 commits         β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘   18.41 % 
Friday                   676 commits         β–ˆβ–ˆβ–ˆβ–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘   13.33 % 
Saturday                 1094 commits        β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘   21.57 % 
Sunday                   354 commits         β–ˆβ–ˆβ–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘   06.98 % 

πŸ“Š This Week I Spent My Time On

πŸ•‘οΈŽ Time Zone: America/Chicago

πŸ’¬ Programming Languages: 
TypeScript               33 hrs 28 mins      β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘   63.59 % 
JSON                     6 hrs 27 mins       β–ˆβ–ˆβ–ˆβ–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘   12.27 % 
Markdown                 3 hrs 15 mins       β–ˆβ–ˆβ–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘   06.18 % 
CSS                      1 hr 51 mins        β–ˆβ–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘   03.52 % 
JavaScript               1 hr 27 mins        β–ˆβ–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘   02.78 % 

πŸ”₯ Editors: 
VS Code                  51 hrs 9 mins       β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–‘   97.16 % 
Visual Studio            1 hr 29 mins        β–ˆβ–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘   02.84 % 

πŸ±β€πŸ’» Projects: 
job-market-analyzer      33 hrs 33 mins      β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘   63.74 % 
image-conversion         6 hrs 34 mins       β–ˆβ–ˆβ–ˆβ–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘   12.49 % 
schemantic               5 hrs 42 mins       β–ˆβ–ˆβ–ˆβ–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘   10.84 % 
legislation-tracker      2 hrs 46 mins       β–ˆβ–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘   05.28 % 
py_image                 2 hrs 1 min         β–ˆβ–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘   03.86 % 

πŸ’» Operating System: 
Windows                  52 hrs 38 mins      β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆ   100.00 % 

I Mostly Code in TypeScript

TypeScript               50 repos            β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘   51.02 % 
Python                   12 repos            β–ˆβ–ˆβ–ˆβ–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘   12.24 % 
Rust                     10 repos            β–ˆβ–ˆβ–ˆβ–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘   10.20 % 
C#                       6 repos             β–ˆβ–ˆβ–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘   06.12 % 
Jupyter Notebook         2 repos             β–ˆβ–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘   02.04 % 

Timeline

Lines of Code chart

Last Updated on 24/10/2025 18:52:00 UTC

🀝 Let's Collaborate

I'm actively seeking professional opportunities or freelance collaborations. I'm always keen to:

  • Build production-ready applications (full-stack web apps, AI-powered tools, developer platforms)
  • Architect cloud infrastructure (AWS/Azure serverless, event-driven systems, scalable APIs)
  • Integrate AI/ML workflows (LangChain agents, OpenAI/Anthropic APIs, RAG systems)
  • Contribute to open-source (TypeScript/React utilities, DevOps tooling, .NET APIs)

"Code boldly, refactor often, and never stop learning."

Pinned Loading

  1. farm-framework farm-framework Public

    AI-first full-stack development platform React/TypeScript and FastAPI/Python

    TypeScript 1

  2. ollama-agent-vscode-extension ollama-agent-vscode-extension Public

    TypeScript

  3. cpu-inf-local cpu-inf-local Public

    .NET 9 Web API provided local inference via quantized ONNX gemma-3-270m

    C#

  4. schemantic schemantic Public

    A fully typed, extensible, modular TypeScript type generator for OpenAPI schemas (great with FastAPI). Generate TypeScript types, API clients, and optional hooks with sensible defaults.

    TypeScript 6

  5. legistrack legistrack Public

    A robust, scalable web application that automatically tracks, categorizes, and summarizes U.S. federal legislation in plain, understandable language.

    TypeScript

  6. job-market-analyzer job-market-analyzer Public

    TypeScript