Olivier Dusabimana is a computer scientist and full-stack engineer with 12 years of experience building web, mobile, and EMR systems across startups, NGOs, and Adobe. He has led architecture and UI modernization for healthcare EMRs, designed databases and integration tools (DHIS2, OpenMRS), and mentored engineering teams while shaping product roadmaps. Comfortable across the Java ecosystem and LAMP stack, Olivier pairs system administration skills with hands‑on development in scalable backend and frontend code. At Adobe he continues to apply rigorous engineering practices, and his open-source contributions include enhancing Rome’s linting rules to catch subtle regex bugs in JavaScript/TypeScript tooling. Based in Somerville, MA, he blends product-focused pragmatism with a passion for new technologies and collaborative, open-source workflows. That combination of healthcare domain experience and low-level tooling work gives him a rare perspective from clinical systems to developer toolchains.
12 years of coding experience
8 years of employment as a software developer
Master of Science - MS, Computer Science, Master of Science - MS, Computer Science at Georgia Institute of Technology
Bachelor of Engineering (BE), Computer Programming networking, Bachelor of Engineering (BE), Computer Programming networking at Universite du Lac Tanganyika
High School, Diplome des humanites generales, High School, Diplome des humanites generales at Lycee Municipal Cibitoke
Unified developer tools for JavaScript, TypeScript, and the web
Role in this project:
Back-end Developer & Automation Engineer
Contributions:82 commits, 17 PRs, 53 comments in 2 months
Contributions summary:Olivier primarily contributed to the development of linting rules within the Rome tools repository, focusing on regular expression-related checks. Their work involved implementing new lint rules to identify and prevent issues like dangling backslashes and references to non-existent capture groups in regular expressions. Additionally, the user updated existing rules and made modifications to the code that supports the parser and tokenizer. The user's work expanded and refined the tool's capabilities for detecting and reporting potential errors in JavaScript, TypeScript, and web-related code.
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.