Profilbild von Achim Strauss Senior Full Stack Developer aus Madrid

Achim Strauß

verfügbar

Letztes Update: 07.08.2023

Full Stack Software Engineer

Abschluss: Informatik Diplom (Medieninformatik)
Stunden-/Tagessatz: anzeigen
Sprachkenntnisse: deutsch (Muttersprache) | englisch (verhandlungssicher) | spanisch (gut)

Dateianlagen

cvachimstrauss.pdf

Skills

Als Fullstack Entwickler mit einer Passion für die Webentwicklung liefere ich zuverlässig hohe Qualität in Front- und Backend. Es ist mir bei meinen Projekten ein besonderes Anliegen, den Mehrwert des Frontends und Backend nicht im losen Zusammenspiel, sondern in der durchdachten Kombination herauszuarbeiten. Mit meiner Expertise im Aufbau und Pflege von CI/CD Automatisierungen (Testing, Build, etc) runde ich mein Angebot ab, und sehe mich bereits heute mit meinem Gesamtangebot als einen kompetenten Web-Architekten.

Ich arbeite seit 8 Jahren als Entwickler und davon bereits fast 4 Jahre 100% Remote. Meine Kunden schätzen meine Fähigkeiten der gewählten Kommunikation - vor Ort und gerade auch im Remote Umfeld.

* "Great talent & proactive"
* "Great communicator and team player"

Meine Erfahrungs-Tag-Cloud. Mit diesen und mehr Technologien und Methoden habe ich bisher gearbeitet und bin fähig, zuverlässige Lösungen zu bieten: DevOps, Scrum, database, Programming, SQL Server MongoDB, MySQL, Domain Driven Design, Usability, UI Design, java, backend, react, mobile application, mobile development, Android, IOS, codebase, React Native framework, frontend, GraphQL, Google, Apple, Fastlane, Gitlab CI, React Native, Sonarqube, Typescript, Xcode, build pipeline, CSS, ES6, Gitlab, HTML React Query React, JS, IoT, cloud, protractor, rancher, Kubernetes, RESTful, Docker Compose, Docker, Flyway, Scrummaster, jQuery, Legacy, MariaDB, PHP, SSO, Symfony, Terraform, Angular, Node.js, Middleware, Jasmine, regression testing, Git, HTML, Maven, slack, Bootstrap, Linux, Raspberry Pi, ReactJS, OpenData, CKAN, Excel, JavaScript, CSS HTML, Java JavaScript jQuery, postgreSQL Springboot, medical history, NET, Directory Azure App Service Azure Cosmos DB Azure Storage, C#, HTML5, Azure, Powershell Scrum, Visual Studio Code Visual Studio VSTS, Yarn, mobile device, UI/UX, coding, build automation, Methodology Atom bootstrap CI, HTML CSS, Confluence, gulp, Jenkins, Jira, mocha, UI, FluentValidation, MongoDB, NCrunch, NSubstitute, Selenium, TeamCity, Visual Studio, CRM, business logic, NET CSS, IIS jQuery T-SQL VisualBasic.NET, API, social media, Facebook, JSON.net log4net oAuth2, Regex, Sandcastle, T-SQL VisualBasic.NET, Data Integration, ORM, JSON.net Sandcastle SQL-Server 2012 T-SQL VisualBasic.NET, Oracle, data acquisition, quality assurance, solution manager, JSON.net T-SQL VisualBasic.NET, caching, JSON.net, SQL-Server, User Interface, Adobe Photoshop, Inkscape, data import, SQL scripts, data migration, SQL, visualization, BPMN, Adobe Edge  

Projekthistorie

10/2021 - bis jetzt
Mobile & Senior Full Stack Developer (Remote)
Aimopark SE (250-500 Mitarbeiter)

Entwicklung einer Mobil-Applikation, die den User durch die Parking-Experience begleitet. Ich half hier als Fullstack Entwickler sowohl im Node.JS basiertem BFF, welches mittels GraphQL die Daten verschiedener Microservices aufbereitet und dann dem in Typescript/React Native bereitstellt. 
Neben der Feature-Entwicklung unterstützte ich auch die CI-Pipeline für Testautomatisierung, Code Qualität (Sonarcloud) und automatischem Rollout zu Google und Apple Appstores. 

