Profilbild von Philipp Kunz Senior FullStack Developer aus Bremen

Philipp Kunz

verfügbar

Letztes Update: 05.05.2023

Senior FullStack Developer

Firma: Task Venture Capital GmbH
Abschluss: nicht angegeben
Stunden-/Tagessatz: anzeigen
Sprachkenntnisse: deutsch (Muttersprache) | englisch (verhandlungssicher)

Dateianlagen

Philipp-Kunz-CV-English-1_200423.pdf

Skills

Philipp Kunz
CV - November 2022 - English
Job Experience
  • 2022/09 - 2023/03
    RWE Supply & Trading GmbH
    I modernized an existing application for Energy trading.
    Used tech: Nx Workspace Project with Angular, AgGrid, Node, Graphql and MongoDB
     
  • 2022/07 - 2022/11
    Hilky AG (hilky.swiss)
    I built the complete internal infrastructure and initial corporate tech setup + Website + Consultation for Shopify business integration. 
Used tech: Node.JS, Lit, Cloudflare, Google Cloud.
  • 2022/01 - 2022/07
    Fintech Startup  in Stealth Mode (set to go public 2023/06, a sevdesk competitor)
I built the banking infrastructure as infrastructure lead.
Used tech: TypeScript, Vue 3, NodeJS, Docker, Kubernetes, MongoDB Atlas, Google Cloud
  • 2022/02 - 2022/05
    Obi
Created a dashboard for one off special deal event.
Used tech: TypeScript, NodeJS, Docker, Vue 3, Native Plain WebComponents
  • 2021/09 - 2021/12
    Deutsche Bahn
Helped sunsetting old infrastructure
Used tech: TypeScript, NodeJS, Docker, Kubernetes
  • 2021/02 - 2021/12
    Signal-Iduna
Frontend Architect for creating a unified, yet service independent UI developer + user experience with WebComponents at the center stage.
I helped in designing, building and implementing a future proof WebComponent based architecture used across teams at Signal-Iduna.
Used tech: TypeScript, NodeJS, Docker, Lit
  • 2020/07 - 2020/12
    Lossless GmbH
Restructuring of infrastructure for Managed Containers for Clients
I rebuilt almost the complete container cluster infrastructure at Lossless to reduce long term maintenance cost for providing a stable and cost effective infrastructure for service and applications containers based on bare metal machines.
Used tech: TypeScript, NodeJS, Docker, Kubernetes, Grafana, Prometheus, Apache Guacamole, Matamo, Redash
  • 2019/12 - 2020/06
    Smart Commerce & Linde Material Handling
Introduction of a new SAP infrastructure, development of 2 new shops based on the new SAP stack.
I was involved with planning and building a new SAP Hybris setup on kubernetes. I then bootstrapped two new shop systems based on that new stack. I fulfilled my tasks in my role as Frontend Lead. I also introduced a new lit-element based Web Components catalogue for use across the entire company, so that all teams could use our prebuilt components independently from their respective frontend UI stack (React, Vue, Angular, basic html)
Used tech: TypeScript, PWA Spec, LitElement, Angular, NodeJS, puppeteer, Kubernetes, Docker.
  • 2019/08 - 2019/11
    LOSSLESS GMBH
    Development of new tools for rapid prototyping for apps with TypeScript, MongoDB and Lit
    Used tech: TypeScript, PWA, ServiceWorker, Cloudflare Worker, NodeJS, Deno, Puppeteer, MongoDB, Docker Swarmkit, Vue
 
  • 2019/06-2019/07
    MOKOM01
consultancy for the further development of an internal customer service facing app
I developed some new features for the customer service app.
Used tech: NodeJS, TypeScript, Angular, Docker
  • 2019/04-2019/05:
    Mobilcom-Debitel
    consultancy at Mobilcom-Debitel for bringing workloads of an agency inhouse and switching them to use NestJS as base library.
Used Tech: NodeJS, NestJS, TypeScript, Angular, Docker
  • 2018/06 - 2019/03:
    Vattenfall Energy Trading GmbH
    consultancy for building tools to simplify multi-display energy trading
    I initiated and built new multi-display dashboards for trading power assets. I integrated the new dashboard apps with node.js services running on kubernetes and helped developing a new traceable kafka data communication for data reutilization and compliance across multiple tools.
Used Tech: NodeJS, LitElement, TypeScript, Angular, Kafka, Docker, OAuth2, OpenShift, Kubernetes, AKS
  • 2018/01 - 2018/03:
    Risk.Ident GmbH (riskident.com)
    consultancy for building new Material Design Angular 5 dashboard for one of their client facing products.
    I developed a nodejs/GraphQL/Angular based pattern for sending partial data of large assets efficiently to browser applications while maintaining dynamic configurability on a per user basis.
