Craig Davis

Software Engineer

Tacoma, Washington, 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
Craig Davis is a seasoned software engineer with 14 years of experience building durable, maintainable web applications from Tacoma, Washington. He emphasizes static code analysis and clean, long-lived code, demonstrated by contributions to tooling like the es-analysis/plato project where he upgraded analysis dependencies and improved UI visualization. Comfortable across the full stack, Craig has implemented PDF generation, responsive CSS, and build optimizations in projects like markdown-resume, showing attention to both developer workflows and polished user output. His work balances front-end polish—media queries, popover fixes, templates—with backend dependency management and build processes. Colleagues can rely on him to modernize legacy tooling and deliver pragmatic improvements that reduce technical debt. He pairs a pragmatic engineering mindset with steady open-source involvement that surfaces useful, production-ready enhancements.
code14 years of coding experience
github-logo-circle

Github Skills (20)

markdown10
javascript10
css10
responsive-design10
ui-design10
uid10
code-analysis10
markdown-it10
front-end-development10
html10
wkhtmltopdf10
dependency-management9
html-template9
python-templates9
php9

Programming languages (13)

C#CSSAppleScriptGoHTMLTypeScriptShellCoffeeScript

Github contributions (5)

github-logo-circle
there4/markdown-resume

Mar 2012 - Jun 2019

Generate a responsive CSS3 and HTML5 resume with Markdown, with optional PDF output.
Role in this project:
userFull-stack Developer
Contributions:5 releases, 109 commits, 21 PRs in 7 years 4 months
Contributions summary:Craig implemented and refined the PDF generation feature within the markdown-resume project. They added the ability to generate PDFs using wkhtmltopdf, and updated the build process. The user also made several UI and CSS adjustments, introducing media queries for responsive design, and correcting styling for both HTML and PDF outputs. These changes involved the modification of CSS, template files, and build scripts to support the new PDF feature and improve the visual presentation across devices.
pdfcsscss3html5responsive
es-analysis/plato

Mar 2013 - Dec 2014

JavaScript source code visualization, static analysis, and complexity tool
Role in this project:
userFull-stack Developer
Contributions:17 commits, 1 comment, 1 issue in 1 year 8 months
Contributions summary:Craig contributed to multiple aspects of the Plato project. They fixed popovers, updated file titles and repository links in the UI, and added a new wall display template with accompanying JavaScript and stylesheets. Furthermore, the user upgraded the project's dependency on `escomplex-js` for code analysis, demonstrating an understanding of the project's core functionality and its evolution. These changes showcase skills in both front-end and back-end development, and dependency management.
visualizationcomplexityjavascriptstatic-code-analysisstatic-analysis
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 Davis - Software Engineer