Profilbild von Martin Boeckeler Web Developer aus Anroechte

Martin Böckeler

nicht verfügbar bis 01.06.2024

Letztes Update: 18.03.2024

Web Developer

Firma: Bitvance GmbH
Abschluss: Master of Science, Informatik
Stunden-/Tagessatz: anzeigen
Sprachkenntnisse: deutsch (Muttersprache) | englisch (verhandlungssicher)

Dateianlagen

Resume-Boeckeler-de_131123.pdf
Resume-Boeckeler-en_131123.pdf

Skills

JavaScript / TypeScript
React.js
HTML / CSS
GraphQL, REST
Node.js
Next.js

Projekthistorie

05/2022 - 04/2023
Front End Developer
(Industrie und Maschinenbau, >10.000 Mitarbeiter)

Implementierung von:

- React funktionalen Komponenten, benutzerdefinierten Hooks
- Routing Logik
- Individuellen Form Komponenten, welche anhand von Server Daten gerendert werden
- Form-Validierung mittels yup, ajv
- Individuellen data fetching hooks und parsing / serializing von multipart related payloads
- App Internationalisierung
- Fuzzy search Tabellen
- Animationen
- Virtuellen Listen
- Benutzer authentication / authorization
- Jest unit tests, react testing library integration tests, cypress e2e tests

01/2022 - 04/2022
Fullstack Developer
(Architektur und Bauwesen)

Frontend
Implementierung von:
- React funktionalen Komponenten, benutzerdefinierten Hooks
- Form-Validierung mittels Formik / Yup
- Routing Logik
- GraphQL Queries / Mutations via Apollo Client / GraphQL Code generator o Feature Management / Feature Flags mit - LaunchDarkly
- Anzeigen von PDFs mit PSPDFKit
- Jest Tests


Backend
Implementierung von:
- GraphQL Server, benutzerdefinierte Scalars
- Feature Management über benutzerdefinierte Graphql Schema Direktiven mit LaunchDarkly
- gRPC Server / Client mit Google protobuf
- Interne und externe Autorisierung mittels JWT Signierung / Decodierung / Verifikation
- MongoDB Schema design, Daten lesen / schreiben
- Erzeugen von PDF-Vorlagen mit ReactDOMServer
- Jest Tests

12/2019 - 12/2021
Front End Developer
(Energie, Wasser und Umwelt)

Implementierung von:
Funktionsbasierten React Komponenten, custom hooks
Setup von GraphQL (Apollo) client, in-memory Cache, Queries, Mutations, TypeScript Code Generierung
Redux Slices, Thunks

Backbone Models / Collections, Marionette views / collection views, handlebar templates
Einem Dashboard, welches per Elasticsearch Daten abfragt und anzeigt

08/2019 - 10/2019
Full Stack Developer
(Internet und Informationstechnologie)

siehe Website: https://erneal.com

• JavaScript / Typescript
• ReactJs
• Material UI
• Jest / Enzyme
• NodeJs
• MongoDB / Mongoose
• Redis
• GraphQL (Apollo Client / Server)
• JSON Web Token (JWT)
• Google reCAPTCHA
• Docker
• Microservices / AWS (ECR, ECS, EC2, S3, CloudFront, ElastiCache (Redis), ...)
• Git, Azure DevOps CI

Implementierung einer Echtzeit Termin Applikation in Deutsch und Englisch

Frontend
• Implementierung einer ReactJs Applikation, hosted in einem Amazon S3 Bucket, bereitgestellt mittels AWS Cloud Front.
• Das Frontend kommuniziert mittels GraphQL hybrid WebSocket Verbindung (WebSocket für Subscriptions, HTTP Request für Queries und Mutations) mit dem Backend (Apollo GraphQL).
• Als Spamschutz ist eine Kombination aus Google reCAPTCHA V3 (unsichtbar) und V2 (Tickbox) implementiert.
• Internationalisierung der App durch react-i18next.
• Unit Tests sind in Jest / Enzyme geschrieben.

