About Me
Get to know me better
Hi, I'm Will! I'm a Software Engineer passionate about building modern web applications and exploring the intersection of full-stack development, network infrastructure, and AI systems.
Currently, I'm working on expanding my skills with full-stack development, focusing on Next.js, TypeScript, and Go. I enjoy solving complex problems with efficient solutions and continuously learning new technologies. Right now, I'm building this portfolio site and exploring how to integrate AI-powered tools into development workflows.
When I'm not coding, you can find me experimenting with homelab projects, hitting the rock climbing gym, or exploring on my bike. I'm particularly interested in developer tools, AI integration, and building systems that boost developer productivity. AI is transforming software development, and I'm excited to be learning how to leverage it effectively both now and in the future.
Technical Skills
Technologies and tools I work with
Proficient
Technologies I work with regularly and can confidently build projects with
Monitoring & Observability
Infrastructure
Development
Familiar
Technologies I've used in projects and continue to learn
Projects
Things I've built and learned from

Self-hosted NGINX web server running on Raspberry Pi with custom DDNS solution and MCP Server integration. Built a custom Dynamic DNS updater (adapted from Cloudflare template) that updates Netlify DNS A records via cron job, enabling HTTPS hosting on a custom subdomain with SSL certificates managed through Certbot. Domain registered via AWS Route 53. Includes a Flask dashboard for real-time system monitoring and an MCP Server Playground demonstrating AI agent integration with controlled file system access—showcasing secure LLM interaction with production infrastructure.
Built With

Configured NGINX on a Raspberry Pi 3B+ to reverse proxy requests from `/obsidian/` to a locally hosted Obsidian container running via Docker Compose on internal port `3000`. The container uses the ARM64-compatible image `lscr.io/linuxserver/obsidian:latest` and runs within the custom `npm-network` for isolated routing. Due to resource constraints, I simply SSH into `rp1` at my homelab, start the Docker service with `systemctl start docker`, and run `docker compose up -d` in the `obsidian-remote` project folder. Now I can access my notes from anywhere! The NGINX configuration handles WebSocket connections and standard HTTP forwarding seamlessly.
Built With
A modern, responsive portfolio website built with Next.js and TypeScript. Features animated typewriter effects, network-themed background animations, and a comprehensive display of my skills and experience. Implements best practices including component composition, React hooks, and Tailwind CSS for styling.
Built With
More Projects Coming Soon
Currently working on exciting new projects involving Go, MongoDB, and AI integration. Stay tuned!
Experience
My professional journey in software engineering
Software Engineer
Tata Consultancy Services | Consultant for Kroger
February 2021 - Present · 4 years 9 months
Serve as an Operations Reliability Engineer supporting multiple teams within Kroger's Product domain, ensuring the reliability and performance of their nationwide web and mobile applications that serve millions of customers daily. Architect and maintain monitoring solutions, troubleshoot production issues, and implement observability best practices across distributed systems.
Key Responsibilities
- •Design and implement enterprise monitoring solutions using Dynatrace, Grafana, and the ELK Stack, ensuring 99.9% service uptime across Kroger’s Product and PreOrder domains
- •Lead Product Operations Reliability Engineering team members through knowledge enrichment and transition phases
- •Collaborate with development teams to establish SLOs and ensure full observability coverage across on premises and cloud infrastructure
- •Troubleshoot and monitor Kubernetes deployments through Rancher, performing redeploys, scaling operations, and log analysis across distributed microservices architectures
- •Automate ServiceNow incident resolution steps with Python to reduce MTTR and improve team efficiency
- •Triage and resolve P4-P1 production incidents that arise in Kroger’s production applications/services
- •Configure Grafana, ELK, and Dynatrace SaaS alarms to trigger incidents in ServiceNow and ensure low MTTD
- •Write standard operating procedures to share knowledge and ensure consistent high reliability
Technologies
Software Engineering Intern
Fox Corporation | Fox Sports
May 2018 - July 2019 · 1 year 3 months | Blue Ash, OH
Contributed to the Web Development team building Fox Sports' large-scale, data-driven web platform serving millions of sports fans. Worked in an Agile/Scrum environment, collaborating with cross-functional teams to deliver high-priority features and maintain the production site.
Key Responsibilities
- •Substantially improved my ability to work as a team with Agile (scrum) process
- •Gained strong experience building data-driven applications using .NET, C#, Preact, and Typescript
- •Implemented Preact Components for the Fox Sports streaming migration using Typescript
- •Created stats pages for the 2019 FIFA Women’s World Cup using .NET, C#, HTML, and LESS
- •Upgraded the 2019 FIFA Women’s World Cup Team USA Schedule and Group Widget
- •Redesigned the NCAA March Madness bracket
- •Implemented the 2018 FIFA Men’s World Cup Schedule Widget
Technologies
Web Development Intern
Lendogram
January 2017 - April 2017 · 4 months | Toronto, Canada
Gained foundational web development experience building features for a fintech startup. Worked with Ruby on Rails to develop full-stack web applications, learning software engineering fundamentals and best practices.
Key Responsibilities
- •Collaborated with CEO and lead developer to implement features and resolve bugs
Technologies
Get In Touch
Let's connect and discuss opportunities
weschweitzer@outlook.com
linkedin.com/in/william-schweitzer
GitHub
github.com/WilliamSchweitzer
Open to full-time opportunities and interesting projects