Profilbild von Brian Roberts Software Engineer/Architect/Lead aus Graz

Brian Roberts

verfügbar

Letztes Update: 06.09.2022

Software Engineer/Architect/Lead

Abschluss: Master Computer Science
Stunden-/Tagessatz: anzeigen
Sprachkenntnisse: deutsch (verhandlungssicher) | englisch (Muttersprache)

Dateianlagen

brian-g-roberts---resume--1-.pdf

Skills

Scala, Ruby, Java, Groovy, Elm, Typescript, Javascript, Python, PHP, Perl, Lisp, Scheme, React, Ruby on Rails, Play, Lagom, Spring, Gradle, Git, Node, js, Kafka, AWS, Sidekiq, event sourcing, microservices, monoliths, TDD, DDD, CI/CD, agile, Certified scrum master, Docker, Terraform, Elasticsearch, Spring Boot, Grails, Hibernate, Jenkins, MongoDB, CQRS, PostgreSQL, document classification, data pipeline, Node.js, UI, GPS, Bootstrap, WordPress, Google calendar, programming, functional programming, Java-based web services, Play Framework, Akka, MySQL, backwards compatibility, parser, virtual machine, API, proxies, OSGi, scheduling algorithm, github, IndexedDB, text-to-speech, natural language processing

Projekthistorie

07/2015 - bis jetzt
Independent Software Developer
Self-employed (< 10 Mitarbeiter)

Technical lead/developer/architect for teams from 1 to 20 engineers improving software in all parts of its lifecycle (MVP, greenfield, scaling up, legacy maintenance) in logistics, financial services, health care, event ticketing and other domains using microservices, monoliths, event sourcing, CRUD, Scala, Java, Python, Ruby on Rails, Elm, AWS, Docker, Terraform, Elasticsearch, Kafka, Spring Boot, Grails, Hibernate, React, Jenkins and other tools.

06/2011 - 06/2015
Lead Software Engineer + Manager
TIM Group

Used agile, event sourcing, pair-programming, and functional programming to develop Scala- and Java-based web
services with Play Framework, Akka, MySQL, Hibernate, MongoDB, Bootstrap 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

09/2003 - 05/2011
Principal Software Engineer
BAE Systems, TS-AIT; FCS PPS CPF

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.

Selected projects




Bootstrapped Learning:Teacher and Simulator Components (3 years)
* Software Lead assigning tasking, coordinating deliverables and integrating technical work for in-house and
sub-contractor teams totaling up to 12 simultaneous developers
* Consistently released stable framework for over 3 years in agile manner, adding new features while maintaining
backwards compatibility
* Extended and modified custom learning language (IL) parser and virtual machine to add new features
* Provided type-safe API for user-extensible learning language object classes using Java proxies
Bootstrap Learning: ISR Demo System (6 months)
* Software Lead for distributed 8 person team creating demonstration system for Bootstrapped Learning in
Intelligence, Surveillance and Reconnaissance (ISR) domain
* Leveraged OSGi to rapidly create componentized system with replaceable modules
FCS PPS CPF (1 year)
* Led two 3-person teams in designing, implementing and testing significant scheduling and constraint components
* Increased performance over 100-fold for scheduling algorithm implementation, by using more efficient data
structure and reducing redundant object creation
* Created template for automatically generating customer-required test documentation from minimal input, freeing
developer time for implementation instead

Projects and Presentations - https://proj.flicken.net
31cal.com, https://github.com/flicken/31cal
* Experimental calendaring tools using React and IndexedDB
Event Manny, https://github.com/flicken/eventmanny
* A different way to manage your Google calendar events using React
From CRUD to Event-Sourcing an Investible Stock Universe at O'Reilly Software Architecture Conference,
https://conferences.oreilly.com/software-architecture/sa2015/public/schedule/speaker/193830
* Talk at major developer conference on experience using event sourcing architectural pattern
Remy: A Cook's Assistant (1 semester), https://code.google.com/archive/p/remy/
* Combined voice-recognition, text-to-speech and natural language processing techniques to allow user to cook
unfamiliar recipes hands-free

Reisebereitschaft

Weltweit verfügbar
Will to travel internationally, particularly for project kick-offs, as well as occasional in-person gatherings.
Profilbild von Brian Roberts Software Engineer/Architect/Lead aus Graz Software Engineer/Architect/Lead
Registrieren