Technologie:
ReactJS
React Native
React Native Web
GraphQL
CSS
XCode & Android Studio
Storybook
lodash
TypeScript
JavaScript

11/2020 - 09/2021
Senior Frontend Developer (Remote)
Aimopark SE (250-500 Mitarbeiter)

Als der bestehende Lead Developer für die React-Applikation aus dem Team ausschied, kam ich als Ersatz ins Team. Seitdem begleitete ich das Team während es von 3 auf 5 Entwickler weiter wuchs und übernahm entscheidende Rolle in der Entwicklung und der Vermittlung von Domänen und technischem Wissen. Die Applikation wird von verschiedenen Microservices mit Daten versorgt, die via RESTful/OpenAPI Schnittstelle angesprochen werden. Das Team arbeitete eng zusammen mit einem UX Designer. Ich trieb verschiedene Struktur- und Architektur- Verbesserungen, sowie Maßnahmen zur Code-Qualitäts-Verbesserung voran. Weiterhin half ich den automatisierungsgrad der CI-Pipeline zu verbessern.
Technologien:
* ReactJS
* React Query
* OpenAPI/Swagger
* AntDesign (UI-Framework)
* Git/GitlabCI
* MongoDB & Java Spring

03/2019 - 10/2019
Software Architekt & DevOps Engineer (Remote)
Voith (Industrie und Maschinenbau, >10.000 Mitarbeiter)

Ich übernahm die DevOps Rolle als das Projekt gerade seine initiale Transition von on-premise zu cloud abgeschlossen hatte. Das Produkt wurde via Containerisierung cloud-fähig gemacht. Darauf folgend arbeitete ich an der Migration von Rancher hin zu Amazon Kubernetes (AKS), in Zusammenarbeit mit dem internen und internationalen Cloud-Team. Als DevOps Engineer überarbeitete ich maßgeblich eine Vielzahl der CI-Pipeline Prozesse, um mehr Qualität und Geschwindigkeit in der Entwicklung zu ermöglichen. Zusätzlich trug ich mein Architekturwissen in das Entwicklungs-Tagesgeschäft, um neben der Featureentwicklung auch die Code-Basis zu "verjüngen". Hierbei erarbeitete ich eine vielzahl von Features und erweiterte zum Teil das bestehende Framework um moderne FeatureWeiterhin überarbeitete die Protractor und Cucumber basierten Ende-zu-Ende Tests und war federführend bei der prototypischen Entwicklung einer neuen Architektur, basierend auf der Verwendung des Angular Frameworks, welche die bestehenden Technologien (EOL) ersetzen sollten. Für kurze Zeit übernahm ich außerdem die Rolle des Scrum masters. Ich wurde vom Scrum master als Nachfolger ernannt, da ich mich sehr für die Agilen Prozesse einsetzte.

Technologien:
* PHP / Symfony 
* MariaDB
* Docker
* Protractor
* jQuery & JavaScript
* Angular & TypeScript
* Kubernetes

01/2019 - 03/2019
Senior Frontend Developer (Remote)
Voith (Industrie und Maschinenbau, >10.000 Mitarbeiter)

Ich arbeitete in einem multidisziplinären, multinationalem Team (UK, Deutschland, Finland, Spanien, Portugal, USA) an der Weiterentwicklung eines Moduls der Hauseigenen IoT Platform. Das Modul dient der Administration und grafischen Darstellung verschiedener IoT Geräte. Neben der Entwicklung mit Angular entwickelte ich am Rande außerdem die auf NodeJS basierte, zugehörige Middleware weiter. Auch übernahm ich maintenance Verantwortung für einen Java Microservice, der semantisch angegliedert war. 
Ich verbesserte nachhaltig durch eigene Initiativen die Code-Qualität, indem ich die nicht mehr funktionstüchtigen Unit-Tests reparierte und in die CI-Pipeline integrierte. Ich trieb die Verwendung von RxJS voran. Manuelles Testing war ein integraler Bestandteil vor jedem Release und auch hier war ich eingebunden. 

