Ian Duggan

Independent Engineer at Twitch Interactive, Inc.

San Francisco, California, United States
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

👤
Senior
🎓
Top School
Ian Duggan is an independent engineer and founder with 17 years of experience building high-scale distributed systems, ML platforms, search, and recommendation engines—most notably leading rearchitecture and ML platform efforts at Twitch for a 15M DAU product. He combines hands-on IC work with systems architecture, people leadership, and company building through AnythingSocial and consulting, and has run a profitable restaurant business that honed his cost-aware, failure-tolerant design instincts. Currently focused on AI agent quality, Ian is researching formal specifications, multi-agent orchestration, and a "Software Agent Constitution" to encode staff/principal-level engineering judgment for LLM coding agents. Technically fluent across Go, Elixir, Ruby, Nix and infrastructure tooling, he has reimplemented production Rails apps in Elixir and contributed to Ruby tooling like annotate_models. He gravitates toward foundational problems where thoughtful design reduces long-term operational risk and enjoys applying formal methods (TLA+, Quint) to emergent AI systems. Based in San Francisco with MIT degrees in EECS, he’s equally likely to be found playing hockey or tuning a guitar when not shipping systems.
code17 years of coding experience
job23 years of employment as a software developer
bookS.M. Engineering, Electrical Engineering and Computer Science, S.M. Engineering, Electrical Engineering and Computer Science at Massachusetts Institute of Technology
languagesSpanish
github-logo-circle

Github Skills (6)

activerecord10
ruby-rails10
rails10
ruby10
rake8
factory-bot7

Programming languages (15)

C++PureScriptScalaGoHTMLPerlTypeScriptShell

Github contributions (5)

github-logo-circle
ctran/annotate_models

Dec 2011 - Dec 2011

Annotate Rails classes with schema and routes info
Role in this project:
userBack-end Developer
Contributions:6 commits in 1 day
Contributions summary:Ian primarily focused on enhancing the `annotate_models` gem. Their work included adding support for Fabrication fabricators, fixing options parsing to correctly handle boolean values and changing the annotation to use the options hash. The user also merged branches and integrated new features such as allowing task loading from a Rakefile and adding an option to skip database migrations. The contributions indicate enhancements to the core functionality of the gem.
railsannotaterubyroutesactiverecord
ijcd/ragel_playground

Nov 2015 - May 2021

Volt app for messing around with Ragel.
Contributions:23 commits, 3 PRs, 7 pushes in 5 years 7 months
voltragel
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial