# Kaleb Kougl > Software engineer making high-traffic web applications faster, more accessible and easier for others to build on since 2018. I’ve focused on work that compounds such as platform migrations, shared component systems and now AI-assisted development workflows. This improves not only my work but other engineers’ ability to ship features. Most recently I’ve led frontend platform and AI-tooling initiatives at Indeed across software applications serving 680M+ users. Senior Software Engineer based in South San Francisco, CA. Targeting Senior Full Stack Software Engineer or Senior Front End Software Engineer roles. Available now (as of 2026-09-23). AI agents can query this portfolio directly: there is a read-only MCP server (Streamable HTTP, no sign-in) at https://kalebkougl-portfolio.vercel.app/api/mcp. Every claim it returns carries a source link. ## Projects - [r3f-projectiles](https://github.com/Kaleb-kougl/r3f-projectiles): A GPU-instanced projectile engine for React Three Fiber. Seven pattern generators and six modifiers compose into a single instanced draw call, held in place by 553 assertions across 13 spec files. - [roblox-css](https://github.com/Kaleb-kougl/roblox-css): Write familiar CSS — flex, grid, gradients, calc — and get native Roblox UI. Hand-written parsers resolve dimensions, colors and linear-gradient() into UDim2, Color3 and UIGradient at render time, and a React layer injects the matching UI constraint instances. Held in place by 1,338 assertions across 12 spec files. - [Agentic AI Video Creator](https://github.com/Kaleb-kougl/video-pipeline): A six-stage agentic pipeline that turns an episode transcript into a narrated video. A workflow orchestrator drives sub-agents for transcript discovery, Gemini generation and compilation, with the model bound to a Pydantic schema so everything downstream gets a fixed shape instead of prose to parse. Six validators score their own stage against a gate table that decides whether a weak one degrades the run or stops it. 149 tests passing. - [Indeed Analytics Extension](https://kalebkougl-portfolio.vercel.app/#work): A GenAI analytics extension that cut ad-campaign troubleshooting 20% for Customer Support, turning a manual diagnostic process into one click. Manifest V3 and React over a stateless bridge that carries no auth tokens, with strict input allowlists and automatic URL sanitization on the way through. (Internal to Indeed — no public link.) - [BonkBall](https://www.roblox.com/games/125331448291741/BonkBall): A multiplayer PvPvE Roblox game in strict TypeScript, with ECS boundaries, FSM-driven bots, and reactive match state. - [This portfolio site](https://github.com/Kaleb-kougl/sswe-portfolio): This site: Next.js App Router and React, tested with Vitest and Playwright, and gated by a GitHub Actions pipeline on every pull request. - [Microdialysis Sampling of Quorum Sensing Homoserine Lactones during Biofilm Formation](https://doi.org/10.1021/acs.analchem.8b05168): Co-authored research on microdialysis sampling of quorum-sensing molecules during in situ biofilm formation. ## Experience - [Senior Software Engineer, Indeed.com](https://kalebkougl-portfolio.vercel.app/#career): Dec 2024 – Jun 2026. Led frontend platform and AI-tooling work at Indeed: AI-assisted code generation and workflow harnesses that shortened delivery, a secure gateway that externalizes internal AI platforms to third-party clients and agents, and the OneHost micro-frontend migration — co-architected with the principal architect, executed with a team of 6. Mentored ~12 engineers along the way. - [Software Engineer II, Indeed.com](https://kalebkougl-portfolio.vercel.app/#career): Aug 2022 – Dec 2024. Shipped the consumer-facing half: apply-flow performance for 680M+ users, WCAG accessibility across 20+ shared React components consumed by 5 teams, and the analytics extension Customer Support troubleshoots ad campaigns with. - [Software Engineer II, IBM](https://kalebkougl-portfolio.vercel.app/#career): Sep 2021 – Aug 2022. Rebuilt IBM Developer on React and re-tuned its Webpack pipeline for build time, bundle size, and Core Web Vitals. - [Software Engineer, IBM](https://kalebkougl-portfolio.vercel.app/#career): May 2019 – Sep 2021. Delivered a modernized customer service agent portal and the Apollo GraphQL API behind GolfTV. - [Application Development Intern, J.B. Hunt](https://kalebkougl-portfolio.vercel.app/#career): Jun 2018 – Dec 2018. First engineering role: cross-platform mobile features delivered with their own Jest and Appium coverage. ## Contact - [Email](mailto:KalebKougl@gmail.com): KalebKougl@gmail.com - [Contact form](https://kalebkougl-portfolio.vercel.app/#contact): The form on the homepage. - [LinkedIn](https://linkedin.com/in/kaleb-kougl) - [GitHub](https://github.com/Kaleb-kougl) - [Résumé (PDF)](https://kalebkougl-portfolio.vercel.app/KalebK_Resume.pdf) - [MCP server](https://kalebkougl-portfolio.vercel.app/api/mcp): Streamable HTTP endpoint for AI agents; read-only. ## Optional - [Full corpus](https://kalebkougl-portfolio.vercel.app/llms-full.txt): every evidence record as Markdown, grouped by role or project, each with its claim, metric, skills and source link.