Profilbild von Matthias Bruns Senior Principal Software Engineer / Technical Lead / Golang / Rust / AWS aus Rhede

Matthias Bruns

verfügbar

Letztes Update: 09.03.2024

Senior Principal Software Engineer / Technical Lead / Golang / Rust / AWS

Firma: Matthias Bruns
Abschluss: staatl.gepr. Informationstechnischer Assistent
Stunden-/Tagessatz: anzeigen
Sprachkenntnisse: deutsch (Muttersprache) | englisch (verhandlungssicher)

Dateianlagen

Matthias_Bruns_EN.pdf
Projects-Backend_090324.pdf

Skills

RUST (1 Jahr)
  • tokio
  • serde
  • axum
AWS (4 Jahre)
  • Lambda
  • Api Gateway
  • Cloudformation
  • Cloudfront
  • RDS, Dynamo & Aurora
  • VPCs, EC2, Peering Connections
  • SNS, SQS, Eventbridge

GoLang (4 Jahre)
  • Microservices
  • Gorilla Stack / Fiber & Gin
  • Go Modules
  • Wire / Uber
  • Unit Testing
  • AWS
NodeJS (3 Jahre)
  • Typescript
  • Express / Fastify
  • Passport
  • NPM
  • ReactJS
  • Webpack
  • MongoDB
  • AWS Lambda
Flutter (3 Jahre)
  • Fluttter 2
  • Dart
  • Provider, BloC, Riverpod
Android & Flutter (10 Jahre)
  • Kotlin
  • Java
  • RxJava
  • Coroutines
  • Android Studio
  • Flutter
  • Instant Apps
  • Support Library
  • Constraint Layout
  • RealmDB
  • Firebase
  • SQLite
  • Animations
  • RetrofitSenior Freelancer & Technical Lead
Kubernetes (1.5 Jahre)
  • Custom Cluster Setup
  • Digital Ocean K8s
  • Deployments, Kong, Ingress, Cert-Manager, Secrets, Scaling
Spring Boot (2 Jahre)
  • Feature Modules
  • Kotlin
  • Gradle KTS
  • Unit Testing
  • Integration Testing

    Working as a Spring Kotlin developer since 2021.
    Working as a Golang developer since 2020.
    Working as a mobile developer since 2013.

    Focussed on architecture, testability and clean code.
    Open minded & product driven.
    Based in Rhede, available in D-A-CH.
  • Conductor
  • Feature Modules
iOS (1 Jahre)
  • Swift UI
  • XCode
  • CocoaPods
JavaEE (2 Jahre)
  • EJB
  • Vaadin
  • Tomcat
  • JBoss
  • Glassfish
  • Beans

Projekthistorie

03/2023 - bis jetzt
AWS Cloud Engineer Golang
BAYER (Sonstiges, 1000-5000 Mitarbeiter)

- Leading the technical team for Bayer's Crop Division in the remote reconfiguration of the central data hub service. - Orchestrating a complete rewrite of version 2 into micro-services utilizing Golang for optimal functionality.
- Leveraging AWS platform for hosting, with management through the use of Terraform and Gitlab.
- Holding the role of Cloud-Architect, managing serverless alongside a range of AWS resources.
- Developing GraphQL and Rest API, ensuring seamless integration and streamlined data exchange. - Implementing existing Cognito service for user authentication and authorization.
- Leading the successful migration process to GitHub for enhanced collaboration and version control.

04/2023 - bis jetzt
Senior Freelancer Go & AWS
BAYER (Pharma und Medizintechnik, 5000-10.000 Mitarbeiter)

Working in the Crop-Protection team to rebuild their data-storage solution.

08/2022 - 03/2024
AWS Backend Engineer Golang & NodeJS
Telia Sweden (Telekommunikation, 1000-5000 Mitarbeiter)

Working with a remote team for a company in Sweden to centralize their IAM solutions.

The architecture is based on microservices and hosted on AWS. My tasks are: 
  • Migrating from AWS to a on-premise based implementation of several services
  • Updating terraform configurations for AWS
  • Adding features to Goland and NodeJS microservices 

11/2019 - 03/2024
Happy Ann - Flutter, Web und Backend
Happy Ann (Konsumgüter und Handel, < 10 Mitarbeiter)

  • Entwicklung Flutter App für iOS und Android mit Tablet und Dark Mode
  • Entwicklung Golang Backend cloud native
  • Entwicklung NodeJS Shop-Scraper Stack für Docker
  • Entwicklung vue.js Website https://happyann.de/

08/2022 - 07/2023
Cross-Platform Tracking Dev für RTL+
RTL (Medien und Verlage, 500-1000 Mitarbeiter)

Backend: Golang
  • Write a generic middleware that verifies request payload against Schema.json definitions - CD/CI deployment from GitLab with Terraform to AWS

