Full-Stack-Entwickler und Unternehmer
- Verfügbarkeit einsehen
- 0 Referenzen
- 70€/Stunde
- 72072 Tübingen
- Nähe des Wohnortes
- es | en | de
- 13.01.2025
Kurzvorstellung
Qualifikationen
Projekt‐ & Berufserfahrung
1/2024 – offen
Tätigkeitsbeschreibung
Ich arbeitete als Full-Stack-Entwickler und entwickelte eine REST-API mit Golang sowie eine PWA in Angular 15, um mit einer Klimaanlage über MQTT und AWS-IoT zu kommunizieren.
- Implementierung der REST-API in Golang.
- Implementierung einer PWA-App in Angular 15.
- Kommunikation mit einer Klimaanlage über MQTT und AWS-IoT.
- Entwurf und Implementierung eines Command-Musters zur Ermöglichung der Kommunikation zwischen der Klimaanlage und der Angular-PWA.
- Konfiguration von GitLab-Pipelines für CD/CI.
- Nutzung von Angular Material UI.
- Implementierung von Lambda-Funktionen in Golang für die Benutzermigration in AWS Cognito und Post-Onboarding-Hooks in AWS-IoT Core + REST API.
- Bereitstellung der PWA in AWS mit S3 und CloudFront.
Amazon Web Services (AWS), Angular, Cloud (allg.), Golang, Internet of Things (IoT), Continuous Integration, Node.Js, Representational State Transfer (REST), Typescript
4/2023 – 12/2023
Tätigkeitsbeschreibung
- Ich arbeitete als Fullstack-Entwickler und entwickelte GraphQL-APIs mit NestJS sowie Dashboards mit Vue.js 3 und Nuxt3.
- Migration einer RoR-GraphQL-API zu NestJS.
- Implementierung von GraphQL-APIs mit NestJS und TypeScript für verschiedene Produkte im Unternehmen.
- Koordination externer Entwickler, um die Entwicklungskapazitäten zu erhöhen und die Unternehmensziele zu erreichen.
- Entwicklung von Dashboards mit Nuxt3, Ant Design und Apollo Client.
- Konfiguration von Jenkins-Pipelines und Bereitstellungen in Kubernetes (k8s).
- Implementierung neuer Funktionen für den Kunden mit React und Next.js.
Graphql, Docker, Jenkins, Node.Js, Typescript, Figma, Amazon Web Services (AWS), JavaScript, Kubernetes, React (JavaScript library), Representational State Transfer (REST), Vue.Js
1/2023 – 5/2023
Tätigkeitsbeschreibung
- Implementierung neuer UI-Komponenten mit Tailwind CSS, TypeScript, Storybook und React.
- Implementierung des Marktplatzes des Kunden in Next.js 13.
- Implementierung von Empfehlungen, Hervorhebungen und Produktsuchen in einem Marktplatz mit Algolia.
- Implementierung von Social- und OAuth-Logins mit Auth0.
- Verwendung von Storybook als Komponentenbibliothek.
- Nutzung von NX als Monorepo-Technologie.
CSS (Cascading Style Sheet), Node.Js, React (JavaScript library), Test Automation, Typescript
3/2022 – 12/2022
Tätigkeitsbeschreibung
- Implementierung neuer Microservices in NodeJS unter Verwendung von NestJS und TypeScript.
- Kommunikation zwischen Microservices mittels NATs und DARP.
- Upgrade mehrerer Microservices auf die neuesten NodeJS-Versionen und Bibliotheken.
- Migration von TypeORM zu Mongoose in verschiedenen Microservices.
Mongodb, Node.Js, Software Architecture, Typescript
9/2021 – 3/2022
Tätigkeitsbeschreibung
- Ich arbeitete an der Entwicklung einer Website für ein Kino-Unternehmen. Endergebnis: (-Hyperlink entfernt-).
- Implementierung eines Authentifizierungs-Microservices zur Vereinheitlichung der Authentifizierung verschiedener Drittanbieterdienste unter Verwendung von AWS Cognito.
- Konfiguration von Pipelines in Vercel und Serverless.
- Implementierung mehrerer Microservices mithilfe von Lambda-Funktionen (Serverless-Architektur).
- Implementierung neuer Frontend-Features für eine Next.js-Anwendung unter Verwendung von TypeScript, Contentful, Redux und Redux-Sagas.
- Implementierung der Suchfunktionalität mit Algolia.
Amazon Web Services (AWS), CSS (Cascading Style Sheet), HTML, JavaScript, Json, Node.Js, React (JavaScript library), Server-Monitoring, Typescript
9/2020 – 9/2021
Tätigkeitsbeschreibung
- Implementierung eines lokalen Docker-Clusters zur Ausführung von Microservices.
- Implementierung eines CLI-Tools mit Bash (POSIX) zur Installation, Ausführung und Verwaltung von Microservices.
- Implementierung einer Node.js REST API von Grund auf mit TypeScript und Express.
- Implementierung neuer Features für die GraphQL-API des Unternehmens.
- Verwendung verschiedener Programmiermuster wie Decorators, Builders, Adapters, Factories und anderen.
- Unit-Tests und Integrationstests mit Jest.
- Erstellung der API-Dokumentation mit OpenAPI.
- Erstellung isomorpher npm-Pakete, um API-Endpunkte einfach von Web-Apps und Microservices aus aufzurufen.
- Konfiguration von CI/CD-Pipelines auf Azure.
- Implementierung verschiedener Microservices in Golang von Grund auf.
Bash Shell, Docker, Golang, Graphql, Continuous Integration, Node.Js, Representational State Transfer (REST), Testen, Typescript
6/2020 – 9/2020
Tätigkeitsbeschreibung
- Implementierung eines interaktiven Tutorials für das Dashboard des Unternehmens.
- Implementierung neuer Features mit React, Redux, React Hooks, CSS-in-JS und Vue.js.
- Ideenfindung und Implementierung neuer UI-Komponenten und Benutzerabläufe zur Verbesserung der UX.
- Implementierung eines Marktplatzes mit Next.js, um die digitalen Produkte des Kunden zu verkaufen und darzustellen. (-Hyperlink entfernt-)
- Implementierung neuer Backend-Features in PHP mit Symfony.
- Implementierung neuer Lambda-Funktionen zur Entwicklung von Backend-Produkten mit Node.js.
- Nutzung von ISR (Incremental Static Regeneration), um SEO und Ladezeiten der Website zu verbessern.
- Ideenfindung und Implementierung neuer UI-Komponenten und Benutzerabläufe zur Verbesserung der UX.
Node.Js, Typescript, Figma, CSS (Cascading Style Sheet), React (JavaScript library), Vue.Js, Suchmaschinenoptimierung
11/2019 – 4/2020
Tätigkeitsbeschreibung
- Implementierung und Design einer React-Anwendung von Grund auf für einen Kunden aus der Automobilindustrie unter Verwendung von ReactJS, React Hooks, TypeScript, Docker, CSS-in-JS, etc.
- Implementierung von Microservices mit Spring Boot, JPA, Spring Batch, Terraform, Azure, Docker, K8s, Helm und weiteren Technologien.
- Konfiguration von Build-Pipelines und Release-Pipelines in Azure.
- Konfiguration von CI/CD-Pipelines in Azure.
- Implementierung von WebSockets unter Verwendung des Stomp-Protokolls zwischen der Spring Boot-Anwendung und der ReactJS-Anwendung für Echtzeit-Updates.
- Entwicklung von Bash-Skripten und Konfiguration eines lokalen Clusters mit Docker-Compose für die lokale Entwicklung.
Continuous Integration, Docker, Java (allg.), Spring Framework, Typescript, CSS (Cascading Style Sheet), HTML, JavaScript, Kubernetes, React (JavaScript library)
10/2019 – 5/2020
Tätigkeitsbeschreibung
- Entwicklung eines neuen interaktiven Tools von Grund auf zur Verwaltung der internen Firmendaten mit React, Material UI, Hooks, Webpack und TypeScript.
- Implementierung eines Proxy-Servers mit Node.js.
- Erstellung neuer UI-Komponenten und Verbesserungen in der UX.
CSS (Cascading Style Sheet), HTML, JavaScript, Node.Js, React (JavaScript library), Typescript
2/2019 – 10/2019
Tätigkeitsbeschreibung
- Entwicklung neuer Frontend-Features mit React, Redux, CSS-in-JS, Webpack, Atomic Design.
- Erstellung von End-to-End-Tests mit Nightwatch.js.
- Implementierung von CI/CD-Pipelines auf Builtkite.
- Entwicklung von Backend-Services in PHP mit Symfony, MongoDB und Doctrine.
Mongodb, Continuous Integration, Test Automation, Node.Js, Typescript, CSS (Cascading Style Sheet), JavaScript, PHP, React (JavaScript library), Symfony
11/2018 – 12/2018
Tätigkeitsbeschreibung- Implementierung neuer Features für eine an die Automobilindustrie gekoppelte Anwendung (Daimler) mit Angular 6, Node.js, TypeScript, Docker, Redux, RxJS, Less.
Eingesetzte QualifikationenLess, Docker, Node.Js, Typescript, Angular
11/2017 – 11/2018
Tätigkeitsbeschreibung
- Entwurf und Implementierung neuer Features für die Kunden des Unternehmens (Wüstenrot & Württembergische) mit Angular 4/5, Node.js, Docker, etc.
- Implementierung eines Prerender-Servers und einer Cache-Schicht mit Varnish, um SEO für Single-Page-Webanwendungen hinzuzufügen.
- Konfiguration von CI/CD-Pipelines auf CircleCI.
- Erstellung von Docker-Images und Bereitstellung dockerisierter Anwendungen mit Kubernetes.
Continuous Integration, Docker, Node.Js, Angular, Kubernetes, Suchmaschinenoptimierung
8/2017 – 11/2017
Tätigkeitsbeschreibung
- Implementierung eines Authentifizierungs-Gateways von Grund auf zur
Nutzung der SAP-Dienste durch Drittdienste.
- Entwicklung eines Dashboards mit Angular 4 und Node.js zur Verwaltung von Scopes, Berechtigungen und Apps.
- TypeScript.
- Implementierung eines OAuth2-Servers.
- Nutzung von SAML2 und SSL-Zertifikaten.
Angular, Node.Js, Transport Layer Security, Typescript
9/2016 – 8/2017
Tätigkeitsbeschreibung
- Entwicklung neuer Webservices für die ShareTheMeal-App mit Node.js.
- Implementierung von CI/CD-Pipelines auf Travis.
- Verwaltung der Infrastruktur in AWS.
- Optimierung von SQL-Abfragen und -Diensten.
Mysql, SQL, Continuous Integration, Backend, Node.Js, Amazon Web Services (AWS)
12/2015 – 9/2016
Tätigkeitsbeschreibung
O Leading and developing the MVP of the company using the MEAN stack.
O Working with international software developers.
Angular, JavaScript, Mongodb, Node.Js
Ausbildung
Universidad Distrital Francisco Jose de Caldas
Bogota, Colombia
Über mich
Weitere Kenntnisse
Programmierung mobiler Anwendungen mit Dart und Flutter.
Entwicklung von Webanwendungen mit Spring Boot, Ruby on Rails, NodeJS, ExpressJS, Django, Gatsby, Next.js, NestJS, AngularJS, Angular 4+, ReactJS, Vue.js, Apollo Server, GraphQL.
Bereitstellung von Anwendungen mit Heroku, IBM Bluemix und AWS.
Hybride Anwendungen mit NoSQL/SQL.
MongoDB.
Elasticsearch.
AWS: S3, CloudFront, EC2, Route53, OpsWorks, ELB, CloudWatch, Elasticache, Lambda, RDS, SQS, SNS, EKS, AWS-IoT Core, Cognito, IAM.
DevOps: Terraform.
Azure: Azure Pipelines, Azure Artifacts.
Algolia-Suchmaschine.
APIs: Twitter, Instagram, Google (YouTube Data v3, YouTube Analytics API), Twtrland und Gnip.
Verteilte Versionskontrolle mit GIT.
Mikrocontroller-Programmierung.
Linux, Bash, POSIX.
TDD.
Docker / Kubernetes.
Hardwarebeschreibung in VHDL.
CI/CD.
Persönliche Daten
- Spanisch (Muttersprache)
- Englisch (Fließend)
- Deutsch (Fließend)
- Europäische Union
Kontaktdaten
Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.
Jetzt Mitglied werden