Used tech: Angular, TypeScript, GraphQL, Docker, ElasticSearch

 
  • 2017/9 - 2017/12:
    Ergo Digital GmbH (part of Ergo Insurance Group)
    consultancy for data migration:
    I helped writing stream based nodejs data pipelines with accuracy checks and anti data corruption algorithms. Among other things, I wrote a streaming json validator, that is able to handle json files with multiple gigabytes in size and produced streams of validated json data while opening a window into correctable erroneous parts.
Used tech:  AWS, Kubernetes, EKS, TypeScript, NodeJS, MongoDB
  • 2016/11-2017/8:
    Thalia.de
    consultancy at Thalia Bücher GmbH for the TouchPoint Website
    I helped maintaining the thalia.de website and developed a new concept for speedy website delivery, composed from independent teams, to the network’s edge.
Used tech: Web Components, TypeScript, NodeJS, Java, Docker
 
  • 2014 - 2016: Music-Streaming-Startup Lossless.com
Development of a new Music Streaming Service that streams losslessly, meaning CD quality or Studio Master Quality  (up to 24bit at 96kHz).
I developed an isomorphic JavaScript Audio Player, that processed and decoded Flac in TypeScript/JavaScript. The raw audio data was then piped to the Web Audio API. In contrast, on desktop and iot devices (raspberry etc.) we decoded Flac natively and then piped it to WASAPI(Windows) und pulseaudio (linux). We focused on getting as close as possible to achieving a bitperfect pipeline to the DAC including async back-pressure handling where possible, to enable audio reclocking at the DAC level, which allowed elimination of transport jitter in the subsequent analog signal.
Used Tech: TypeScript, Docker, Polymer, Linux, Node Streaming internals, buffers, websockets, websocket scaling
  • before 2014
    Various smaller jobs for clients like Donaukurier and Deutsches Rotes Kreuz
    Used Tech: HTML, CSS, JavaScript, MySQL, NodeJS



