Ambrose Bonnaire-sergeant

Senior Software Engineer at Cisco

Bloomington, Indiana, 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
Ambrose Bonnaire-Sergeant is a Senior Software Engineer with 15 years of experience building robust backend systems and improving test infrastructures, currently based in Bloomington, Indiana. He blends production work at Cisco with running his own consultancy, Untypable LLC, demonstrating both enterprise-scale engineering and entrepreneurial initiative. A seasoned Clojure/ClojureScript contributor, Ambrose has improved compilers, pattern-matching libraries, type systems, and testing tools across prominent projects like clojurescript, core.match, core.typed, and Malli. His open-source contributions reveal a particular strength in hardening test suites, refining compiler internals, and fixing subtle core-library bugs that improve long-term reliability. He holds advanced graduate training in computer science (MS/PhD work at Indiana University Bloomington) and brings research-grade rigor to production engineering problems. Colleagues describe him as a quietly influential maintainer who prefers fixing tricky edge cases and flaky tests that others overlook.
code15 years of coding experience
job2 years of employment as a software developer
bookBachelor of Computer Science, Computer Science, Bachelor of Computer Science, Computer Science at The University of Western Australia
bookDoctor of Philosophy - PhD, Computer Science, Doctor of Philosophy - PhD, Computer Science at Indiana University Bloomington
stackoverflow-logo

Stackoverflow

Stats
1,220reputation
14kreached
22answers
2questions
Badges
logic
top-5%
github-logo-circle

Github Skills (41)

lib10
mstest10
validations10
clojure-cli10
abstract-syntax-tree10
testing10
macros10
test-framework10
generator10
pattern-matching10
validation10
teste10
clojure10
type-system10
compiler-design10

Programming languages (22)

C#JavaC++CSSCRustTeXGo

Github contributions (5)

github-logo-circle
clojure/core.typed

Feb 2013 - May 2021

An optional type system for Clojure
Role in this project:
userBack-end Developer
Contributions:3442 commits, 35 PRs, 342 pushes in 8 years 4 months
Contributions summary:Ambrose primarily focused on improving Clojure's core.typed by enhancing the runtime inference system. Their commits reveal the implementation of efficiently calculating reachable aliases and the modification of the existing codebase to collapse varargs. Furthermore, their work includes the implementation of IEditableCollection in proxies and improvements to the handling of HMap data structures. These changes indicate expertise in the internal mechanics of a type-checking system and enhancements to existing functionality.
clojureclojurescriptoptional-typetype-system
plumatic/schema

Nov 2015 - Sep 2022

Clojure(Script) library for declarative data description and validation
Role in this project:
userBack-end Developer
Contributions:15 reviews, 130 commits, 23 PRs in 6 years 11 months
Contributions summary:Ambrose primarily focused on maintaining and improving the core functionality of the `plumatic/schema` library, specifically within the Clojure(Script) ecosystem. Their contributions include bug fixes such as correcting variable misspellings and addressing various issues related to the library's core and test files. Furthermore, the user contributed to enhancing the library's internal structure and improving its compatibility and functionality across different platforms.
validationdeclarativeschema-validationclojurescriptclojure-spec
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
Ambrose Bonnaire-sergeant - Senior Software Engineer at Cisco