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

ServiceNowElastic Stack (ELK)Dynatrace ManagedDynatrace SaaSGCP Logs ExplorerGrafanaPrometheus

Infrastructure

KubernetesRancher

Development

PythonTypeScriptJavaScriptReactNext.jsSQLGitREST APIs

Familiar

Technologies I've used in projects and continue to learn

MCP ServerMCP GatewayNode.jsGoMongoDBDockerTailwind CSSDNS Servers

Projects

Things I've built and learned from

Home Lab Raspberry Pi Server preview

Home Lab Raspberry Pi Server

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

LinuxPythonNGINXFlaskRaspberry Pi
Obsidian Remote Docker Container Hosted on Raspberry Pi preview

Obsidian Remote Docker Container Hosted on Raspberry Pi

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

LinuxDockerNGINXRaspberry Pi

Personal Portfolio Website

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

Next.jsTypeScriptReactTailwind CSS

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

Tata Consultancy Services | Consultant for Kroger logo

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

GrafanaDynatraceGCPELK StackKubernetesRancherServiceNowPrometheusPython
Fox Corporation | Fox Sports logo

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

.NET FrameworkC#SQL ServerReact/PreactReduxNode.jsTypeScriptHTMLCSSGitAzure DevOps
Lendogram logo

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

RubyRuby on RailsHTMLCSSGitSQL

Get In Touch

Let's connect and discuss opportunities

Open to full-time opportunities and interesting projects