Hackathons
  • Junction 2017 (world's biggest hackathon) as part of Team Adventure
    • Track Winner in AI
    • Challenge Winner for Smartly.io
    • One of the top 4 finalists for the main prize
Languages
  • German (native)
  • English (fluent)

Programming
  • All things with V8: NodeJS, Deno, Chrome, Electron, Cloudflare workers
  • TypeScript (Superset of JavaScript, my goto language for most stuff. Take a look at my tools on npm.)
  • lit-element (the best tool for coding webapps in pure TypeScript with an efficient rollup toolchain)
  • Networking (Streaming)Requests/Websockets/Nginx/SSL/DNS
  • Docker, Docker Swarm, Docker Networking, Docker Compose, Docker Remote API (I'm currently writing an open source Heroku replacement with serve.zone)
  • ACME Protocol (the interface used by letsencrypt)
  • Regular Expression

Libraries & Frameworks
DOM:
  • Angular 13- used in several projects e.g. at a client for internal management of processes, and in dashboards for mojo.io and social.io (out March 2018, weekend projects)
  • Lit - used for creating a vaadin like catalogue of elements various websites
Codeflow & Control
  • RXJS - used for reactive workflows e.g. within push.rocks modules
  • CycleJS - used for proper separation of write and read effects within reactive code.
Serverside
  • ExpressJS - used mainly for REST services
  • Most of my own libs -> written for node (@pushrocks/smartcli, @pushrocks/smartinteract etc.)

Desktop
  • Electron (It is just a webpage that runs locally with a few interfaces to access OS features)

Mobile
  • NativeScript (It is just Angular with TypeScript)

Centralized Logging & Data Aggregation
  • Elastic Stack (see https://gitlab.com/mojoio/elasticsearch as example, API Client written by me)
  • Scalyr (see https://gitlab.com/mojoio/scalyr as example, API Client written by me)
  • LogDna (see https://gitlab.com/mojoio/logdna as example, API Client written by me) 

Databases
  • MongoDB (see https://gitlab.com/pushrocks/smartdata as example, TypeScript ODM for MongoDB written by me)
  • RethinkDB


Protocols
  • ACME (see https://gitlab.com/pushrocks/smartacme as example, Let’s encrypt client written by me)
  • HTTP (see https://gitlab.com/pushrocks/smartproxy as example, really fast http proxy written by me)
  • DNS (see https://gitlab.com/pushrocks/smartdns, dns lookup lib written by me, using the all now DOH protocol for secure encrypted DNS lookups)
  • Oauth2/JWT (see https://gitlab.com/pushrocks/smartjwt, a jwt and crypto lin written by me)

Coding Examples (all written in TypeScript)
Note: The following includes only a few of the production-ready Open Source repos I maintain For my commit activity graph visit https://gitlab.com/philkunz
  1. @pushrocks/smartlog main author TypeScript, remote logging, readline
    Effortless logging, with seamless Ora support and remote log centralization in a lightweight package.
     
  2. @mojoio/cloudflare main author TypeScript, Cloudflare API abstraction
    Cloudflare API abstraction written in TypeScript.

     
  3. @pushrocks/gulp-function main author TypeScript, Gulp, Objectmode Streams
    Allow easier gulp file manipulation with async/await functions.
     
  4. @shipzone/npmci main author TypeScript, GitLab CI, Docker Hub, Docker
    Fast testing of node versions in conjunction with npm modules and Docker builds
     
  5. @gitzone/npmdocker main author TypeScript, CI, Docker
    Provide a consistent and repeatable environment for npm module development and CI
     
  6. @pushrocks/smartcli main author TypeScript, CLI, argv parsing, rxjs
    easy to use CLI command and options parsing with promises and observables.
     
  7. @pushrocks/smartfile main author TypeScript, FS, Vinyl File Format, Streams
    vinyl compatible virtual file format with fs/network support built in.
     
  8. @pushrocks/smartdata main author TypeScript MongoDB
    MongoDB ODM based on custom TypeScript classes
     
  9. @pushrocks/smartinteract main author TypeScript, Inquirer, readline, CLI
    CLI interaction in easy to use package with answer buckets
     
  10. @pushrocks/smartsocket main author TypeScript, WebSockets
    Use websockets for authenticated communication between distributed nodes and across network borders.
     
  11. @pushrocks/smartstream main author TypeScript, Streams, Error Handling
    Gulp Streams done right, with error handling and rxjs observables
     
  12. @pushrocks/taskbuffer main author TypeScript, Cron, Tasks
    Manage tasks with taskbuffer: Create promise based functions to run as tasks. Tasks allow you to define which task to run before or next, while preventing taskloops. Use CronTab format (the parser is written in pure, isomorphic TypeScript/JS) to schedule task execution or run tasks buffered or limited in terms of execution cycles to avoid queue overloads and unnecessary workloads.
     
  13. @apiglobal/typedrequest main author TypeScript, API, 
Rethinking the way APIs work with TypeScript and functions, with websocket support through @apiglobal/typedsocket and easy server support through @apiglobal/typedserver
I hold myself responsible to code in JS Standard Style with best practice design patterns like classes, factories, decorators, singletons etc. to achieve clean and maintainable code.
I generally love reactive, nice to read code that holds value for future generations by making it easy to understand. I've worked in several scrum teams and know the importance of easy to understand code structures :)
Where possible I strive for solving problems in isomorphic npm modules that are JavaScript runtime agnostic, meaning Chrome, NodeJS and possibly Deno are supported.
Social Profiles:
  • LinkedIn: https://www.linkedin.com/in/philippkunz/
  • Xing: https://www.xing.com/profile/Philipp_Kunz16
  • Facebook: https://www.facebook.com/philkunzcom
  • Twitter: https://twitter.com/philkunzcom

Projekthistorie



Job Experience
  • before 2014
    Various smaller jobs for clients like Donaukurier and Deutsches Rotes Kreuz

     
  • 2016/11-2017/8:
    Thalia.de
    consultancy at Thalia Bücher GmbH for the TouchPoint Website
    Helped maintaining the thalia.de website, developed a new concept for speedy website delivery from independent teams at the network’s edge.

     
  • 2017/9 - 2017/12:
    Ergo Digital GmbH (part of Ergo Insurance Group)
    consultancy for data migration:
    Helped writing stream based nodejs data pipelines with accuracy checks and anti data corruption algorithms.

     
  • 2018/01 - 2018/03:
    Risk.Ident GmbH (riskident.com)
    consultancy for building new Material Design Angular 5 dashboard for one of their client facing products.
    Developed a nodejs/GraphQL/Angular based pattern for sending partial data of large assets efficiently to browser applications while maintaining dynamic configurability on a per user basis.

     
  • 2018/06 - 2019-03:
    Vattenfall Energy Trading GmbH
    build new Angular 7 dashboards.
    Initiated and built new dashboards for trading power assets and integrate them with node.js services running on kubernetes. Integrated dashboards with traceable kafka data communication.

     
  • 2019/04-2019/05:
    Mobilcom-Debitel
    consultancy at Mobilcom-Debitel for bringing workloads of an agency inhouse.

     
  • 2019/06-current
    MOKOM01
    building dashboards with Angular and doing e2e tests

     

Hackathons
  • Junction 2017 (world's biggest hackathon) as part of Team Adventure
    • Track Winner in AI
    • Challenge Winner for Smartly.io
    • One of the top 4 finalists for the main prize

Reisebereitschaft

Verfügbar in den Ländern Deutschland

exali IT-Haftpflicht-Siegel (Sondertarif für Freelancermap-Mitglieder)

Das original exali IT-Haftpflicht-Siegel bestätigt dem Auftraggeber, dass die betreffende Person oder Firma eine aktuell gültige branchenspezifische Berufs- bzw. Betriebshaftpflichtversicherung abgeschlossen hat. Diese Versicherung wurde zum Sondertarif für Freelancermap-Mitglieder abgeschlossen.

Versicherungsbeginn:
28.11.2016

Versicherungsende:
01.01.2025

Profilbild von Philipp Kunz Senior FullStack Developer aus Bremen Senior FullStack Developer
Registrieren