Mario Arias

Senior Staff Software Engineer (Contractor) at Julius Baer

Singapore
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
Mario Arias is a Senior Staff Software Engineer based in Singapore with 13 years of experience building robust back-end systems using Java, Kotlin and Scala across finance and tech sectors. He has held senior and leadership roles at institutions like Julius Baer, Bank of America Merrill Lynch and Credit Suisse, and led engineering teams at startups such as StashAway and Carbon Management Solutions. A pragmatic polyglot, Mario combines Spring-based enterprise development with functional-programming fluency in Kotlin—he’s an active contributor to prominent open-source projects like Arrow and RxKotlin where he implemented Kotlin extensions, tests and functional features. Known for bridging legacy Java stacks and modern reactive/functional patterns, he often focuses on pragmatic refactors, API ergonomics and improving developer experience. His uncommon background includes formal studies in theology, reflecting a broader intellectual curiosity that informs his collaborative leadership style.
code13 years of coding experience
job12 years of employment as a software developer
bookCertificate of Higher Education Theology/Theological Studies, Certificate of Higher Education Theology/Theological Studies at University of Chester
languagesSpanish, English
stackoverflow-logo

Stackoverflow

Stats
176reputation
37kreached
6answers
0questions
github-logo-circle

Github Skills (29)

kotlin10
unit-testing10
lib10
rxjavafx10
testing10
java10
javas10
rxjava10
functional-programming10
flow-control9
test-framework9
currying9
work-flow9
control-flow9
opt9

Programming languages (15)

MDXJavaRustCScalaGoKotlinSCSS

Github contributions (5)

github-logo-circle
ReactiveX/RxKotlin

Sep 2013 - Jun 2016

RxJava bindings for Kotlin
Role in this project:
userFull-stack Developer
Contributions:15 releases, 62 commits, 40 PRs in 2 years 9 months
Contributions summary:Mario's contributions primarily involve implementing and testing Kotlin extensions for RxJava. They added new test cases to demonstrate the functionality of various RxJava operators within the Kotlin environment. Additionally, they contributed to the project by adding examples and examples to showcase how to use the Kotlin extensions and also fixed some problems.
rxjava3rxjavaandroidrxjava2rxkotlin
ReactiveX/RxJava

Sep 2013 - Jul 2014

RxJava – Reactive Extensions for the JVM – a library for composing asynchronous and event-based programs using observable sequences for the Java VM.
Role in this project:
userBack-end Developer
Contributions:17 commits in 9 months
Contributions summary:Mario contributed to the rxjava-kotlin language adaptor, primarily focusing on implementing and testing Kotlin extensions for the RxJava library. Their work involved writing Kotlin-specific tests to ensure compatibility and functionality, including tests for various RxJava operators. The user also addressed issues related to deprecated methods and ensured the code was compatible with the latest Kotlin versions. The contributions demonstrate a focus on bridging RxJava features with the Kotlin language.
asynchronousrxjavareactive-streamsreactive-extensionsjvm
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
Mario Arias - Senior Staff Software Engineer (Contractor) at Julius Baer