Technologien:
* Angular
* Docker
* Git/GitlabCI
* Ngrx
* Maven
* D3.js
* Clean Code

08/2018 - 12/2018
Senior Fullstack Developer
Gofore (Internet und Informationstechnologie, 500-1000 Mitarbeiter)

Als einziger Entwickler im Team entwickelte ich eine maßgeschneiderte Dashboard Lösung zur Anzeige aktueller Informationen. Verschiedene 3rd-party Schnittstellen wurden angebunden (ÖPNV, Slack, ...)

Technologien:
* ReactJS
* OpenAPI
* Node.JS
* Raspberry PI

07/2018 - 09/2018
Senior Fullstack Developer (Remote)
Fingrid (Energie, Wasser und Umwelt, 250-500 Mitarbeiter)

Zu einer bestehenden OpenData Platform überarbeitete ich das Enduser UX Interface nach Vorgaben des UX Designers. Neben einem kompletten Redesign sollte auch die Fehlerresistenz dieses Userinterface verbessert werden, unter Benutzung von jQuery. Außerdem überarbeitete ich die Funktionalität des Administrationsinterface, unter Verwendung des AngularJS frameworks. Weiterhin sollte die Exportfunktionalität (CSV, XLS) um neue Formate und neue Daten/Serien erweitert werden. Hierfür erweiterte ich das Java/Spring Backend Framework zur Generierung von Spreadsheets und arbeitete eng mit dem DevOps Specialist zusammen, um die CKAN Platform korrekt anzusteuern und Daten einzufüllen.

Technologien:
* Angular JS
* CSS
* Java & Spring
* PostgreSQL
* CKAN

01/2017 - 06/2018
Software Architect, Lead Developer, DevOps & Agile Coach
MunichRE (Versicherungen, >10.000 Mitarbeiter)

Als Fullstack Developer startete ich als erster Entwickler die Konzeption und Entwicklung von Mirapply, eine Applikation die es Ärzten ermöglicht Gesundheitsfragen zu ihren Patienten im Versicherungsbereich zu beantworten. Noch bevor weitere Teammitglieder hinzukamen, baute ich die CI-Pipeline (inklusive Unit-Tests für Back- und Frontend) für Build und Deployment in der Azure Cloud auf.
Das Team wuchs über die Laufzeit auf über fünf Mitglieder, bevor weitere Projekte ausgegliedert wurden. Ich behielt über die gesamte Projektdauer meine Layer-Übergreifende und Architekturentscheidende Rolle, entwickelte Features für Front- und Backend, verbesserte das Azure-cloud basierte Deployment und half bei der Integration der Azure Monitoring Lösung. 
Als Fullstack-Entwickler trug ich entscheidende Architekturveränderungen voran und begleitete das Projekt bis über den MVP GoLive hinaus.

Technologien:
* Azure DevOps 
* Azure AD
* Azure Monitor
* Azure App Service
* Azure Storage
* Azure Key Store
* Cosmos DB
* .net Framework
* C#
* Bootstrap
* Powershell
* TypeScript

10/2016 - 12/2016
Fullstack Developer & Agile Coach
HumediQ (Pharma und Medizintechnik, 10-50 Mitarbeiter)

Nach meiner ersten Projektphase half ich neben der Featureentwicklung auch die Team- und Entwicklungsprozesse im oncare-Projekt zu verbessern. Ich führte lokale Buildautomatisierung, Linting sowie Unit Tests ein. Ich schaffte es, mittlels Workshops und Hands-on Moderierung der Scrum-Zeremonien als Agiler Coach das Team für den agilen Prozess zu begeistern, und gleichzeitig technische Aspekte des Projekts aufzufrischen und somit die Code Qualität zu verbessern. 

Technologien:
* JavaScript
* Express.js
* Firebase
* MariaDB
* Bootstrap
* Node.js
* Gulp
* Docker
* Unit Tests

07/2016 - 09/2016
UX Designer & Lead Developer
HumediQ (Pharma und Medizintechnik, 10-50 Mitarbeiter)

