Fullstack Developer  Berlin, Deutschland

Might be available

(Updated 2023-06-19)

Fullstack Developer

Berlin, Deutschland

Beginner English, German

  • AWS/Cloud
  • React
  • Java and Spring Boot

Skills (37)

REACTJS

CI/CD

ECS

JavaScript

Cucumber

webpack

Subversion

API

golang

TypeScript

FLEET MANAGEMENT

Python

Webgl

React

Jenkins

SOFTWARE DEVELOPMENT

MAPPING

GAMES

SHELL SCRIPTING

TECHNICAL DOCUMENTATION

CONTINUOUS INTEGRATION/DELIVERY

C#

C/C++

SVN

CircleCI

ONBOARDING

Bash

Kanban

Ansible

Circle CI

FRONT-END

Git

STRUCTURED SOFTWARE

Groovy

GRADLE

Node.js

API Gateway

Summary

With many years of experience in software development I offer a rich set of expertise
with technologies like AWS, Node.js, TypeScript, Java, Spring Boot and in implementing
CI/CD pipelines. I am versed in using state-of-the-art agile practices like TDD, BDD,
Scrum, Kanban as taught by Martin Fowler, Kent Beck and others.


I enjoy learning new things and always stay up-to-date with new programming
languages and concepts. As an example, I have educated myself on technologies like
Golang, Rist, WASM, Functional Programming and more. I also take an interest in
organizational and management disciplines or even self help.


My favorite work setup is in a team in which my existing and new skills are demanded,
with short communication channels, which work in the "you build it, you run it"
paradigm. Clear domain boundaries and ownership of the full code stack as well as
CI/CD and infrastructure make the work as a developer more meaningful and fun.


Highest Academic Degree

Bachelor of Science in Media Informatics

University of Applied Sciences Osnabrück, 2016


Technology Stack

Programming Languages
Java
Golang
Python
JavaScript
TypeScript
Bash
C/C++
Rust


Back-end
Spring / Spring Boot
Spring Boot
REST / Microservices
OAuth2
OpenAPI

Front-end
React
Thymeleaf
Freemarker
HTML / CSS
WebAssembly
WebGL
OpenGL


Infrastructure
Terraform


Ansible
CDK
Cloudformation
AWS
CI/CD
Github Actions
Circle CI
Concourse


Mobile


Tools
Maven
Gradle
Git
npm
Docker
Grafana
Kibana
Confluence
Jira
Keycloak
Subversion
Jenkins
Webpack


Databases
SQL
PostgreSQL
MongoDB
NoSQL
DynamoDB

Testing
TDD
BDD
JUnit
Jest


Selenium
Mockito
Cucumber
TestNG

Professional Experience

Golang Developer, Cloud Engineer
Jungheinrich Digital Solutions AG & Co KG

2022-07 - 2023-06

Hamburg Description Development of a fleet management platform for the optimization of the customer's fleet of industrial warehousing and equipment handling machines. Technologically the platform was designed as a micro-frontend architecture with a React, Golang and Node.js tech stack, running on the cloud on AWS.
Roles Golang Developer, Cloud Engineer Tasks - Analysis of the existing front-ends - Test execution - Bugfixing - Creation of technical documentation - Performance optimizations of DB queries - Continuous evolution of front-end component libraries - Implementation of new services - Standardization of the microservices project structure - Migration from EC2 to ECS - Replace end to end tests in Puppeteer with Cypress tests - Automatization of password rotation for test users and basic auth credentials Used Technologies Golang, Typescript, Postgres, React, Webpack, Jest, Cypress, Docker, Bash, AWS (S3, ECS, EC2, SQS, SNS, SecretsManager, SSM, Lambda/Serverless), Terraform, Splunk, Concourse, Node.js, Storybook, Tools IntelliJ, JIRA, Confluence, Splunk, Teams Methodology / Process Kanban,TDD
TypeScript Developer
Miro Germany GmbH

2022-01 - 2022-06

