Michael Camilleri

Counsel at Aozora Bank

Tokyo, Japan
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
Michael Camilleri is a Tokyo-based counsel with 15 years’ experience at the intersection of law and technology, advising on cross-border TMT transactions and regulatory compliance for clients including Aozora Bank. Trained in both computer science and law (BSc/LLB) and experienced as a solicitor in Australia and Japan, he uniquely translates complex engineering issues for legal teams and vice versa. An active open-source contributor, he’s fixed nuanced lexer and parser bugs in notable projects like rouge, Janet and Planck, demonstrating attention to low-level language and tooling details. Comfortable navigating cultural and technical divides, he combines commercial legal judgment with hands-on software craftsmanship and practical documentation improvements.
code15 years of coding experience
job1 year of employment as a software developer
bookThe University of Sydney
bookJapanese, Japanese at 大阪YMCA日本語学科学園
bookGraduate Diploma of Legal Practice, Graduate Diploma of Legal Practice at College of Law
stackoverflow-logo

Stackoverflow

Stats
229reputation
20kreached
3answers
1question
github-logo-circle

Github Skills (49)

parserator10
rep10
parser10
macros10
google-closure-library10
c1110
interpreter10
ruby10
c1710
regular-expression10
lang10
lexical-analysis10
repr10
vms10
functional-programming10

Programming languages (24)

MDXYaccC++CSSCRustJanetMakefile

Github contributions (5)

github-logo-circle
rouge-ruby/rouge

May 2019 - Dec 2020

A pure Ruby code highlighter that is compatible with Pygments
Role in this project:
userBack-end Developer
Contributions:27 releases, 60 reviews, 164 commits in 1 year 6 months
Contributions summary:Michael primarily contributed to the `rouge-ruby/rouge` repository by identifying and fixing various lexical analysis (lexer) errors for different programming languages. Their work involved addressing issues related to nested comments, incorrect whitespace tokenization, and flawed escape sequences. They improved the accuracy of tokenization by improving the regular expressions within various lexers. Moreover, they were responsible for fixing errors in the interpretation of string literals and implementing a new documentation system.
code-highlighterpygmentsrubysyntax-highlightingminitest
planck-repl/planck

Feb 2019 - Jun 2019

Stand-alone ClojureScript REPL
Role in this project:
userBack-end Developer
Contributions:4 reviews, 17 commits, 20 PRs in 3 months
Contributions summary:Michael primarily focused on improving the Planck REPL by addressing several bugs and making enhancements to its core functionality. Their work included correcting error messages within the `planck.io` module, fixing issues related to processing empty lines and arguments, and implementing improvements to Google Closure Library bundling. Additionally, the user fixed a single-character namespace crash and adjusted string manipulation to improve performance. These changes demonstrate a focus on code quality, bug fixes, and the overall maintainability of the project.
clojurescript
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