35?/h "Sommerloch-Spezial" ? Angular (Signals/NgRx/RxJS), Nuxt, Vue, Ionic, Effect-TS, Laravel, Capacitor, JSON:API, SurrealDB, DevOps, FreeBSD, Web
Aktualisiert am 24.07.2024
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 29.07.2024
Verfügbar zu: 100%
davon vor Ort: 20%
Angular
Vue
Laravel
Nuxt
SurrealDB
Ionic
Ember
MariaDB
MySQL
NestJS
Effect-TS
Nx
DevOps
Pinia
Pinia ORM
TypeScript
Signals
NgRx
RxJS
Monorepos
FreeBSD
EdgeDB
Deutsch
Muttersprache (Auf hohem Niveau)
Englisch
In relevanten technischen Bereichen praktisch muttersprachlich

Einsatzorte

Einsatzorte

Köln (+500km)
Deutschland, Schweiz, Österreich


möglich

Projekte

Projekte

7 Monate
2023-12 - heute

N? U? X?? O? N? I? C?? - Mobile-/PWA-/Web-App mit Nuxt/Vue, Angular, Ionic, Nuxt/Ionic und embedded SurrealDB via SurrealDB-WASM

Entwickler Mobile Apps Hybrid Apps Monorepo DevOps
Entwickler

GitLab: https://gitlab.com/mblackrittr/mbr-demo/blob/master/apps/nuxt-ionic

GitHub: https://github.com/mblackrittr/mbr-demo/blob/master/apps/nuxt-ionic


- Vitesse flavored Nuxt for pre-setup niceties like UnoCSS and Pinia, where UnoCSS even seems to work nicely alongside Ionic's own CSS.


- Ionic via Nuxt/Ionic incl. its Ionic Dark/Light theming CSS.

- Android and iOS using Capacitor.

- Embedded SurrealDB-WASM (WebAssembly) - a full fledged modern database server inside a mobile app.
  > Adds just ~4MB compressed via an on demand loaded async component.
  
- JSON:API layer within SurrealDB-JS, either embedded within queries or embedded as stored functions - *DODO!*
Nuxt Vue Angular Ionic Mobile Apps Nuxt/Ionic Git GitLab GitHub Changesets Conventional Commits Conventional Changelog Capacitor Android iOS TypeScript JavaScript PWA SPA
Mobile Apps Hybrid Apps Monorepo DevOps
Z!
Remote
7 Monate
2023-12 - heute

MBR | D E M O - Monorepo root (/) for Nuxt/Vue/Angular/Ionic Demos - mostly DevOps, centralized and shared by apps/ and packages/

Entwickler
Entwickler

GitLab: https://gitlab.com/mblackrittr/mbr-demo

GitHub: https://github.com/mblackrittr/mbr-demo


- Strongly opinionated conventions over configurations - we're not building some geek-framework but set base for (maybe not only) pro-level Typescript development.


- Changesets with Changeset Conventional Commits to also cover and include the already common Conventional Commits/Conventional Changelog.

