Programmer magician skilled in the dark of art of distilling complex requirements into simple, yet powerful systems implemented in Scala, Java or other JVM-based languages, leveraging Spring, web frameworks, or other technologies as appropriate. Technical/Team Lead experienced in guiding geographically-dispersed agile teams to quickly produce algorithmically-intensive software systems in financial services, planning systems, and other domains
Built new products and maintained legacy ones in the financial, logistics, and machine learning domain.
I have extensive experience des...
Built new products and maintained legacy ones in the financial, logistics, and machine learning domain.
I have extensive experience designing, architecting, programing, testing and maintaining Java programs.
Built new products from scratch in the financial and legal domains, using Play Framework and other web libraries. I have extensive exper...
Built new products from scratch in the financial and legal domains, using Play Framework and other web libraries. I have extensive experience in sbt, including several plugins: https://github.com/tim-group/sbt-java-version and https://github.com/tim-group/sbt-utc ).
Built in-memory and database-persistent models from event source data in the financial domain.
Built in-memory and database-persistent models from event source data in the financial domain.
REVIEWS FROM CLIENTS
Brian's profile has been carefully vetted and approved as a Codementor. Connect with Brian now, and leave a review for them once you're done!
SOCIAL PRESENCE
GitHub
remy
Remy: A Cook's Assistant
2
0
standup-timer
Keep track of how long each person speaks at a standup.
TypeScript
1
0
Stack Overflow
14504 Reputation
4
27
27
EMPLOYMENTS
Software Developer
Freelancer
2015-07-01-Present
Remotely developing software in financial services and other domains using microservices, event sourcing, Scala, Java 8, React and other ...
Remotely developing software in financial services and other domains using microservices, event sourcing, Scala, Java 8, React and other tools.
HTML/CSS
Java
Scala
View more
HTML/CSS
Java
Scala
MySQL
Test driven development
React
JavaScript
Agile
View more
Senior Software Engineer + Manager
TIM Group
2011-06-01-2015-06-01
Used Agile, event sourcing, pair-programming, and functional programming to develop Scala- and Java-based web services with MongoDB, Play...
Used Agile, event sourcing, pair-programming, and functional programming to develop Scala- and Java-based web services with MongoDB, Play Framework, Akka, MySQL, Bootstrap and other interesting technologies in the financial services domain. Extracted key components of legacy monolithic application into high-availability microservices. Built new greenfield applications to explore new potential areas of business. Built data pipeline for computing daily stock recommendations based on public and proprietary input data.
HTML/CSS
Java
Scala
View more
HTML/CSS
Java
Scala
MySQL
Angular
Test driven development
Bootstrap
React
JavaScript
Agile
View more
Principal Software Engineer
BAE Systems
2003-09-01-2011-05-01
Increasing responsibilities over tenure, starting from individual contributor through technical lead responsible for up to 12 developers,...
Increasing responsibilities over tenure, starting from individual contributor through technical lead responsible for up to 12 developers, building software prototypes, research projects and demos for defense contracts.
Consistently released stable framework for over 3 years in agile manner, adding new features while maintaining backwards compatibility. Leveraged OSGi to rapidly create componentized system with replaceable modules. Increased performance over 100-fold for scheduling algorithm implementation, by using more efficient data structure and reducing redundant object creation.
Java
Machine learning
Prolog
View more
Java
Machine learning
Prolog
View more
PROJECTS
Autobumper
2016
Reduced friction for developers making changes to internal libraries by creating an in-house application to “automagically” upgrade all i...
Reduced friction for developers making changes to internal libraries by creating an in-house application to “automagically” upgrade all internal Java/Scala dependencies. Similar to Dependabot, but for internal libraries.
Java
Git
View more
Java
Git
View more
GDPR Compliance Tool
2017
Developed checklist app for ensuring GDPR compliance with Bootstrap, Slick, Scala, and PostgreSQL
Developed checklist app for ensuring GDPR compliance with Bootstrap, Slick, Scala, and PostgreSQL