Olivier Dusabimana

Computer Scientist at Adobe

Somerville, 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

👤
Senior
🎓
Top School
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.
code12 years of coding experience
job8 years of employment as a software developer
bookMaster of Science - MS, Computer Science, Master of Science - MS, Computer Science at Georgia Institute of Technology
bookBachelor of Engineering (BE), Computer Programming networking, Bachelor of Engineering (BE), Computer Programming networking at Universite du Lac Tanganyika
bookHigh School, Diplome des humanites generales, High School, Diplome des humanites generales at Lycee Municipal Cibitoke
languageskirundi, Swahili, French, English
github-logo-circle

Github Skills (11)

linter10
regular-expression10
static-code-analysis10
typescript10
javascript10
formatter10
typescripts10
formatters10
typescript-types10
toolchain10
tokenizer9

Programming languages (7)

TypeScriptJavaCSSShellRustJavaScriptHTML

Github contributions (5)

github-logo-circle
rome/tools

Mar 2020 - May 2020

Unified developer tools for JavaScript, TypeScript, and the web
Role in this project:
userBack-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.
linterjavascriptdeveloper-toolstoolchainjavascript-typescript
diokey/rome

Mar 2020 - Aug 2020

An experimental JavaScript toolchain
Contributions:70 pushes, 18 branches in 5 months
javascripttoolchain
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
Olivier Dusabimana - Computer Scientist at Adobe