Berlin Description Miro boards are the well known web tool for collaborative mind mapping, widely used in digital setups all over the world.
Roles TypeScript Developer Tasks Optimization of Miro's canvas renderers and their rendering API Used Technologies TypeScript, Canvas2D, WebGL, Pixi.js, Jest, Javascript Tools IntelliJ, Miro Methodology / Process Scrum
Software Developer, Cloud Engineer
Otto GmbH & Co KG

2019-10 - 2021-11

Hamburg Description Conception, migration to, and implementation of Otto's e-commerce marketplace platform solution. My team was responsible for the development of buyer selection processes.
Roles Software Developer, Cloud Engineer Tasks - Introduction of TypeScript and Preact as new technologies - Deputy of the team as API champion - Replacement of the legacy version of the article details page with modern cloud services and technologies (Docker, AWS, Kinesis, Golang, CDK, Codepipelines, S3, etc.) - Optimization of product data imports with Golang and Rust - API concepts and design of front-end for a layer with extended seller information Used Technologies JavaScript, Java, Spring & Spring-Boot, Gradle, Jenkins, Confluence, AWS, S3, EC2, Lambda, Serverless, Cloudformation, Stepfunctions, Fargate, ECS, MongoDB, Docker, Cucumber, Node.js, Jest, Testcafe, Webpack, Storybook, Typescript, Handlebars, Mustache, Freemarker, Thymeleaf, Golang, AWS Kinesis, Rust, CDK, Codepipelines, OpenAPI, Python, API Gateway, Preact/React, Node.js, esbuild, rollup.js, Nginx, DynamoDB Tools IntelliJ, JIRA, Confluence, Kibana, Jenkins, Grafana, Miro, Teams Methodology / Process Agile, TDD, Scrum, Kanban
Software Developer, Cloud Engineer
Otto GmbH & Co KG

2018-09 - 2019-09

Hamburg Description Collaboration on Otto's online store platform which is one of the largest e-commerce platforms in Europe. My team was responsible for product detail page, customer and service evaluation.
Roles Software Developer, Cloud Engineer Tasks - Implementation of new features in Otto's e-commerce platform - Utilizing agile practices like pair programming - Improvements of the customer review page (tech: Java, Spring Boot, Mongo, AWS, Thymeleaf, JS) - Improvements of the article detail page (tech: Java, Spring Boot, Freemarker, JS, AWS, MongoDB) - Implementing new article/product options (Serverless, AWS Lambda, TypeScript, Jest) - End-2-end tests with Cucumber and Groovy Used Technologies JavaScript, Java, Spring & Spring-Boot, Gradle, Jenkins, Confluence, AWS, S3, EC2, SQS, AWS Lambda, Serverless, Cloudformation, MongoDB, Docker, Cucumber, Node.js, Jest, Webpack, Handlebars, Mustache, Freemarker, Thymeleaf, Cucumber Groovy, Mochai, Chai Tools IntelliJ, JIRA, Confluence, Kibana, Jenkins, Grafana, Teams Methodology / Process Agile, TDD, Scrum, Kanban
TypeScript Developer
Gauselmann GmbH

2016-08 - 2018-02

Lübbecke Description Development of a framework for onlines casino games, utilizing a tech stack of Phaser.js, TypeScript, WebGL.
Roles TypeScript Developer Tasks - Enhancement of the online games framework - Onboarding and support of Merkur's India-based development team - Coaching of the development teams in New Delhi - Integration of Merkur's social intranet in infoterminals - Develop embedded websites with WPF and C# Used Technologies TypeScript, C#, WPF, Phaser.js, WebGL Tools IntelliJ, JIRA, Confluence, SVN Methodology / Process Agile Webstake GmbH Ihr Ansprechpartner: As of: 15.06.2023 Pestalozzistraße 25 Steffen Türoff 22305 Hamburg steffen.tueroff@webstake.de +49 176 1437 1467

Contact contractor

/