Skip to main content
Michael Craven

Michael Craven

Senior Web Developer

Talent
BaltimoreMember since July 20, 2026
PHPHTML5CSS3SASSMySQLJavascriptJavaPythonGitDrupal Site Builder and DeveloperSection 508 / WCAG accessibilityAgile development methodologyCold FusionCiviCRMREST API
·

Hire this person

Send a job offer directly to this candidate

PHPHTML5CSS3SASSMySQL

About

I am a results-driven web developer with more than twenty years of experience. I have worked on both the front and back-end, as well as content creation and management. In the last decade my work has focused mostly in Drupal development and support.

Experience

Senior Web Developer at University of Maryland, Baltimore (2022-12 – Present)

As a Senior Developer with the Health Sciences and Human Services Library (HSHSL, ) I split my time between the Computing and Technology Services (CATS) department where I maintain and develop applications for the library and the Network of the National Libraries of Medicine (NNLM, ) where I am a member of the Web Services Office.

  • Maintain and deploy NNLM git repository
  • Write and patch CiviCRM extensions
  • Improve DevOps process
  • Build custom modules
  • Respond to requests for new features
  • Act as resource for colleagues

Drupal Developer at Mindgrub (2021-12 – 2022-12)

As a Drupal Developer with the Mindgrub Aces (Managed Services) team, I corrected bugs, developed new features and UI components, and maintained and updated Drupal core and contributed modules for a range of clients, from law firms, to universities, cultural institutions, and nonprofits.

  • Develop custom Drupal modules
  • Maintain multiple websites and keep code up to date
  • Update and maintain Drupal themes
  • Develop new UI components
  • Write custom javascript

Drupal Developer at Accenture Federal Services (2020-08 – 2021-12)

I was assigned first to the Treasury team and then to the Department of Education. I worked closely with the student aid team working on the headless Drupal backend that fed data to the mobile application and web site front ends.

  • Develop custom Drupal modules
  • Maintain contributed and core modules
  • Work on REST API feeding data from the backend
  • Build UI components
  • Manage content

Senior Developer at idfive (2019-09 – 2020-06)

Focusing on higher education and non-profits, idfive helps market "brands on a mission" grow by developing design, media, and digital assets. In my capacity as a senior developer at idfive, I developed and supported sites for a broad range of clients, focusing on back-end development and support.

  • Develop custom Drupal modules
  • Build REST API services to share resources across large organizations
  • Integrate front end designs with Drupal back-end

Drupal Developer at Johns Hopkins, Bloomberg School of Public Health (2013-01 – 2019-09)

As a web developer for the Center for Communication Programs (CCP), I developed sites for the Knowledge for Health (K4Health) and Knowledge SUCCESS projects. I developed Drupal 7 and 8 modules and themes for a suite of sites. The K4Health Project and the follow on Knowledge SUCCESS projects are an initiative to write and distribute public health information to populations in need. CCP managed over a dozen sites providing access to public health best practice information to clients worldwide.

  • Developed new features for Drupal 7 and 8 sites using a combination of contributed modules, SASS/CSS, image creation, and custom modules
  • Installed, configured, and troubleshot new modules
  • Developed responsive themes from Photoshop mockups

Web Content Coordinator, People's Law Library at Maryland State Law Library (2008-12 – 2013-01)

I was the primary contact, lead developer, and outreach coordinator for the People's Law Library, an award-winning public interest legal information website. First established with a grant from the Open Society institute, the People's Law Library has been a resource for the self-represented in Maryland's courts for over a decade.

  • Developed and administered the People's Law Library website, including maintaining site statistics
  • Transitioned site from static HTML to Drupal 6
  • Installed and configured appropriate modules
  • Wrote original content and recruited pro bono attorneys to write new site content
  • Coordinated site development with site's advisory committee and worked with external host vendor
  • Presented the site to legal organizations and libraries throughout the state

Web Developer at University of Maryland, Baltimore (2002-11 – 2008-03)

As the web developer for the Office of External Affairs, I was responsible for maintaining the campus homepage, supporting design standards for websites for numerous organizations on campus, and developing applications for the media relations and development offices.

  • Responsible for oversight of campus homepage and all pages for Office of External Affairs
  • Developed mini-sites for special projects of the campus development office, including dynamic front-end applications for the university president's tenth anniversary mini-site, and an e-commerce application to process donation to the university
  • Developed Cold Fusion applications, including an application for display of media press releases, and a video library

Staff Attorney at University of Maryland Center for Health and Homeland Security (2008-03 – 2008-12)

In addition to legal duties, I worked on the design of Center for Health and Homeland Security website.

Legal Intern to Chief Magistrate Judge Paul Grimm at United States District Court for the District of Maryland (2006-09 – 2006-12)

Education

Certificate in Computer Programming – University of Baltimore (2022-05)

JD in Law – University of Maryland School of Law (2007-05)

Certificate in C/C++/UNIX – Pace University (1997-11)

MLS in Library Science – Rutgers University, School of Communication, Information and Library Science (1996-05)

BA in Philosophy and History – Rutgers College, Rutgers University (1994-05)

Skills

Senior Web Developer

Reviews

Related