Principal Software Engineer
Contramap
2020-06-01-Present
Provide technical expertise regarding Scala, functional programming and reactive system design through talks, blog posts, open-source con...
Provide technical expertise regarding Scala, functional programming and reactive system design through talks, blog posts, open-source contributions, training and development. I work remotely only and am based in Quebec, Canada.
Scala
Zio
Functional Programming
View more
Scala
Zio
Functional Programming
View more
YoppWorks logo Lead Consultant / Senior Developer / Trainer
Yoppworks
2017-05-01-2020-09-01
- Speaker / Scala, Akka, Reactive Architectures & Spark Trainer on the behalf of Lightbend
- Contributed to develop a drone fleet managem...
- Speaker / Scala, Akka, Reactive Architectures & Spark Trainer on the behalf of Lightbend
- Contributed to develop a drone fleet management software
- Contributed to develop a workspace booking software (https://www.gospacesmobile.com/)
- Contributed to develop a skill management software
- Contributed to develop a simulator for a massive insurance company
- Contributed to migrate AS400 based architectures to Microservices based architectures for a massive financial/marketing services company, and a multinational diversified hospitality company
- Wrote a Functional Programming course covering Cats and Cats-Effect related libraries
- Contributed to improve/refactor ONAP (SDC) on a significant level
- Taught Scala, Akka, Spark, Functional Programming and Reactive Architectures to teams in Canada, India, China, Australia, Japan, Europe and in the USA.
Scala
Akka
Cats
Zio
Cats Effect
View more
Team Lead
Mate1
2016-12-01-2017-05-01
Responsible for introducing best practices and coaching a 5 person team in the field of online dating.
- Took action as a software deve...
Responsible for introducing best practices and coaching a 5 person team in the field of online dating.
- Took action as a software development subject matter expert
- Provided technical training on Scala, Object Oriented Programming, Functional Programming, and best practices in general
- Mentored developers
- Contributed to improve Agile processes
- Introduced development best practices (continuous integration, tests, refactoring techniques ...)