Craig Davis is a seasoned software engineer based in Tacoma, Washington, with 14 years of experience building SaaS products and security-focused systems. He blends deep PHP and backend expertise with front-end and tooling work, having modernized encryption and testing, implemented TFA and international SMS verification, and architected a sales-tax collection system at Help Scout. Now a Staff Software Engineer at Webflow, he champions static code analysis and durable, maintainable code—evident in open-source contributions to es-analysis/plato and a wkhtmltopdf-powered markdown-resume PDF generator. He has a history of improving CI, onboarding, and remote-first engineering practices, and even worked as a technical editor on several JavaScript titles, showing a knack for clear technical communication. Practical, security-minded, and full-stack, he focuses on shipping reliable systems that scale.
Generate a responsive CSS3 and HTML5 resume with Markdown, with optional PDF output.
Role in this project:
Full-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.
JavaScript source code visualization, static analysis, and complexity tool
Role in this project:
Full-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.
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.