Craig Dennis

Developer Educator, AI

Portland, Oregon, 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 Dennis is a developer educator and AI-focused engineer with 12 years of experience building backend systems, APIs, and developer-facing docs and tutorials. He blends hands-on full‑stack work—contributing to projects like Twilio function templates and Cloudflare Workers AI docs—with a passion for teaching, having led curriculum and training roles at Treehouse and Twilio. Known for translating product ideas into implementable engineering plans, he excels at making complex APIs and AI tooling approachable through notebooks, code snippets, and live demos. His background ranges from international service in the Peace Corps to founding small software ventures, which fuels a mission-driven approach to technology. He pairs an engaging, empathetic teaching style (and an uncanny ability to deploy dad jokes) with pragmatic engineering that improves developer experience and adoption. Based in Portland, he also tinkers with IoT and speaks regularly at meetups, often accepting tacos as payment.
code12 years of coding experience
job19 years of employment as a software developer
bookStop Asking about Degrees LinkedIn Stop Asking About Degrees, Stop Asking about Degrees LinkedIn Stop Asking About Degrees at Internet
stackoverflow-logo

Stackoverflow

Stats
21reputation
867reached
2answers
0questions
github-logo-circle

Github Skills (42)

markdown10
tml10
cloudflare10
javascript10
python10
apidoc10
twilio-api10
css10
java10
javas10
php10
api10
markdown-it10
front-end-development10
spring-boot10

Programming languages (14)

C#MDXJavaCSSMakefileGoHTMLJupyter Notebook

Github contributions (5)

github-logo-circle
Accompanying project to follow Treehouse Course - Debugging an existing Java Application
Role in this project:
userBackend Developer
Contributions:12 commits, 2 PRs, 1 push in 7 months
Contributions summary:Craig primarily contributed to the backend of a Java application, likely a flashcard game. Their work involved setting up the project's initial structure, including a Gradle build script. They implemented the data model with the creation of a `FlashCard` entity and repository, and integrated a service layer for core functionalities such as fetching and managing flashcards. Additionally, the user incorporated the means to bootstrap a github repo.
java-applicationtreehousefollowdebuggingjava
Twilio Function templates for different Voice, SMS, Video, Chat, Sync, etc use cases
Role in this project:
userFront-end Developer
Contributions:8 reviews, 77 commits, 11 PRs in 9 months
Contributions summary:Craig primarily worked on front-end development tasks, as indicated by changes to JavaScript, CSS, and HTML files. The commits show the implementation of user interface elements, including audio controls, styling, and layout adjustments, likely for the voice-client-javascript application. The user also made changes to the admin interface, specifically related to initialization and configuration, demonstrating familiarity with the project's front-end codebase and potentially, some back-end interaction.
casesuse-casessynctwiliojavascript
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 Dennis - Developer Educator, AI