Als ich zuerst als UX Designer ins Team kam, stand das Team vor der Herausforderung ein bisher nur wage definiertes, großes Feature bis zur in Kürze bevorstehenden Messe auszuarbeiten. Als UX Designer extrahierte ich Anforderungen direkt von den Stakeholdern und konzeptionierte sowohl das UI als auch das Bedienkonzept in iterativen Schritten. Ziel war es eine gesamtheitliche Patientenhistorie in Form einer Timeline zu entwickeln, die schnelle Übersicht über vergangene und zukünftig geplante Behandlungen mit gleichzeitig hoher Interaktivität ermöglicht.
Mit Blick auf die kurze Deadline übernahm ich in kürzester Zeit die Lead-Position im Team, managte den Backlog und schaffte es, die ausstehenden Aufgaben so zu strukturieren, dass ich und die anderen Entwickler effizient und parallel am Erfolg arbeiten konnten. Dies gelang auch durch kontinuierlicher Schulung und Optimierung meiner Teammitglieder, z.B. durch Verwendung besser geeigneter IDEs und Schulung für die verwendete D3.js Library. 

Technologien:
* Sketch
* JavaScript
* Express.JS
* Pug
* D3.js
* HTML & CSS
* Bootstrap
* MariaDB
* JIRA

01/2016 - 06/2016
Backend Developer
Kunde Anonym (Konsumgüter und Handel, >10.000 Mitarbeiter)

Als Backend Developer arbeitete ich an einer Platform, die es dem Kunden ermöglicht, seine Franchise-Filialen nahtlos an das Online-Geschäft anzugliedern. Hierzu arbeitete ich im Team zur Erfassung von medizinisch relavanten Augengeometrie-Daten. Die Arbeit in diesem Team, das aus sechs Entwicklern und Funktionsübergreifenden Rollen bestand, war äußerst agil und beruhte auf einer hohen gemeinsamen Code-Verantwortung, inklusive der gelebten und geteilten DevOps Mentalität. Das gesamte Entwicklungsteam bestand aus über 30 Entwicklern die in Scrum of Scrum arbeiteten. Testing wurde auf allen Ebenen ernst genommen und verschiedene Community of Practice (COP) animierten zur Partizipazion und geteilten Übernahme von Verantwortung. Ich entwickelte Features in der DDD-Architektur (Onion-Modell) und agierte als Brückenkopf zu meinen ausländischen Mitentwicklern in teamübergreifenden Meetings. Ich arbeite hoch-agil und entwickelte neben meiner Backend Tätigkeit auch Selenium Ende-zu-Ende Tests.

Technologien:
* .net & C#
* Visual Studio
* MongoDB
* Selenium
* FluentAssertions
* FluentValidations
* NSubstitute
* DevOps Methodology
* DDD
* TDD

03/2014 - 12/2015
Full Stack Developer & Database Specialist
Serenata Intraware (Sonstiges, 10-50 Mitarbeiter)

Als Festangestellter In-House Entwickler übernahm ich eine Vielzahl verschiedener Aufgaben:
* Customization des Produkts auf Kundeneigene wünsche (technische Features und Layout/Design)
* Neuentwicklung einer Wetter Integration, Anbindung an eine globale Wetter-API und Caching von Daten
* Überarbeitung einer Social-Media API (Facebook) zum Login und Vorliebenabfrage
* Anbindung an Oracle Applikation zur 2-way Datenübertragung
* Anbindung einer Review-Platform zur 2-way Datenübertragung
* UI/UX Design für visuelle Komplettüberarbeitung der Produktpalette
* Datenbank Scripting zum Initialimport neuer Kunden der onpremise Installationen
* Erstellung von Installationsbundles


Technologien:
* C# & Visual Basic.NET
* Graph API
* Microsoft IIS
* MS SQL Server
* Prism.js
* jQuery
* Sandcastle
* log4net
* oAuth

Reisebereitschaft

Verfügbar in den Ländern Spanien
Reisebereitschaft zur Kundenniederlassung gegeben. Mögliche Formen je nach Distanz, z.B. jeden Monat/alle zwei Monate für mehrere Tage.
Profilbild von Achim Strauss Senior Full Stack Developer aus Madrid Full Stack Software Engineer
Registrieren