Full Stack Developer | React Angular Node C#
- Verfügbarkeit einsehen
- 0 Referenzen
- 100‐120€/Stunde
- 28008 Madrid
- Europa
- de | en | es
- 01.09.2024
Kurzvorstellung
Qualifikationen
Projekt‐ & Berufserfahrung
10/2021 – offen
Tätigkeitsbeschreibung
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
Agile Methodologie, Code-Review, CSS (Cascading Style Sheet), Graphql, Node.Js, React (JavaScript library), React Native, Typescript
11/2020 – 9/2021
Tätigkeitsbeschreibung
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
Agile Methodologie, Java (allg.), JavaScript, Mongodb, React (JavaScript library), Scrum
3/2019 – 10/2020
Tätigkeitsbeschreibung
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
Agile Methodologie, Amazon Web Services (AWS), Angular, DevOps, Docker, Jquery, Kubernetes, Mariadb, PHP, Scrum, Selenium, Symfony, Test Automation, Typescript
1/2019 – 3/2019
Tätigkeitsbeschreibung
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
Agile Methodologie, Angular, CSS (Cascading Style Sheet), DevOps, Docker, Git, Internationalisierung, Java (allg.), Test Automation
8/2018 – 12/2018
Tätigkeitsbeschreibung
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
JavaScript, Node.Js, Open Source, React (JavaScript library)
7/2018 – 9/2018
Tätigkeitsbeschreibung
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
AngularJS, CSS (Cascading Style Sheet), Java (allg.), Jquery, Postgresql, Spring Framework
1/2017 – 6/2018
Tätigkeitsbeschreibung
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
.Net Framework (Microsoft), Active Directory, Angular, C#, DevOps, Microsoft Azure, Windows Powershell, Test Automation, Typescript, Microsoft Visual Studio
10/2016 – 12/2016
Tätigkeitsbeschreibung
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
Docker, JavaScript, Jenkins, Mariadb, Node.Js, Scrum
7/2016 – 9/2016
Tätigkeitsbeschreibung
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
Agile Methodologie, CSS (Cascading Style Sheet), HTML, JavaScript, Jira, Mariadb, Sketch
1/2016 – 6/2016
Tätigkeitsbeschreibung
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
Agile Methodologie, C#, DevOps, Language Integrated Query, Mongodb, Scrum, Selenium
3/2014 – 12/2015
Tätigkeitsbeschreibung
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
Adobe Illustrator, C#, Jquery, IIS, Microsoft SQL-Server (MS SQL), Scripting, Transact-Sql, Visual Basic, Microsoft Visual Studio
Ausbildung
Ulm
Über mich
Mit meinen hervorragenden Backend und Frontend Qualitäten (Fullstack) bin ich Ihr idealer Partner für Ihre business relevanten Projekte und der zeitkritischen Entwicklung von Web-Applikation, in einem oder beiden dieser Felder. In der Vergangenheit konnte ich meinen Kunden außerdem Stets mit meiner agilen Expertise, meinem Architekturverständnis und meinem Team-Spirit zum Erfolg verhelfen.
Ich biete meine Services als Vorwiegend als Remote-Arbeit an. Einarbeitungen, Workshops und On-Site-Besuche können selbstverständlich regelmäßig bei Ihnen vor Ort wahrgenommen werden.
Weitere Kenntnisse
Persönliche Daten
- Deutsch (Muttersprache)
- Englisch (Fließend)
- Spanisch (Gut)
- Europäische Union
Kontaktdaten
Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.
Jetzt Mitglied werden