Kevin Rugg

  • Hands-on software development: 20+ years
  • Leadership/Management experience: 10+ years
    • Tech Lead of Tech Leads (15-80 devs), Tech Lead (5-20 devs), Manager (5-20 devs)
  • Currently taking some time off to work on personal projects and catch up on interesting technologies and tools that I haven't had a chance to play with. Possibly in 2026 I may be available if the right project comes along.

Current Projects

Python, Flask, FastAPI, React, TypeScript, SvelteKit, Go, Google Cloud Platform, Google AppEngine, Google Cloud Run, Google Firestore, Docker, Google Gemini API, Gemini Function Calling, MCP Server (Model Context Protocol), REST APIs, Server-Sent Events (SSE), Google OAuth 2.0, PayPal API, AI-assisted Development (Claude Code, Replit AI, Gemini Code Assist)
  • falco.krugg.com - AI Travel Planner (80% Complete)
    • Full-stack travel planning application with AI-powered destination recommendations and real-time flight availability checking
    • Vanilla JavaScript/Vite frontend with Python Flask backend deployed on Google Cloud Run
    • Gemini Function Calling integration allowing AI to execute real-time flight searches and verify availability before recommending destinations
    • MCP Server (Model Context Protocol) microservice for flight search API integration
    • Server-Sent Events (SSE) streaming for real-time progress updates during AI-powered destination generation
    • REST APIs for trip planning, Google OAuth authentication, and Firestore data persistence
  • hippo.krugg.com - Personal Knowledge Management System (100% Complete)
    • AI-powered personal assistant integrating Google Calendar, Tasks, Drive, and weather data
    • Flask backend with server-side rendered HTML/JavaScript frontend
    • Google API approval for handling sensitive user data from multiple Google services
  • otter.krugg.com - Fishing Companion App (20% Complete)
    • React/TypeScript frontend with Python Flask backend deployed via Docker on Google Cloud Run
    • AI-powered location-based fishing advice with real-time weather forecasts
  • raven.krugg.com - Poker Night Coordination Platform (80% Complete)
    • SvelteKit/TypeScript frontend with Python FastAPI backend
    • Code-based authentication, RSVP tracking, rotating host management, and settlement tracking
  • zebra.krugg.com - Incremental Idle Game (80% Complete)
    • TypeScript/Vite frontend with Go backend deployed as Docker containers on Google Cloud Run
    • Cloud save functionality, global leaderboards, and PayPal integration for premium features
  • www.krugg.com - Portfolio and Project Showcase
    • Flask backend with PayPal and GitHub API integration for donations and project tracking
    • Analytics dashboard with Chart.js visualization of user feedback and voting trends

Recent Experience

Google

2010 - 2025
Staff Software Engineer
Java, Distributed Systems, System Design, Data Pipelines, SQL Databases, Spanner, Google AppEngine, REST APIs, Microservices, Data Structures and Algorithms, Performance Optimization, Agile Development, Building Teams, Mentoring, Clean Code and Quality, Testing, Security and Privacy, Tech Debt Management, Flutter, Accessibility, Data Regionalization
  • Google Classroom
    • Helped Classroom become net-profitable after usage and costs skyrocketed during the pandemic. Initially managed two teams focused on premium features, Plagerism Reports and Analytics. After growing the Analytics team by both an acquisition and aggressive hiring in Mexico City, shifted from managing back over to technical leadership and implementation.
    • Interesting aspects to these projects included extreme security and privacy consideration given Google's reputational risk handling under-18 data, the changing landscape and opportunities with the rise of capabilities of AI, and balancing revenue and sustainable growth with the core mission to provide useful functionality to teachers, education leaders, and students to improve education.
  • Corporate Engineering
    • Compensation, Performance Management, Applicant Tracking, Master Data Management
    • Developed storage solutions for internal data deemed too sensitive to be able to use Google's public Cloud solutions at that time. Worked closely with Google's Cloud SQL solution to make that a viable option for internal data needs.
    • Worked in Munich for a year helping grow that office, mentor new developers, and start projects that that site could continue to own.
    • Tech Lead for Compensation Planning and Benefits engineering teams (~20 devs). Expanded my scope to include helping grow technical leadership for Performance Management teams, Learning Platform teams, and then eventually coordinating and helping guide technical decisions across all the teams working on HR systems, ~170 devs, across five directors.
    • Since Google's Corporate Engineering (~2,000 devs) leaned more towards junior developers than the rest of Google, coordinated with a small group of other senior developers to build support for growing our technical talent, curating a list of recommended technologies and best practices. Taught internal classees on how to choose the right storage systems for new projects and how to successfully launch projects within Google.

Prior Experience

Python, Ruby, Javascript, Flash/Flex, Mobile Development, Amazon EC2, Hibernate, Apache, Tomcat, Oracle, EJB, XSLT, Smalltalk, C++, C#
FooMojo - Gaming (Java)
Winster - Gaming (Ruby, Flex/Flash)
Pivotal Labs / Google - Applicant Tracking Management, Ads (Java)
Velidom - Developer Tools (Java, C#)
Evant / Manhattan Associates - Retail Planning (Java)
Pacific Stock Exchange - Finance (Java)
CTP / Wyzdom Solutions / Dana Corporation - Asset Management (Java)
CTP / McKesson Pharmaceuticals - Pharmaceutical RFPs (Smalltalk)
Orient-Overseas Container Line - Shipping Logistics (Smalltalk)
ISSC, IBM - UI Components and Frameworks (C++)

Education

BS in Computer Science

Stanford University