
Full-Stack software engineer
- Verfügbarkeit einsehen
- 0 Referenzen
- 85‐95€/Stunde
- 88048 Friedrichshafen
- Nähe des Wohnortes
- de | en
- 15.05.2025
Kurzvorstellung
+10 Jahre Erfahrung, +5 Jahre als Freelancer.
Fließend in JavaScript / TypeScript, aber auch mit C# (ASP.net), PHP, C++, Python und Bash-Skripting vertraut.
Qualifikationen
Projekt‐ & Berufserfahrung
6/2023 – offen
Tätigkeitsbeschreibung
• Design web presence for clients based on their needs
• Focus on less bloated and optimized WordPress setup
• Custom Design with Bootstrap 5
• Eventually custom plugin / Gutenberg Widget if needed
• SEO / Optimization / Security
• Hosting, Support - including schooling & Maintenance
Hosting, React (JavaScript library), WordPress
1/2023 – offen
Tätigkeitsbeschreibung
- Monorepo of two "apps". One Angular frontend and one NestJs backend.
- Build and deployment through GitLab and running on a Kubernetes cluster.
Noteworthy features:
- Multi user / role permission system via isomorphic authorization logic (CASL)
- REST API for automation and monitoring
- Control of docker container
- Container performance and other information
- Container log realtime streaming
- Built in RCON Manager
- Built in Mod Manager for SteamWorkshop
- Built in File Viewer and Editor
About: G4meServerCtrl - A web interface to manage multiple game servers (running as docker containers) with many helpful features to
improve and speed up administration.
SQL, DevOps (allg.), Docker, Angular, Kubernetes
7/2022 – 7/2023
Tätigkeitsbeschreibung
- I joined the team at the right time, where it was decided to rewrite the monolith into a micro service
- I took the lead role in rewriting the frontend into a modern angular architecture with lazy loaded modules
- I developed custom eslint plugins to ensure to follow specific company guidelines
- I also developed a custom i18n tool on top of transloco to generate type sage translation keys
- Added lots of unit tests, established a foundation and a full coverage!
- Integrated SonarQube checks and leaded as one of the first micro services with the best code quality
- Another task was to investigate performance issues of the backend. I wrote in cooperation with the testing team a
python tool to onboard a test setup and run automated tests + visualize it in Grafana
About: EdgeConnect is a micro service written in C# (Backend) and TypeScript (Angular) which sends process data with
timestamp either to internal systems (Southbound) or external systems like AWS (Northbound).
DevOps (allg.), .NET-Entwickler, C# Developer, Agile Methodologie, Code-Review, C#, Docker, Python, Typescript, Angular, Full-Stack
11/2019 – 10/2021
Tätigkeitsbeschreibung
- WebApp "AVETO.app Control" to configure, control & visualize other components of AVETO Ecosystem
- Single developer on this component: agile planning, development, communication and presentation as component lead
- New development based on older architecture
Backend: NestJS (NodeJS, TypeScript) + sqlite3 database
Frontend: Angular 11 (TypeScript), Bootstrap (SCSS), Material CDK
- WebSockets & gRPC communication with other components (specification and implementation)
- REST API for internal and external (customer) access
- ZeroConf discovery of other components
- Development support of C++ components (with gRPC)
- Unit- & E2E-Tests
- Continuous integration with Jenkins and BitBucket (git)
Code-Review, Agile Methodologie, Angular, Confluence, Continuous Delivery, Continuous Integration, DevOps (allg.), Full Stack Developer, Jenkins, Jira, Typescript
3/2017 – 11/2018
Tätigkeitsbeschreibung
Full Stack (60% frontend / 40% backend & infrastructure)
- Frontend with Angular 4, HTML5, CSS3 and TypeScript (JavaScript)
- Backend with PHP and Java
- Docker Infrastructure (Angular with Express in Docker Container)
- E2E and Unit Tests
- Agile SCRUM development supported with Jira, Confluence and BitBucket.
- Continuous Integration with Jenkins and deployment to AWS
- Git used as Source Code Management (Git Workflow)
Docker, Agile Methodologie, Angular, Code-Review, Confluence, Continuous Delivery, Continuous Integration, DevOps (allg.), Full-Stack, Java (allg.), Jenkins, Jira, PHP, Typescript
Ausbildung
SAE Institute
Leipzig
Siemens Healthcare (Healthineers)
Über mich
Ich arbeite mich schnell in neue Projekte ein und habe Projekte von Anfang bis Ende begleitet, bei Projekten weiter entwickelt oder Legacy Projekte neu aufgesetzt.
Dabei war immer der Fokus auf stetige Verbesserung und erweitern (oder Einführen) von Testing und stetig bessere Code Quality.
Da ich auch im privaten / eigenem Firmeninteresse Software Entwickle, bleibe ich immer auf dem neusten Stand und betreibe eigene Services um weiter Praxiserfahrung zu sammeln und mit den Versionsänderungen diverser Libraries & Frameworks mitzuhalten.
Zusammenarbeit und Zufriedenheit meiner Kunden / Auftraggeber ist mir sehr wichtig, meine Verfügbarkeit und Know How wird geschätzt und auch neue Aufgabenbereiche schrecken mich nicht ab.
Weitere Kenntnisse
Docker, Kubernetes, CI / CD, GitLab, BitBucket, Jenkins, SonarQube, Grafana, Prometheus, check_mk, Sentry, uvm. habe ich nicht nur benutzt, sondern auch administriert und bin mit den Tools sehr gut vertraut.
Ich bin im WordPress Bereich aktiv. Web Design & Development, Plugins, SEO & Hosting.
---
Meine Basis:
Sprachen: JavaScript / TypeScript, PHP, C#, C++, Python, Bash
Datenbanken: MySQL / MariaDB, Sqlite3, PostgreSQL
Frameworks: Angular, NestJS, Laravel, Ionic, Electorn, jQuery
User Interface: Bootstrap, SCSS, HTML5, CSS3
Task Runner: Grunt, Gulp, Webpack
WordPress: Design, Hosting, Plugin Development (with React)
Game Programming: Unity
CI / CD / SCM: Git, GitLab, GitHub, BitBucket, Jenkins, Docker, Kubernetes
Dokumentation: Confluence, WikiJS
Agile Development: Jira & Jira Service Desk
Infrastructure: Bare Metal servers with Debian, Hetzner, Synology NAS
Monitoring: check_mk, Grafana, Prometheus, Elastic Stack, Sentry
IDE: VS Code, Sublime, Rider
Code Quality: eslint, sass-lint, SonarLint, SonarQube
Libraries: Prism.js, TypeORM, Material / CDK, ngx-bootstrap, CASL.js, axios, luxon, rxjs, socket.io, ngrx
Legal: GDPR, sensitized to data protection and security
Persönliche Daten
- Deutsch (Muttersprache)
- Englisch (Fließend)
- Europäische Union
Kontaktdaten
Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.
Jetzt Mitglied werden