Mark Goodrich

Lead Java Developer at Partners In Health

Massachusetts, 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
Mark Goodrich is a Lead Java Developer with 16 years of experience specializing in building and maintaining OpenMRS, an open-source EMR used in low-resource healthcare settings across Haiti, Rwanda, Malawi and Lesotho. He combines deep back-end expertise in Java, Spring, Hibernate and MySQL with practical front-end work in AngularJS/React and test automation, having contributed across core OpenMRS modules and the Bahmni EMR frontend. At Partners In Health he not only architects features and fixes critical bugs but also manages deployments with Bamboo and Puppet, leads the Html Form Entry community, and mentors teams while traveling to site implementations. His open-source footprint shows hands-on API and validation work, UI test ownership, and practical improvements to patient and visit workflows—skills that bridge clinical needs and production reliability. He brings an uncommon blend of long-term community leadership, on-the-ground implementation experience, and full-stack fluency to healthcare software projects.
code16 years of coding experience
job4 years of employment as a software developer
bookBachelor of Science (BS), Electrical and Electronics Engineering, Bachelor of Science (BS), Electrical and Electronics Engineering at Duke University
github-logo-circle

Github Skills (39)

uitest10
javascript10
webdriver10
selenium10
back-end-development10
restful-api10
user-interface10
selenium-ide10
ui-design10
graphical-user-interface10
java10
webservice10
human-interface10
javas10
junit10

Programming languages (14)

MDXJavaCSSPLpgSQLHTMLGroovyTypeScriptDockerfile

Github contributions (5)

github-logo-circle
HTML Form Entry module
Role in this project:
userBack-end Developer
Contributions:101 reviews, 628 commits, 136 PRs in 12 years 11 months
Contributions summary:Mark appears to be primarily involved in developing back-end functionality for the HTML Form Entry module. The commits demonstrate a focus on implementing and modifying data entry features, as evidenced by changes to classes like `ObsSubmissionElement.java`, `EncounterDetailSubmissionElement.java`, and `RelationshipSubmissionElement.java`. Their contributions involve adapting and extending existing functionalities, adding features like a time zone display, and fixing validation issues.
html-form
Provides apps for performing the common tasks
Role in this project:
userBack-end Developer
Contributions:91 reviews, 507 commits, 86 PRs in 9 years 8 months
Contributions summary:Mark primarily contributed to the core apps module, focusing on enhancements to patient identifier and visit management functionalities. Their work involved modifying the Edit Patient Identifier fragment to set default identifier locations, incorporating validation checks, and improving success/failure messages. Additionally, they implemented the "Add Past Visit" feature, enhancing the user's ability to retrospectively add visit information, and added new options to the "Most Recent Encounter" widget.
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
Mark Goodrich - Lead Java Developer at Partners In Health