Backend
• Aufsetzen einer MongoDB Datenbank, welche auf einer AWS EC2 Instanz läuft.
• Als Speicher für Benutzersitzungen und Nachrichtenserver (Pub/Sub) ist ein AWS ElastiCache (Redis) Cluster aufgesetzt. Der Schlüssel der Benutzersitzung wird als HttpOnly, secure, signed Cookie, in Kombination mit einem CSRF Token übertragen.
• Implementierung einer NodeJs Applikation, welche Requests des Clients / Frontend verarbeitet (Apollo GraphQL Server). Ein Applikation generiertes JWT kann verwendet werden, um andere Benutzer einzuladen. Log Files werden in AWS EFS gespeichert.
• Die Applikation läuft auf einem AWS ECS Cluster (MicroService). Der Applikationscode ist als Docker Image gepackt und in einem AWS ECR Repository gespeichert.
• Für das dynamische Skalieren des NodeJs MicroServices ist eine AWS Auto Scaling Group und ein Application Load Balancer aufgesetzt.

05/2019 - 07/2019
Backend Developer
(Pharma und Medizintechnik)

• C# / .Net Core
• Microsoft SQL Server
• REST, Swagger
• xUnit
• Pester Test Framework
• Git, Azure DevOps CI

Backend
• Implementierung einer C#, .Net Core Applikation, welche Daten aus einer Microsoft SQL Server Datenbank ausliest und diese per REST API an einen Kooperationspartner sendet. Die REST API war in Swagger definiert.
• Die Unit Tests der Applikation wurden in xUnit und SQL Server LocalDB geschrieben.
• Die Integrationstests mittels Pester Test Framework.
• Um Continuous Integration umzusetzen, wurden Azure DevOps Pipelines aufgesetzt.
• Zur Versionskontrolle ist Git verwendet worden.

10/2018 - 03/2019
Full Stack Developer
(Internet und Informationstechnologie)

siehe Website: https://bitvance.com

• HTML, CSS, Javascript / Typescript
• React.js, Webpack
• Node.js, NPM
• GraphQL (Apollo Client / Server)
• Amazon AWS (Route53, EC2, S3, CloudFront, …)
• Docker
• Nginx
• Redis

Frontend
• Eine React.js Applikation, hosted in einem Amazon S3 Bucket und bereitgestellt mittels Amazon Cloudfront

Backend
Das Backend besteht aus Docker Mircoservices in einer Amazon EC2 Instanz
• Ein Nginx Reverse Proxy Server, welcher alle Anfragen zu einer Node.js Applikation weiterleitet
• Die Node App, stellt den GraphQL Server (Apollo) bereit, welcher wiederum mittels
Coinbase REST API einen Abzug vom aktuellen, Benutzer selektierten Orderbuch (nur best bid / best ask Preise) in Redis cached
• Der Redis Cache stellt die Preise über den GraphQL Server dem Frontend zur Verfügung

05/2015 - 09/2018
Specialist Application Management
pbb Deutsche Pfrandbriefbank AG (Banken und Finanzdienstleistungen)

Full Stack Developer, MSBI:
• Vollständige Administrierung, Front- und Backend Development, Maintenance des Market Risk Systems, zur Berechnung der ökonomischen PnL und des Value at Risk
• Aufwandsschätzungen neuer Featurerequests

Backend:
• Upgrade der Systemlandschaft / Upgrade des Windows Servers auf die nächste Major Version, inklusive aller im System verwendeten Services:
• Microsoft SQL Server, SSIS, SSAS, SSRS, IIS, SQL Server Agent
• Administrierung und Weiterentwicklung der Systemlandschaft, auf Projektbasis, in enger Abstimmung mit dem Market Risk Fachbereich o Konzipierung und Implementierung
• neuer Datenbank Schemata
• ETL Strecken (SSIS)
• OLAP Cube (SSAS)
• SSRS Reports (MDX)
• Stored Procedures, Functions, Tables, Views, Logins, Assemblies (SQLCLR)
• .Net Core C# REST API / Interfaces zu anderen Systemen
• Versionskontrolle für die Prod, Dev and QA Umgebung (inklusiver aller in der Datenbank befindlichen Entitäten)
• eines Datenbank Cloning Konzepts, für das Bereitstellen von Daily- und Weeklyclone Umgebungen
• SQL Server Agent Scheduling Plänen
• UC4 Scheduling Plänen
• Hosting des Frontends in IIS

Frontend:
Implementierung und Maintenance der Market Risk Web Applikation:
• ASP .NET MVC
• C#
• JavaScript
• Entity Framework
• LINQ
• SSRS

Reisebereitschaft

Weltweit verfügbar
90% - 100% remote benötigt
Profilbild von Martin Boeckeler Web Developer aus Anroechte Web Developer
Registrieren