06.09.2022 aktualisiert

**** ******** ****
100 % verfügbar

Software Engineer/Architect/Lead

Graz, Österreich
Weltweit
Master Computer Science
Graz, Österreich
Weltweit
Master Computer Science

Profilanlagen

CV - Brian Roberts

Skills

JavaJavaScriptPHPAPIsAgile MethodologieAkkaLispAmazon Web ServicesProxy-ServerBootstrapComputerprogrammierungContinuous IntegrationCqrsElasticsearchPerlGitHubGPSGoogle KalenderGradleGroovyGrailsHibernateSpring FrameworkPythonPostgreSQLMongoDBMySQLNatural Language ProcessingNode.jsParsingPlay FrameworkRuby On RailsRubyScalaTypeScriptVirtuelle MaschinenWeb ServicesWordPressCertified Scrum MasterReact.jsSpring BootGitApache KafkaSprachsyntheseDomain Driven DevelopmentFunktionale ProgrammierungEvent-SourcingOsgiTerraformDocument ClassificationDaten-PipelineScheduling AlgorithmsDockerJenkinsMicroservices
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

Sprachen

DeutschverhandlungssicherEnglischMuttersprache

Projekthistorie

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.

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

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

Kontaktanfrage

Einloggen & anfragen.

Das Kontaktformular ist nur für eingeloggte Nutzer verfügbar.

RegistrierenAnmelden