Backend: NodeJS
  • Kubernetes deployment, GitLab CI, GCPR Microservice

Mobile: Android
  • Building a tracking SDK which can be embedded in the RTL+ apps to unify tracking naming an definititions through all products
  • Used Kotlin, Coroutines, Android SDK

08/2022 - 04/2023
Senior Berater AWS & Golang
Telia (Telekommunikation, 5000-10.000 Mitarbeiter)

Working with a remote team for a company in Sweden to centralize their IAM solutions. The architecture is based on
- Migrating from AWS to a on-premise based implementation of several services - Updating terraform configurations for AWS
- Adding features to Goland and NodeJS microservices

05/2022 - 01/2023
Senior Freelancer
RTL (Medien und Verlage)

Backend: Golang
- Write a generic middleware that verifies request payload against Schema.json definitions

App: Android
- Work on an internal tracking SDK for the upcoming new app

06/2022 - 06/2022
Golang Trainer

Leading two workshops, each 2x6 hours teaching Golang basics and
depending on the group more focussed branches in Golang

Admin workshop:
- Golang basics, from data types to goroutines
- Automation, ops tasks, SQL and HTTP servers

Dev workshop:
- Golang basics, from data types to goroutines
- Depp-dive into services, REST & gRPC, worker pools & concurrency;
leak detection and debugging tools; best practices

10/2020 - 05/2022
Technical Lead Playt.net AG
PLAYT.net AG (Internet und Informationstechnologie, 10-50 Mitarbeiter)

  • Golang
  • Kubernetes
  • Digital Ocean
  • Redis
  • MongoDB
  • Spring
  • Kotlin
Momentan erarbeite ich eine skalierbare Lösung für ein Spielplattform-Startup aus Düsseldorf. Der Fokus liegt hierbei auf
Casual Games mit Competitve-Faktor. Es werden Golang und Spring, Redis Streams, Docker, Kubernetes, Google Cloud und Unity
genutzt. Das Projekt befindet sich noch in der Entwicklungsphase.

01/2021 - 12/2021
Mobile Lead Developer / Teamlead
Fressnapf App (Konsumgüter und Handel, 500-1000 Mitarbeiter)

  • Kotlin
  • MVI
  • Hilt
  • Swift
  • Swift UI
Ich leitete die Entwicklung der Android und iOS App für Fressnapf. Die App ist ähnlich wie Rewe einen Fokus eCommerce und
Couponing haben. Technologisch wird der Android Jetpack Stack, Coroutines, SwiftUI und Clean Architecture angewandt.

04/2020 - 12/2020
Android Developer
(Automobil und Fahrzeugbau, 500-1000 Mitarbeiter)

  • Android
  • Kotlin
  • MVVM
  • Feature Modules

“Kijiji Autos” ist die Verkaufsplattform von Kijiji in Kanada. Die Entwicklung des Verkaufsfeatures ist Teil meiner Aufgabe. Die Android App ist modular aufgebaut und basiert auf Paradigmen wie Dependency Injection und Clean Architecture.

12/2019 - 03/2020
Android Lead Developer
IBM (Pharma und Medizintechnik, 1000-5000 Mitarbeiter)

  • Android Lead
  • Architekturfragen
  • Teammanagement
Bei IBM war ich als Tech Lead für die Umsetzung und Betreuung der Android Apps verantwortlich. Zu meinen Aufgaben
gehörten die Synchronisierung von verschiedenen Teams in und außerhalb von Hamburg. Zusätzlich entwickelte ich mit der
IBM die elektronische Patientenakte, welche vom Bund auf den Weg gebraucht wurde.

04/2019 - 12/2019
Android Developer
mobile.de GmbH (eBay) (Automobil und Fahrzeugbau, 500-1000 Mitarbeiter)

  • Android
  • Kotlin
  • MVVM
  • Feature Modules

“Kijiji Autos” ist die Verkaufsplattform von Kijiji in Kanada. Die Entwicklung des Verkaufsfeatures ist Teil meiner Aufgabe. Die Android App ist modular aufgebaut und basiert auf Paradigmen wie Dependency Injection und Clean Architecture.

01/2017 - 06/2017
Android Developer
Fundamental Capital GmbH (Banken und Finanzdienstleistungen, 10-50 Mitarbeiter)

  • Android
  • Kotlin
  • Dagger 2
Für die Fundamental Capital GmbH entwickelte ich die Android App. Die App liest Investitionsdaten von einem REST Service
und stellt diese den Investoren dar. Ich habe die Android App alleine geplant und umgesetzt.

Reisebereitschaft

Weltweit verfügbar
Vorzugsweis remote
Profilbild von Matthias Bruns Senior Principal Software Engineer / Technical Lead / Golang / Rust / AWS aus Rhede Senior Principal Software Engineer / Technical Lead / Golang / Rust / AWS
Registrieren