Adam Franco

Enterprise Full Stack Developer at Middlebury College

Middlebury, Vermont, 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

👤
Senior
Adam Franco is an enterprise full stack developer with 23 years of experience building high-performance web applications, primarily in PHP and JavaScript, and a long history of systems and framework design. At Middlebury College he led development of the Segue LMS and the Harmoni framework and now focuses on scalable, high-availability Drupal-based curricular and administrative systems. A committed open-source contributor, he has improved core projects like the Apereo phpCAS client and contributed front-end and grammar work to Atom packages. Beyond web apps he applies his skills to GIS and mapping—authoring the Curvature tool, contributing to the Americana map style, and serving on the OpenStreetMap-US board. He blends deep backend engineering with UI and tooling efforts, and brings practical Unix/Linux operations experience to production deployments. Outside software he makes furniture, photographs, and pursues outdoor sports and Aikido, reflecting a hands-on, design-minded approach to problem solving.
code23 years of coding experience
stackoverflow-logo

Stackoverflow

Stats
83,038reputation
3.2mreached
39answers
12questions
Badges
git
top-1%
apache
top-5%
github-logo-circle

Github Skills (25)

atom-editor10
git10
javascript10
coffeescript10
regex10
regular-expression10
php10
cookie10
syntax-highlighting10
apache9
testing9
authentication9
ui-design9
user-authentication9
front-end-development9

Programming languages (14)

JavaPLpgSQLTwigMakefileVueHTMLTypeScriptShell

Github contributions (5)

github-logo-circle
apereo/phpCAS

Sep 2010 - Dec 2022

Apereo PHP CAS Client
Role in this project:
userBack-end Developer
Contributions:153 commits, 5 PRs, 1 push in 12 years 4 months
Contributions summary:Adam primarily focused on improving the `phpcas` project's cookie handling and functionality. Their work involved refactoring the `parseCookieHeaders()` method to enhance readability, fixing errors in the parsing logic, and making changes to cookie attributes. They also added and refined methods related to handling cookies and wrote initial unit tests to verify cookie-related behavior. Further commits included refactoring and moving cookie handling to separate class along with fixes for security issues.
phpauthenticationapereocas-clientsso
atom/find-and-replace

Jul 2015 - Aug 2015

Find and replace in a single buffer and in the project
Role in this project:
userFull-stack Developer
Contributions:19 commits, 9 PRs, 20 comments in 21 days
Contributions summary:Adam primarily contributed to the enhancement of the "find and replace" functionality within the Atom editor. Their work included improving the regex functionality by adding syntax highlighting to the find editor, fixing bugs related to regex escaping when using selection as a find pattern, and ensuring the feature worked correctly across different dialogs. They also made code formatting changes and improved character class visibility.
find-and-replacebuffer
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
Adam Franco - Enterprise Full Stack Developer at Middlebury College