Andrew Dougherty is a software developer and autodidact mathematician specializing in AI and Algorithmic Information Theory with over 20 years of hands-on open-source engineering. He founded and maintains the FRDCSA ecosystem, producing an unusually large corpus of tools—over 1,000 applications, 2,600 Perl5 modules, 1,000 Prolog files and hundreds of Debian packages—focused on practical AI systems like life planning, situated agents, and contingency planning. His work blends research-grade ideas with production tooling, including knowledge-based, multiagent, QA, information extraction, and temporal planning systems. Andrew has applied his engineering skills across sectors from high-volume airline booking systems to teaching computer science to autistic students and providing caregiving support. He emphasizes creating AI that helps vulnerable populations—people facing poverty, illness, disability, and homelessness—rather than purely academic demonstrations. Based in Flint, Michigan, he pairs deep theoretical interests with a pragmatic track record of shipping sustained, real-world software.
12 years of coding experience
4 years of employment as a software developer
University of Illinois Urbana-Champaign
High School, Mathematics, High School, Mathematics at Illinois Mathematics and Science Academy
Contributions:16 commits, 18 pushes, 1 branch in 2 years 4 months
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.