- Commitlint and Commitizen for Conventional Commits - with combined Config-Conventional/Config-PNPM-Scopes and added type for 'devops' and scope for 'root' ('/'' of monorepo).

- AntFu-ESLint-Config plus ESLint-Plugin-SonarJS - for even more rulez.

  > Still considering switching to Sheriff-ESLint-Config.

- Syncpack to keep packages within the monorepo in sync.

- NCU - NPM-Check-Updates to check for and update packages within the monorepo.

- Hygen code and configuration generator.
  
- PNPM and Bun support - with preference and focus for Bun.

- Turborepo for further growth - great in productions with big monorepos.

- Mirroring to GitHub with option to pull in MRs (PRs in GitHub verbiage) from GitHub.

- Dual project and issue management via GitLab and GitHub - GitLab with internal and GitHub with public focus.

- DotEnv ('.env') driven global environment variables to make deployment hosts, IPs, devices, etc. configurable in one root config for all apps/packages within the monorepo.
  E.g. in case there're x capacitor based apps, they'll all be run on the developer's devices and emulators with the same commands and configs, instead of configuring each, and other such overhead.

  ```sh
  ANDROID_DEVICE = LGH83125ba2507
  ANDROID_VIRTUAL = Pixel_7_API_34
  IOS_DEVICE = 00042620-000441F34CC2791D
  IOS_VIRTUAL = 9C28C3C-E9DB-4548-929B-9B0869661DEF
  BASE_PORT = 7777
  ```

- DirEnv - helper to make life without '.env' literally unbearable.

- General heavy use of convenient package scripts by stacking.
  
  E.g. excerpt of `apps/nuxt-ionic/package.json`:
  ```json
  "scripts": {
    ...
    "ca": "dotenv -- cap run --no-sync android",
    "ci": "dotenv -- cap run --no-sync iOS",
    "cae": "npm run ca -- --target $ANDROID_VIRTUAL",
    "cad": "npm run ca -- --target $ANDROID_DEVICE",
    "cie": "npm run ci -- --target $IOS_VIRTUAL",
    "cid": "npm run ci -- --target $IOS_DEVICE",
    "cael": "npm run cae -- -l --port $BASE_PORT",
    "cadl": "npm run cad -- -l --port $BASE_PORT",
    "ciel": "npm run cie -- -l --port $BASE_PORT",
    "cidl": "npm run cid -- -l --port $BASE_PORT",
    ...
  }
  ```

- Jumping the bandwagon and universe of Effect-TS - for not only the mandatory mentioned fully typed errors and a hint of functional programming paradigms - leveraging its rapidly growing eco-system of exceptional tooling like Effect-DocGen and support for our preferred framework(s) with Effect-Vue.

- More to come with Ansible, Docker/Podman for dev environments, Tilt for transitional/staging dev, K8s/K3s for production on FreeBSD clusters using Jails and jailed ContainerD - beside native Jails as "containers".

Nuxt Vue Ionic @nuxt/ionic Angular Changesets Conventional Commits Conventional Changelog Changeset Conventional Commits Changesets Conventional Git GitLab GitHub Commitlint ESLint Commitizen Syncpack NCU - NPM Check Updates Hygen PNPM Bun Turbo Turborepo DotEnv DirEnv JSON SurrealDB JSON:API Effect Effect-TS TypeScript TS JS JavaScript
Z!
Remote
7 Monate
2023-12 - heute

Changeset(s) Conventional Commits - Bspw. Angular-Style

Entwickler In-Depth-Git-Entwicklung Commit Messages Entwicklung von NPM-Paketen
Entwickler

Extending Changesets to support Conventional Commits (E.g. Angular style).


GitHub > MR/PR > feat: add CLI helper, logging and plenty of options, additions and fixes - "It's almost a rewrite!" #29

https://github.com/iamchathu/changeset-conventional-commits/pull/29


GitHub > TODO-Issue > Possible DODOs towards 1.0 - ?? #35
https://github.com/iamchathu/changeset-conventional-commits/issues/35

TypeScript JavaScript Changesets Git PNPM Bun Yarn Angular
In-Depth-Git-Entwicklung Commit Messages Entwicklung von NPM-Paketen
OSS (Open Source Software)
Remote
2 Monate
2023-02 - 2023-03

UI/UX auf Basis von Ionic/Angular/NgRx für Versicherungs-Portal-App

Entwickler
Entwickler

Einpflegen noch offener Tickets vor dem Release der auf Angular/Ionic/NgRx basierenden Portal-App von VKS-Welt rund um Finanzierungsberatung und Vermittlung von Immobiliendienstleistungen.

Angular Ionic NgRx Git Capacitor Nx NestJS TypeORM TypeScript GitLab HTML CSS iOS Android
NextLevels GmbH
Remote
3 Monate
2022-05 - 2022-07

UI/UX auf Basis von Angular und NgRx-Data für Flugkontroll- und Steuerungsmodule

Entwickler Komplexe Datenstrukturen UI UX ...
Entwickler

Umsetzung der Designvorgaben in Angular via NgRx und NgRx-Data und Anbindung an ein EOQ-Basiertes Backend (https://gitlab.com/eoq/essentialobjectquery).

Angular Bootstrap EOQ NgRx NgRx-Data Git GitLab HTML CSS SASS SCSS
Komplexe Datenstrukturen UI UX Frontend-Entwicklung
UID GmbH
Remote
6 Monate
2020-12 - 2021-05

Laravel basierte individuelle Website-Performance-Reporting-Lösungen mit Metriken verschiedener Quellen

Entwickler APIs Backend-Entwicklung Frontend-Entwicklung
Entwickler

Metriken von verschiedenen APIs wie Sistrix, Google Page Speed Insights und SerpApi via Laravel Queues holen und diese mit weiteren Daten aus eigenen Quellen angereichert als Rohdaten sowie versch. Auswertungen via Laravel Excel als sauber formatiertes XLS anbieten.

Gesteuert per Laravel Cron und Laravel Console Commands sowie Nutzung paralleler Prozesse via AMPHP/Parallel.

Laravel Excel Sistrix Google Page Speed SerpApi PHP HTML CSS
APIs Backend-Entwicklung Frontend-Entwicklung
Blankid GmbH
Remote
4 Monate
2019-09 - 2019-12

Angular, TypeScript, NgRX und NestJS/TypeORM für Backend- und Frontendentwicklung der professionellen WLAN-Lösung Hotspot Cloud

Entwickler APIs Frontend-Entwicklung Backend-Entwicklung
Entwickler

Verstärkung des Teams für die Front-/Backendentwicklung ihrer professionellen WLAN-Lösung ?Hotspot Cloud" auf Basis von Angular 8, Nrwl Nx und NGXS im Frontend und Node, NestJS, TypeORM im Backend.

TypeScript JavaScript Vue GitLab GitHub SASS SCSS HTML CSS Docker Jira Angular Android Confluence SQL Bootstrap REST Nrwl Nx NGXS gRPC iOS NestJS TypeOrm CI CD UI UX
APIs Frontend-Entwicklung Backend-Entwicklung
Frederix GmbH
Remote
9 Monate
2018-11 - 2019-07

Neuentwicklung einer Verwaltungs- und Buchungslösung für Paintball-Parks mittels Vue, JSON:API und Laravel

Entwickler APIs Frontend-Development Backend-Development
Entwickler

Neuentwicklung der Verwaltungs- und Buchungslösung für Paintball-Parks als ?Standalone? und Joomla-Erweiterung auf Basis von Vue, Laravel und JSON:API.


- Vue

- Vuex (Jetzt Pinia)

- Bootstrap und Bootstrap-Vue

- ApexCharts und AG-Grid

- Laravel

- MariaDB/MySQL

- Git, GitLab

- HTML, CSS, SASS, SCSS

JavaScript Git GitLab Bootstrap SASS HTML CSS Capacitor SCSS ApexCharts Android iOS AG-Grid REST JSON:API JSONAPI Laravel PHP SQL MariaDB MySQL CI CD UI UX Vuex (Pinia)
APIs Frontend-Development Backend-Development
Syn UG
Remote
2 Monate
2017-03 - 2017-04

Testen der Implementierung der Schnittstelle/API zum Versicherer nach Vorgaben des GDV Schaden-Service. (GDV, Remote/Homeoffice)

Software-/Schnittstellen-/API-Tester Tester
Software-/Schnittstellen-/API-Tester
GDV API
Tester
Acadoro GmbH
Remote/Home Office
6 Monate
2014-12 - 2015-05

LoadNa! - Mobile Prepaid Loading App und Backend mit Angular, Ionic, Laravel, PHP

Entwickler Konzeption Projektleitung Schnittstellenentwicklung ...
Entwickler

Web-/Mobile-/Hybrid-Anwendung und Backend/API zum aufladen mobilen Guthabens via App und auch offline via verschlüsselter SMS aus der App.


- Angular

- Ionic

- Laravel

- PHP

- JavaScript

- iOS/Android

- HTML, CSS

- SQL, MariaDB, MySQL

- JSON, JSON:API/JSONAPI

Angular Laravel Ionic HTML CSS SQL MariaDB MySQL FreeBSD Cordova (Capacitor) PHP UX UI
Konzeption Projektleitung Schnittstellenentwicklung Datenbankentwicklung Frontend-Entwicklung Backend-Entwicklung
Slimtec Pty Ltd
Remote und Australien
1 Jahr
2014-05 - 2015-04

Web/Mobile/Hybrid App and Backend/API for Childcare Organisations and their Centres. (Laravel, PHP, Ember, JS, API, iOS, Android, Remote/Homeoffice)

Leitender Entwickler, Programmierer und Teamleiter Gesamtprojektmanagement Konzeption Planung
Leitender Entwickler, Programmierer und Teamleiter

Nahe Implementierung der komplexen australischen regulatorischen Vorgaben für Kinderbetreuung - ACECQA (http://www.acecqa.gov.au/), die "Australian Children's Education and Care Quality Authority" und ihr NQF, das "National Quality Framework" (http://www.acecqa.gov.au/national-quality-framework).

Laravel Broccoli Cordova HTML5 CSS3 Ember/EmberJS Stylus (CSS) UNIX FreeBSD MariaDB MySQL Bootstrap REST JSON API Bezahllösung PHP 5 iOS Android JavaScript/JS (ES6/ES2015)
Gesamtprojektmanagement Konzeption Planung
Bounce Childcare OSHC
Remote/Home Office und Perth, Australien
1 Jahr 4 Monate
2012-11 - 2014-02

Drupal Business Websites (Drupal, Drush)

Teamleiter, Leitender Entwickler Gesamtprojektmanagement Konzeption Planung
Teamleiter, Leitender Entwickler

Aufsetzen eines "Drupal-Shops" mit dem Ziel, der erste offizielle Acquia-Partner (https://www.acquia.com) in den Philippinen zu sein und neben lokalen Institutionen auch den Australischen Markt zu bedienen.

Drupal Drupal Theming FreeBSD OrangeHRM Drush Dutzende von Drupal-Modulen UI UX HTML CSS
Gesamtprojektmanagement Konzeption Planung
Remote
1 Jahr 2 Monate
2012-08 - 2013-09

Wartung und Weiterentwicklung einer Legacy In-House-Raumbuchungslösung (VB6)

Softwareentwickler
Softwareentwickler
VB6 Visual Studio
Remote/Homeoffice
2 Jahre 5 Monate
2007-04 - 2009-08

Komplexe Excel-Lösungen als unabhängige Anwendung und spätere Migration nach SAP. (Excel, VBA, Remote/Homeoffice)

Berater und Entwickler Prototyping SAP-Prototyping Prototypen ...
Berater und Entwickler

Als Berater und Entwickler für sehr VBA-lastige Excel-Lösungen mit SQL-/SAP-Anbindungen war ich verantwortlich für die Entwicklung komplexer, mehrsprachiger, eigenständiger Anwendungen mit Schwerpunkten auf intuitiven, benutzerfreundlichen Oberflächen und einfacher Erweiterbarkeit/Änderung der Schlüsseldaten/Formeln durch Mitarbeiter der Geschäftsführung für die spätere Migration nach SAP.

Excel VBA SAP SQL MSSQL MS SQL
Prototyping SAP-Prototyping Prototypen Excel-Anwendungen VBA-Anwendungen UI UX
DEG-Invest (KfW-Bankengruppe)
Remote/Home Office

Aus- und Weiterbildung

Aus- und Weiterbildung

22 Jahre 6 Monate
2002-01 - heute

Autodidactism in TypeScript, Angular, Vue, Nuxt, Laravel, Mobile, Apps

Remote
Remote

Position

Position

- Leitender Entwickler

- Teamleiter

- Senior-Entwickler

- Softwarearchitekt

- Berater

Kompetenzen

Kompetenzen

Top-Skills

Angular Vue Laravel Nuxt SurrealDB Ionic Ember MariaDB MySQL NestJS Effect-TS Nx DevOps Pinia Pinia ORM TypeScript Signals NgRx RxJS Monorepos FreeBSD EdgeDB

Schwerpunkte

Softwareentwicklung
Im Ganzheitlichen/Full-Stack (Inkl. Konzeption)
TypeScript
Fortgeschritten
Monorepo DevOps
Experte

## Aktuelle Entwicklungen in 2024

- Monorepo DevOps

GitLab: https://gitlab.com/mblackrittr/mbr-demo

GitHub: https://github.com/mblackrittr/mbr-demo


- Nuxt/Vue and Angular with Ionic and Capacitor

GitLab: https://gitlab.com/mblackrittr/mbr-demo/tree/master/apps/nuxt-ionic

GitHub: https://gitlab.com/mblackrittr/mbr-demo/tree/master/apps/nuxt-ionic


- Changesets with integration of Conventional Commits

https://github.com/iamchathu/changeset-conventional-commits/pull/29


## Schwerpunkte in 2024

- Effect-TS

Website: https://www.effect.website

Git: https://github.com/effect-ts/effect-ts


- SurrealDB und insb. SurrealDB-WASM

https://surrealdb.com

https://github.com/surrealdb/surrealdb.wasm


- Angular und Angular-Signals



## Fachliche Schwerpunkte

- Web-, Mobile- und Hybrid-Anwendungen - Angular, Nuxt, Vue und ggf. Ionic für Angular oder via Nuxt/Ionic. Vue/Nuxt mit Vuex/Vuex-ORM oder Pinia/Pinia-ORM, modulare Angular-Entwicklung via Nrwl Nx und NgRx/Signals.

- APIs - Auch JSON:API, im Backend via Laravel oder NestJS/Express, im Frontend via Ember-Data, OrbitJS oder Pinia-JSONAPI.

- DevOps - Insb. Monorepos mit Changesets und Conventional-Commits/Changelog.

- Node.js - NestJS/Express und TypeORM.

- Modernes HTML/CSS - Bootstrap, UnoCSS, Material, Vuetify.

- Komplexe Excel-Lösungen mit intuitiven Benutzeroberflächen als eigenständige Anwendungen und SAP-Prototypen (VBA/SQL).

- Datenbanken - MySQL, PostgreSQL, MongoDB und speziell SurrealDB und ArangoDB als Graph-/Multi-Model-DB.

- Server - FreeBSD/Unix/Linux, inkl. gängiger Serveranwendungen.


## Fremdsprachen

Englisch, vor allem in technisch relevanten Gebieten auf muttersprachlichem Niveau.


## Verfügbarkeit

Remote/Homeoffice innerhalb deutscher und europäischer Geschäftszeiten und nach Absprache.

Aufgabenbereiche

Administration und Support
Beratung/Consulting
Gesamtprojektmanagement
Planung und Konzeption
Projektmanagement/-leitung, Organisation und Koordination
Software-Entwicklung, Programmierung

Produkte / Standards / Erfahrungen / Methoden

Angular
Fortgeschritten
Apache
Fortgeschritten
AQL
(ArangoDB Query Language)
Bazaar (BZR)
(Server & Client)
Bootstrap (CSS)
Experte
CI/CD (Continuous Integration/Continuous Deployment)
(TravisCI, GitLab)
CSS
Experte
Ember
Fortgeschritten
Excel
Experte
Git
Fortgeschritten
GitHub
Fortgeschritten
GitLab
Fortgeschritten
GraphQL
HTML5
Ionic
Fortgeschritten
JSON
Experte
JSON:API
Experte
Laravel
Fortgeschritten
Remote/Homeoffice
SQL
(Maria/MySQL)
Subversion (SVN)
(Server & Client)
Unity 3D
Fortgeschritten
Vue
Experte
Web-/Mobile- und Hybrid-Anwendungen/Apps inkl. APIs
Fortgeschritten
XML
ZFS
Basics
Nuxt
Fortgeschritten
SurrealDB
Fortgeschritten
Changesets
Experte
Conventional Commits
Experte
DevOps
Fortgeschritten
EdgeDB
Basics
Conventional Changelog
Experte
Capacitor
Fortgeschritten
Signals
Fortgeschritten
NgRx
Fortgeschritten
RxJS
Fortgeschritten
Monorepo DevOps
Experte
Monorepos
Experte

Betriebssysteme

Amiga OS
1.x - 3.x (Lang, lang ist's her, leider)
Android
FreeBSD
(Seit 2004, Versionen 4.x - 10.x)
iOS
Linux
(Debian und Debian basierte)
MacOS X
(Seit 2006, 10.4 - 14.4)
QNX
Musste man gesehen haben um es zu glauben
Windows

Programmiersprachen

C
C#
(Hauptsächlich für die Entwicklung mit Unity 3D)
JavaScript/JS (ES5/ES6/ES2015)
(Hauptsächlich für Frontend, Web-/Mobile-/Hybrid-Apps, SPA [Single Page Applications])
PHP, PHP 5, PHP 7
(Hauptsächlich Laravel und Magento)
Python
VBA
(Entwicklung sehr anspruchsvoller Anwendungen auf Excel-Basis)

Datenbanken

ArangoDB
Fortgeschritten
MariaDB/MySQL
Fortgeschritten
MongoDB
Basics
Redis
Basics
SQLite
Fortgeschritten
SurrealDB
Fortgeschritten

Personalverantwortung

1 bis 10 Mitarbeiter, auch Telearbeiter

Branchen

Branchen

- Banken/Finanzdienstleister (Risikobewertung, Prototypen für SAP auf Basis von Excel/VBA)

- Dienstleister für Kinderbetreuung, Kindertagesstätten/Kindergärten, Childcare

- Entwicklungshaus für Lösungen für Versicherungen, Schadensregulierer und deren Erfüller

- E-Commerce-Betreiber/Onlineversandhandel

Einsatzorte

Einsatzorte

Köln (+500km)
Deutschland, Schweiz, Österreich


möglich

Projekte

Projekte

7 Monate
2023-12 - heute

N? U? X?? O? N? I? C?? - Mobile-/PWA-/Web-App mit Nuxt/Vue, Angular, Ionic, Nuxt/Ionic und embedded SurrealDB via SurrealDB-WASM

Entwickler Mobile Apps Hybrid Apps Monorepo DevOps
Entwickler

GitLab: https://gitlab.com/mblackrittr/mbr-demo/blob/master/apps/nuxt-ionic

GitHub: https://github.com/mblackrittr/mbr-demo/blob/master/apps/nuxt-ionic


- Vitesse flavored Nuxt for pre-setup niceties like UnoCSS and Pinia, where UnoCSS even seems to work nicely alongside Ionic's own CSS.


- Ionic via Nuxt/Ionic incl. its Ionic Dark/Light theming CSS.

- Android and iOS using Capacitor.

- Embedded SurrealDB-WASM (WebAssembly) - a full fledged modern database server inside a mobile app.
  > Adds just ~4MB compressed via an on demand loaded async component.
  
- JSON:API layer within SurrealDB-JS, either embedded within queries or embedded as stored functions - *DODO!*
Nuxt Vue Angular Ionic Mobile Apps Nuxt/Ionic Git GitLab GitHub Changesets Conventional Commits Conventional Changelog Capacitor Android iOS TypeScript JavaScript PWA SPA
Mobile Apps Hybrid Apps Monorepo DevOps
Z!
Remote
7 Monate
2023-12 - heute

MBR | D E M O - Monorepo root (/) for Nuxt/Vue/Angular/Ionic Demos - mostly DevOps, centralized and shared by apps/ and packages/

Entwickler
Entwickler

GitLab: https://gitlab.com/mblackrittr/mbr-demo

GitHub: https://github.com/mblackrittr/mbr-demo


- Strongly opinionated conventions over configurations - we're not building some geek-framework but set base for (maybe not only) pro-level Typescript development.


- Changesets with Changeset Conventional Commits to also cover and include the already common Conventional Commits/Conventional Changelog.

- Commitlint and Commitizen for Conventional Commits - with combined Config-Conventional/Config-PNPM-Scopes and added type for 'devops' and scope for 'root' ('/'' of monorepo).

- AntFu-ESLint-Config plus ESLint-Plugin-SonarJS - for even more rulez.

  > Still considering switching to Sheriff-ESLint-Config.

- Syncpack to keep packages within the monorepo in sync.

- NCU - NPM-Check-Updates to check for and update packages within the monorepo.

- Hygen code and configuration generator.
  
- PNPM and Bun support - with preference and focus for Bun.

- Turborepo for further growth - great in productions with big monorepos.

- Mirroring to GitHub with option to pull in MRs (PRs in GitHub verbiage) from GitHub.

- Dual project and issue management via GitLab and GitHub - GitLab with internal and GitHub with public focus.

- DotEnv ('.env') driven global environment variables to make deployment hosts, IPs, devices, etc. configurable in one root config for all apps/packages within the monorepo.
  E.g. in case there're x capacitor based apps, they'll all be run on the developer's devices and emulators with the same commands and configs, instead of configuring each, and other such overhead.

  ```sh
  ANDROID_DEVICE = LGH83125ba2507
  ANDROID_VIRTUAL = Pixel_7_API_34
  IOS_DEVICE = 00042620-000441F34CC2791D
  IOS_VIRTUAL = 9C28C3C-E9DB-4548-929B-9B0869661DEF
  BASE_PORT = 7777
  ```

- DirEnv - helper to make life without '.env' literally unbearable.

- General heavy use of convenient package scripts by stacking.
  
  E.g. excerpt of `apps/nuxt-ionic/package.json`:
  ```json
  "scripts": {
    ...
    "ca": "dotenv -- cap run --no-sync android",
    "ci": "dotenv -- cap run --no-sync iOS",
    "cae": "npm run ca -- --target $ANDROID_VIRTUAL",
    "cad": "npm run ca -- --target $ANDROID_DEVICE",
    "cie": "npm run ci -- --target $IOS_VIRTUAL",
    "cid": "npm run ci -- --target $IOS_DEVICE",
    "cael": "npm run cae -- -l --port $BASE_PORT",
    "cadl": "npm run cad -- -l --port $BASE_PORT",
    "ciel": "npm run cie -- -l --port $BASE_PORT",
    "cidl": "npm run cid -- -l --port $BASE_PORT",
    ...
  }
  ```

- Jumping the bandwagon and universe of Effect-TS - for not only the mandatory mentioned fully typed errors and a hint of functional programming paradigms - leveraging its rapidly growing eco-system of exceptional tooling like Effect-DocGen and support for our preferred framework(s) with Effect-Vue.

- More to come with Ansible, Docker/Podman for dev environments, Tilt for transitional/staging dev, K8s/K3s for production on FreeBSD clusters using Jails and jailed ContainerD - beside native Jails as "containers".

Nuxt Vue Ionic @nuxt/ionic Angular Changesets Conventional Commits Conventional Changelog Changeset Conventional Commits Changesets Conventional Git GitLab GitHub Commitlint ESLint Commitizen Syncpack NCU - NPM Check Updates Hygen PNPM Bun Turbo Turborepo DotEnv DirEnv JSON SurrealDB JSON:API Effect Effect-TS TypeScript TS JS JavaScript
Z!
Remote
7 Monate
2023-12 - heute

Changeset(s) Conventional Commits - Bspw. Angular-Style

Entwickler In-Depth-Git-Entwicklung Commit Messages Entwicklung von NPM-Paketen
Entwickler

Extending Changesets to support Conventional Commits (E.g. Angular style).


GitHub > MR/PR > feat: add CLI helper, logging and plenty of options, additions and fixes - "It's almost a rewrite!" #29

https://github.com/iamchathu/changeset-conventional-commits/pull/29


GitHub > TODO-Issue > Possible DODOs towards 1.0 - ?? #35
https://github.com/iamchathu/changeset-conventional-commits/issues/35

TypeScript JavaScript Changesets Git PNPM Bun Yarn Angular
In-Depth-Git-Entwicklung Commit Messages Entwicklung von NPM-Paketen
OSS (Open Source Software)
Remote
2 Monate
2023-02 - 2023-03

UI/UX auf Basis von Ionic/Angular/NgRx für Versicherungs-Portal-App

Entwickler
Entwickler

Einpflegen noch offener Tickets vor dem Release der auf Angular/Ionic/NgRx basierenden Portal-App von VKS-Welt rund um Finanzierungsberatung und Vermittlung von Immobiliendienstleistungen.

Angular Ionic NgRx Git Capacitor Nx NestJS TypeORM TypeScript GitLab HTML CSS iOS Android
NextLevels GmbH
Remote
3 Monate
2022-05 - 2022-07

UI/UX auf Basis von Angular und NgRx-Data für Flugkontroll- und Steuerungsmodule

Entwickler Komplexe Datenstrukturen UI UX ...
Entwickler

Umsetzung der Designvorgaben in Angular via NgRx und NgRx-Data und Anbindung an ein EOQ-Basiertes Backend (https://gitlab.com/eoq/essentialobjectquery).

Angular Bootstrap EOQ NgRx NgRx-Data Git GitLab HTML CSS SASS SCSS
Komplexe Datenstrukturen UI UX Frontend-Entwicklung
UID GmbH
Remote
6 Monate
2020-12 - 2021-05

Laravel basierte individuelle Website-Performance-Reporting-Lösungen mit Metriken verschiedener Quellen

Entwickler APIs Backend-Entwicklung Frontend-Entwicklung
Entwickler

Metriken von verschiedenen APIs wie Sistrix, Google Page Speed Insights und SerpApi via Laravel Queues holen und diese mit weiteren Daten aus eigenen Quellen angereichert als Rohdaten sowie versch. Auswertungen via Laravel Excel als sauber formatiertes XLS anbieten.

Gesteuert per Laravel Cron und Laravel Console Commands sowie Nutzung paralleler Prozesse via AMPHP/Parallel.

Laravel Excel Sistrix Google Page Speed SerpApi PHP HTML CSS
APIs Backend-Entwicklung Frontend-Entwicklung
Blankid GmbH
Remote
4 Monate
2019-09 - 2019-12

Angular, TypeScript, NgRX und NestJS/TypeORM für Backend- und Frontendentwicklung der professionellen WLAN-Lösung Hotspot Cloud

Entwickler APIs Frontend-Entwicklung Backend-Entwicklung
Entwickler

Verstärkung des Teams für die Front-/Backendentwicklung ihrer professionellen WLAN-Lösung ?Hotspot Cloud" auf Basis von Angular 8, Nrwl Nx und NGXS im Frontend und Node, NestJS, TypeORM im Backend.

TypeScript JavaScript Vue GitLab GitHub SASS SCSS HTML CSS Docker Jira Angular Android Confluence SQL Bootstrap REST Nrwl Nx NGXS gRPC iOS NestJS TypeOrm CI CD UI UX
APIs Frontend-Entwicklung Backend-Entwicklung
Frederix GmbH
Remote
9 Monate
2018-11 - 2019-07

Neuentwicklung einer Verwaltungs- und Buchungslösung für Paintball-Parks mittels Vue, JSON:API und Laravel

Entwickler APIs Frontend-Development Backend-Development
Entwickler

Neuentwicklung der Verwaltungs- und Buchungslösung für Paintball-Parks als ?Standalone? und Joomla-Erweiterung auf Basis von Vue, Laravel und JSON:API.


- Vue

- Vuex (Jetzt Pinia)

- Bootstrap und Bootstrap-Vue

- ApexCharts und AG-Grid

- Laravel

- MariaDB/MySQL

- Git, GitLab

- HTML, CSS, SASS, SCSS

JavaScript Git GitLab Bootstrap SASS HTML CSS Capacitor SCSS ApexCharts Android iOS AG-Grid REST JSON:API JSONAPI Laravel PHP SQL MariaDB MySQL CI CD UI UX Vuex (Pinia)
APIs Frontend-Development Backend-Development
Syn UG
Remote
2 Monate
2017-03 - 2017-04

Testen der Implementierung der Schnittstelle/API zum Versicherer nach Vorgaben des GDV Schaden-Service. (GDV, Remote/Homeoffice)

Software-/Schnittstellen-/API-Tester Tester
Software-/Schnittstellen-/API-Tester
GDV API
Tester
Acadoro GmbH
Remote/Home Office
6 Monate
2014-12 - 2015-05

LoadNa! - Mobile Prepaid Loading App und Backend mit Angular, Ionic, Laravel, PHP

Entwickler Konzeption Projektleitung Schnittstellenentwicklung ...
Entwickler

Web-/Mobile-/Hybrid-Anwendung und Backend/API zum aufladen mobilen Guthabens via App und auch offline via verschlüsselter SMS aus der App.


- Angular

- Ionic

- Laravel

- PHP

- JavaScript

- iOS/Android

- HTML, CSS

- SQL, MariaDB, MySQL

- JSON, JSON:API/JSONAPI

Angular Laravel Ionic HTML CSS SQL MariaDB MySQL FreeBSD Cordova (Capacitor) PHP UX UI
Konzeption Projektleitung Schnittstellenentwicklung Datenbankentwicklung Frontend-Entwicklung Backend-Entwicklung
Slimtec Pty Ltd
Remote und Australien
1 Jahr
2014-05 - 2015-04

Web/Mobile/Hybrid App and Backend/API for Childcare Organisations and their Centres. (Laravel, PHP, Ember, JS, API, iOS, Android, Remote/Homeoffice)

Leitender Entwickler, Programmierer und Teamleiter Gesamtprojektmanagement Konzeption Planung
Leitender Entwickler, Programmierer und Teamleiter

Nahe Implementierung der komplexen australischen regulatorischen Vorgaben für Kinderbetreuung - ACECQA (http://www.acecqa.gov.au/), die "Australian Children's Education and Care Quality Authority" und ihr NQF, das "National Quality Framework" (http://www.acecqa.gov.au/national-quality-framework).

Laravel Broccoli Cordova HTML5 CSS3 Ember/EmberJS Stylus (CSS) UNIX FreeBSD MariaDB MySQL Bootstrap REST JSON API Bezahllösung PHP 5 iOS Android JavaScript/JS (ES6/ES2015)
Gesamtprojektmanagement Konzeption Planung
Bounce Childcare OSHC
Remote/Home Office und Perth, Australien
1 Jahr 4 Monate
2012-11 - 2014-02

Drupal Business Websites (Drupal, Drush)

Teamleiter, Leitender Entwickler Gesamtprojektmanagement Konzeption Planung
Teamleiter, Leitender Entwickler

Aufsetzen eines "Drupal-Shops" mit dem Ziel, der erste offizielle Acquia-Partner (https://www.acquia.com) in den Philippinen zu sein und neben lokalen Institutionen auch den Australischen Markt zu bedienen.

Drupal Drupal Theming FreeBSD OrangeHRM Drush Dutzende von Drupal-Modulen UI UX HTML CSS
Gesamtprojektmanagement Konzeption Planung
Remote
1 Jahr 2 Monate
2012-08 - 2013-09

Wartung und Weiterentwicklung einer Legacy In-House-Raumbuchungslösung (VB6)

Softwareentwickler
Softwareentwickler
VB6 Visual Studio
Remote/Homeoffice
2 Jahre 5 Monate
2007-04 - 2009-08

Komplexe Excel-Lösungen als unabhängige Anwendung und spätere Migration nach SAP. (Excel, VBA, Remote/Homeoffice)

Berater und Entwickler Prototyping SAP-Prototyping Prototypen ...
Berater und Entwickler

Als Berater und Entwickler für sehr VBA-lastige Excel-Lösungen mit SQL-/SAP-Anbindungen war ich verantwortlich für die Entwicklung komplexer, mehrsprachiger, eigenständiger Anwendungen mit Schwerpunkten auf intuitiven, benutzerfreundlichen Oberflächen und einfacher Erweiterbarkeit/Änderung der Schlüsseldaten/Formeln durch Mitarbeiter der Geschäftsführung für die spätere Migration nach SAP.

Excel VBA SAP SQL MSSQL MS SQL
Prototyping SAP-Prototyping Prototypen Excel-Anwendungen VBA-Anwendungen UI UX
DEG-Invest (KfW-Bankengruppe)
Remote/Home Office

Aus- und Weiterbildung

Aus- und Weiterbildung

22 Jahre 6 Monate
2002-01 - heute

Autodidactism in TypeScript, Angular, Vue, Nuxt, Laravel, Mobile, Apps

Remote
Remote

Position

Position

- Leitender Entwickler

- Teamleiter

- Senior-Entwickler

- Softwarearchitekt

- Berater

Kompetenzen

Kompetenzen

Top-Skills

Angular Vue Laravel Nuxt SurrealDB Ionic Ember MariaDB MySQL NestJS Effect-TS Nx DevOps Pinia Pinia ORM TypeScript Signals NgRx RxJS Monorepos FreeBSD EdgeDB

Schwerpunkte

Softwareentwicklung
Im Ganzheitlichen/Full-Stack (Inkl. Konzeption)
TypeScript
Fortgeschritten
Monorepo DevOps
Experte

## Aktuelle Entwicklungen in 2024

- Monorepo DevOps

GitLab: https://gitlab.com/mblackrittr/mbr-demo

GitHub: https://github.com/mblackrittr/mbr-demo


- Nuxt/Vue and Angular with Ionic and Capacitor

GitLab: https://gitlab.com/mblackrittr/mbr-demo/tree/master/apps/nuxt-ionic

GitHub: https://gitlab.com/mblackrittr/mbr-demo/tree/master/apps/nuxt-ionic


- Changesets with integration of Conventional Commits

https://github.com/iamchathu/changeset-conventional-commits/pull/29


## Schwerpunkte in 2024

- Effect-TS

Website: https://www.effect.website

Git: https://github.com/effect-ts/effect-ts


- SurrealDB und insb. SurrealDB-WASM

https://surrealdb.com

https://github.com/surrealdb/surrealdb.wasm


- Angular und Angular-Signals



## Fachliche Schwerpunkte

- Web-, Mobile- und Hybrid-Anwendungen - Angular, Nuxt, Vue und ggf. Ionic für Angular oder via Nuxt/Ionic. Vue/Nuxt mit Vuex/Vuex-ORM oder Pinia/Pinia-ORM, modulare Angular-Entwicklung via Nrwl Nx und NgRx/Signals.

- APIs - Auch JSON:API, im Backend via Laravel oder NestJS/Express, im Frontend via Ember-Data, OrbitJS oder Pinia-JSONAPI.

- DevOps - Insb. Monorepos mit Changesets und Conventional-Commits/Changelog.

- Node.js - NestJS/Express und TypeORM.

- Modernes HTML/CSS - Bootstrap, UnoCSS, Material, Vuetify.

- Komplexe Excel-Lösungen mit intuitiven Benutzeroberflächen als eigenständige Anwendungen und SAP-Prototypen (VBA/SQL).

- Datenbanken - MySQL, PostgreSQL, MongoDB und speziell SurrealDB und ArangoDB als Graph-/Multi-Model-DB.

- Server - FreeBSD/Unix/Linux, inkl. gängiger Serveranwendungen.


## Fremdsprachen

Englisch, vor allem in technisch relevanten Gebieten auf muttersprachlichem Niveau.


## Verfügbarkeit

Remote/Homeoffice innerhalb deutscher und europäischer Geschäftszeiten und nach Absprache.

Aufgabenbereiche

Administration und Support
Beratung/Consulting
Gesamtprojektmanagement
Planung und Konzeption
Projektmanagement/-leitung, Organisation und Koordination
Software-Entwicklung, Programmierung

Produkte / Standards / Erfahrungen / Methoden

Angular
Fortgeschritten
Apache
Fortgeschritten
AQL
(ArangoDB Query Language)
Bazaar (BZR)
(Server & Client)
Bootstrap (CSS)
Experte
CI/CD (Continuous Integration/Continuous Deployment)
(TravisCI, GitLab)
CSS
Experte
Ember
Fortgeschritten
Excel
Experte
Git
Fortgeschritten
GitHub
Fortgeschritten
GitLab
Fortgeschritten
GraphQL
HTML5
Ionic
Fortgeschritten
JSON
Experte
JSON:API
Experte
Laravel
Fortgeschritten
Remote/Homeoffice
SQL
(Maria/MySQL)
Subversion (SVN)
(Server & Client)
Unity 3D
Fortgeschritten
Vue
Experte
Web-/Mobile- und Hybrid-Anwendungen/Apps inkl. APIs
Fortgeschritten
XML
ZFS
Basics
Nuxt
Fortgeschritten
SurrealDB
Fortgeschritten
Changesets
Experte
Conventional Commits
Experte
DevOps
Fortgeschritten
EdgeDB
Basics
Conventional Changelog
Experte
Capacitor
Fortgeschritten
Signals
Fortgeschritten
NgRx
Fortgeschritten
RxJS
Fortgeschritten
Monorepo DevOps
Experte
Monorepos
Experte

Betriebssysteme

Amiga OS
1.x - 3.x (Lang, lang ist's her, leider)
Android
FreeBSD
(Seit 2004, Versionen 4.x - 10.x)
iOS
Linux
(Debian und Debian basierte)
MacOS X
(Seit 2006, 10.4 - 14.4)
QNX
Musste man gesehen haben um es zu glauben
Windows

Programmiersprachen

C
C#
(Hauptsächlich für die Entwicklung mit Unity 3D)
JavaScript/JS (ES5/ES6/ES2015)
(Hauptsächlich für Frontend, Web-/Mobile-/Hybrid-Apps, SPA [Single Page Applications])
PHP, PHP 5, PHP 7
(Hauptsächlich Laravel und Magento)
Python
VBA
(Entwicklung sehr anspruchsvoller Anwendungen auf Excel-Basis)

Datenbanken

ArangoDB
Fortgeschritten
MariaDB/MySQL
Fortgeschritten
MongoDB
Basics
Redis
Basics
SQLite
Fortgeschritten
SurrealDB
Fortgeschritten

Personalverantwortung

1 bis 10 Mitarbeiter, auch Telearbeiter

Branchen

Branchen

- Banken/Finanzdienstleister (Risikobewertung, Prototypen für SAP auf Basis von Excel/VBA)

- Dienstleister für Kinderbetreuung, Kindertagesstätten/Kindergärten, Childcare

- Entwicklungshaus für Lösungen für Versicherungen, Schadensregulierer und deren Erfüller

- E-Commerce-Betreiber/Onlineversandhandel

Vertrauen Sie auf Randstad

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

Rufen Sie uns an +49 89 500316-300 oder schreiben Sie uns:

Das Freelancer-Portal

Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.