Craig Macfarlane

Senior Software Engineer at FIRST

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

🤩
Rockstar
🎓
Top School
Craig Macfarlane is a Senior Software Engineer based in California with over two decades of experience building operating systems, firmware, and full-stack platforms across Java, C#, C, Linux, and Android. He played a central role in developing Cisco’s first Linux-hosted routing product and the ASR1000 platform that went from zero to billion-dollar revenue, demonstrating deep expertise in carrier-grade networking and kernel-level development. Currently staff engineer for FIRST, he leads development of the FTC robot platform, event management and scoring systems, and a cloud-hosted ML toolkit for student training, blending embedded firmware, custom Android, web stacks, and DevOps. He mentors high-school teams and teaches multi-month courses in C++ and Java, reflecting a long-running commitment to cultivating computational thinking in students. Known for shipping pragmatic, high-quality software and improving developer experience, he often operates at the intersection of low-level systems and cloud-hosted services.
code13 years of coding experience
job26 years of employment as a software developer
bookUniversity of California, Irvine
github-logo-circle

Github Skills (101)

controller10
robot-controller10
violentmonkey10
sdk10
groovy10
java10
android10
android-studio10
materialize10
gradle10
kotlin10
robot10
bulma9
python9
pagination9

Programming languages (9)

TypeScriptJavaDockerfileC++CJavaScriptGoGroovy

Github contributions (5)

github-logo-circle
cmacfarl/KanjiCapture

Feb 2021 - Mar 2025

Image recognition for Japanese kanji characters.
Contributions:12 PRs, 14 pushes, 9 branches in 4 years 2 months
image-recognitionjapaneserecognitionkanjianime
RobotGirls/terkel

Dec 2016 - Jun 2023

Contributions:22 reviews, 117 PRs, 137 pushes in 6 years 6 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.
Request Free Trial
Craig Macfarlane - Senior Software Engineer at FIRST