Systems Engineer, Software Engineer, DevOps
Aktualisiert am 27.12.2024
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 01.01.2025
Verfügbar zu: 100%
davon vor Ort: 0%
Software-Entwicklung
DevOps
Applikationsarchitektur
Elastic Search
AWS
Yocto
Python
JavaScript
Ansible
Terraform
CI/CD
IoT
Greengrass
Docker
Node.js
TypeScript
PHP
SaaS
GStreamer
Playwright
ELK-Stack
MongoDB
SQL-Datenbanken
German
native
Spanish
native
English
high level, written and spoken

Einsatzorte

Einsatzorte

Frankfurt am Main (+500km)
Deutschland, Schweiz, Österreich
Derzeit in Chile, Deutschland und Tunesien lebend, full-remote bevorzugt. Reisebereitschaft vorhanden.
möglich

Projekte

Projekte

2 Jahre 9 Monate
2022-05 - 2025-01

Senior Software Engineer - Observability and Troubleshooting

Senior Software Engineer Node.js PHP TypeScript
Senior Software Engineer

Working as a Software Engineer in Observability and Troubleshooting at Flexperto GmbH, a company developing SaaS solutions for insurances and banks.

  • Ensuring and improving the stability of the platform and significantly reduced down times and major incidents.
  • Analysis of system failures using log aggregation tools like Kibana, Grafana.
  • Ensuring rapid incident resolution to meet SLAs.
  • Providing third-level support for customers and internal teams.
  • Increasing code coverage by writing automated tests for existing legacy code. (PHP, NodeJS, PHPUnit, playwright)
  • Leading the development and improvement subscription system including the integration of payment gateways.
  • Leading the integration of Microsoft Teams scheduling to be able to schedule Microsoft Teams meetings through the platform. (NodeJS, Microsoft Teams SDK, Cronofy)
  • Refactoring of the scheduling features including the integration to a third party scheduling and calendar service (Cronofy).
  • Assisting QA in pre and post-deployment testing.
  • Mentoring other developers to use observability tools to solve problems. (ElasticSearch, Kibana, Grafana)
  • Mentoring other developers to write technical designs fornew features.

Node.js Kibana ELK PHP PHPUnit Playwright Cronofy Recurly Microsoft Teams
Node.js PHP TypeScript
Flexperto GmbH
remote
9 Monate
2023-12 - 2024-08

Systems Engineer/Consultant

Systems Engineer/Consultant Python Terraform Hadoop ...
Systems Engineer/Consultant

Working as Systems Engineer and consultant for AquaMaof Aquaculture Technologies Ltd.

  • Design and development of AI pipelines to train convolutional neural networks to detect fish in stereo images. (AWS, Hadoop, Terraform, Python)
  • Conducting automated functional tests on underwater camera hardware systems to ensure functionality before deployment.
  • Administration of edge camera devices on AWS IoT/Greengrass, such as applying security updates and updating components.
  • Concept/Design and MVP of a fish measurement station to gather ground truth data on fish size and weight. (AWS IoT, S3, Python)

AWS Hadoop Terraform Python Internet of Things Greengrass
Python Terraform Hadoop Elastic Map Reduce
AquaMaof Aquaculture Technologies Ltd.
remote
3 Jahre 9 Monate
2018-09 - 2022-05

Working as CTO at MonitorFish GmbH, a startup, spin-off of Fraunhofer IGD, developing Artificial Intelligence solutions for the Aquaculture Industry

CTO AWS Amazon EC2 AWS Cognito ...
CTO
  • Technical design of the complete system architectureusing services like AWS EC2, AWS Cognito, AWS IoTGreengrass, AWS Kinesis, AWS S3, DynamoDB, AWSLambda, among others

  • Development of a tailored embedded linux distributionfor IoT devices, such as cameras and sensor devices usingYocto.

  • Definition of tasks and work packages for a remotedevelopment team to develop the client apps (iOS,Android)

  • Creation of a docker swarm cluster for the API,PostgreSQL database and Elasticsearch

  • Migration from Elasticsearch to Opensearch

  • Co-Development of an underwater 3D vision systemprototype used to gather under water image footage incooperation with the Fraunhofer IGD, using gstreameramong others

  • Working closely with a DevOps engineer to migrate theinfrastructure orchestration from Docker swarm toKubernetes

  • Management of the remote app development team.

  • Management of a team of annotators that annotated thegathered images to train CNNs to detect fish

  • Definition of image annotation pipelines for differenttypes of fish

  • Design and development of a fully clustered and resilientinfrastructure in AWS, using Terraform, Ansible, AWS CLI

  • Development of AWS Greengrass components ready tobe deployed on IoT devices using Kinesis data streams totransfer generated data from the edge to the cloud

  • Development of IaC scripts to configure and create AWSIoT Greengrass core devices that act as sensor integrationdevices at the fish farm facilities. (Ansible)

  • Development of sensor integration software includingresilient and fault-safe network discovery of sensordevices. (Python)

  • Development of an API to deliver data to the client apps(Node.js, MoleculerJS, elasticsearch-js, Sequelize).

  • Automatic generation of API documentation based onSequelize models and JSON schemas. (Node.js)

  • Development of a notification service using AWS SNS tonotify users whenever certain sensor values differed fromnormal. (Node.js)

  • Supervision of installations at the customer's site,including the installation of sensor devices, as well as 3Dunder water cameras and network infrastructure

  • Design and co-development of a data science backend togenerate holistic knowledge about the fish farm statebased on the data gathered at the farm. (Python, Plotly)

  • Adaptation of several Docker images to fit MonitorFish'srequirements, including PostgreSQL, ElasticSearch,Logstash, Kibana. (Docker)

  • Development of a real-time video streaming feature tostream the fish farm's underwater footage to a mediastreaming provider. (gstreamer, ffmpeg, RTSP, Wowza)

  • Development of gitlab CD/CI Pipelines for severalsoftware packages and libraries

AWS EC2 AWS Cognito AWS IoTGreengrass AWS Kinesis AWS S3 DynamoDB AWSLambda AWSIoT Python Node.js Sequelize AWS SNS PostgreSQL Docker gstreamer ffmpeg RTSP Wowza CD/CI Pipelines Yocto
AWS Amazon EC2 AWS Cognito AWS IoT AWS Kinesis Elastic Search Python JavaScript Node.js PostgreSQL
MonitorFish GmbH
Berlin
3 Jahre 6 Monate
2017-07 - 2020-12

Working as a Software Engineer and Management Assistant at Flexperto GmbH, a startup developing SaaS solutions for insurances and banks.

Senior Software Engineer and Management Assistant
Senior Software Engineer and Management Assistant

  • Technical design, development, testing anddocumentation of an ETL gateway to transfer databetween systems. Developed with Node.js. 100% unit-testcoverage with Mocha

  • Implementation of a synchronization service for contactdata from Pega CRM system for DEVK. (Node.js, PHP, Yii2)

  • Extending Flexpertos WebRTC implementation tosupport Safari browser and iOS devices. (PHP, Yii2,Node.js)

  • Technical design, development, testing anddocumentation of a logging gateway to log applicationbehavior (both client and server), index the data inElasticsearch and create visualizations in Kibana to havean overview of the applications health. (Node.js,JavaScript, PHP, Yii2, Elasticsearch, Logstash, Kibana)

  • Implementation of SAML integration for the platform(PHP, Yii2)

  • Technical design and PoC of a unified calendarintegration to support synchronizing free/busy times ofplatform users with different calendars (Office 365, iCloud,Google, Exchange). (Node.js, PHP, Yii2)

  • Technical design and PoC of WebRTC session recordingfor MiFID2 compliance. (Node.js, PHP, Yii2, CouchDB,RabbitMQ).

  • Technical design and PoC of a custom calendarintegration (Lotus Notes) for Helvetia

  • Implementation of multilingual support for the Flexpertoplatform

  • Technical design and PoC for integrating a Co Browsingprovider into the Flexperto platform

  • Maintenance of the application, goalkeeping bug reportsand managing the product request flow

  • Migration of Elasticsearch v2.3 to v6.1

  • Performing technical checks of the platform withcustomers before live deployment

  • Assisting CTO in customer calls, answering IT securityaudit related questions

  • Onsite WebRTC/Network debugging at customerpremises.

  • Assisting CTO and taking over tasks before his sabbaticalleave

  • Assisting Infrastructure/DevOps with improvements in thedevelopment stack and general future vision.

  • Analysis of software development outsourcing modelsand execution. Assessing technical and social skills ofcandidates as well as contract negotiations with body-leasing companies offshore

  • Documentation of measures to become GDPR compliant

Node.js PHP Yii2 CRM iOS Elasticsearch Logstash Kibana Office 365 iCloud Google Exchange CouchDB RabbitMQ Lotus Notes Mocha
Flexperto GmbH
Berlin
1 Jahr 3 Monate
2016-04 - 2017-06

Working as a Software Engineer for Klickrent GmbH, a spin-off of Zeppelin GmbH, that aims to digitalise the construction machinery rental business

Software Engineer
Software Engineer

  • Prototyping an Elasticsearch based product search platform (Node.js, elasticsearch.js, AngularJS)

  • Design, development, testing and documentation of a microservices, framework based on Hapi.js, Socket.io,. Seneca.js and amqp.node, providing a microservices boilerplate with everything needed for thin microservice development. Independent communication between microservices via AMQP, standardized, environmentaware configuration, straightforward REST API and Socket.io emitters/listeners configuration, service registration in consul and logging. Unit testing done with jasmine and mocha. Documentation done with Markdown

  • End-of-life support for the legacy API (Node.js, LoopBack)

  • Database migration from MongoDB to MySQL using waterline ORM

  • Design, development, testing and documentation of a url-shortener microservice (MongoDB, Hapi.js, Seneca.js). Unit testing done with Jasmine and Mocha

  • Product catalogue data visualization (Elasticsearch, Kibana)

  • Product catalogue database migration from MySQL to Elasticsearch using Waterline ORM and elasticsearch.js.

  • Design, development, testing and documentation of a search microservice based on Elasticsearch (with elasticsearch.js) to search through an index of product assets with location based data (polygon intersection, latitude/longitude), completion suggesters, aggregations, distance calculation and functional scoring. Provided a REST API for clients and Socket.io emitters to emit cluster metrics. REST API testing done with Chakram, benchmark testing with benchrest. API documentation done with Apidoc and Markdown

  • Development and documentation of Chef recipes for installation and configuration of: Elasticsearch cluster, RabbitMQ cluster, Elasticsearch microservice (either standalone, as well as clustered using phusion passenger (nginx) or pm2), NPM local registry (skimdb) with kappa proxy to be able to support private repositories without having to replicate the whole public registry. Documentation done with Markdown

  • Development of deployment strategies for microservices to be ready to be deployed either as Docker containers (via Docker hub, monitored by Consul), via Chef with Jenkins or with chef-solo and Vagrant (locally, for developers). Design, development, testing and documentation of a shopping cart microservice to publish booked assets to its respective company and get asset availability information from a third-party system (SOAP, RabbitMQ, Hapi.js, Seneca.js). Unit testing done with Jasmine and Mocha

  • Design, development, testing and documentation of a translation microservice to manipulate gettext files for different projects via a REST API and push them to GitHub so they can be used in the deployment pipeline (GNU gettext, nodegit, pofile, RabbitMQ, Hapi.js, Seneca.js). Unit testing done with Jasmine and Mocha. Design, development, testing and documentation of a Slack microservice to publish certain application events in its respective Slack channel (Slack API, RabbitMQ, Hapi.js, Seneca.js). Unit testing done with Jasmine and Mocha

  • Design, development and documentation of a dashboard to manage and monitor (in real-time) the Elasticsearch cluster and the Elasticsearch microservice (Socket.io, React, Node.js).

  • Development of deployment strategies for microservices to be ready to be deployed either as Docker containers (via Docker hub, monitored by Consul), via Chef with Jenkins or with chef-solo and Vagrant (locally, for developers)

  • Design, development, testing and documentation of a url-shortener microservice (MongoDB, Hapi.js, Seneca.js). Unit testing done with Jasmine and Mocha. Product catalogue data visualization (Elasticsearch, Kibana)

  • Product catalogue database migration from MySQL to Elasticsearch using Waterline ORM and elasticsearch.js.

  • Design, development and documentation of a dashboard to manage and monitor (in real-time) the Elasticsearch cluster and the Elasticsearch microservice (Socket.io, React, Node.js).

SOAP RabbitMQ Hapi.js Seneca.js Socket.io AMQP REST API via Docker hub monitored by Consul GNU gettext nodegit pofile MongoDB Elasticsearch Kibana Waterline ORM
Klickrent GmbH
Berlin
2 Jahre
2014-04 - 2016-03

Working as a Software Engineer for Charité CFM Facility Management GmbH, a joint endeavor of the Charité ? Universita?tsmedizin Berlin (one of the largest, oldest and most prominent hospitals in Europe) and the service companies VAMED, Dussmann, and Hellmann. The CFM is a Charité subsidiary, responsible for the entire operations of facility management

Software Engineer PostgreSQL D3.js Node.js ...
Software Engineer

  • Analysis and documentation of requirement specifications for the development of a collaboration platform for Charité. Analysis, prototyping and documentation of web technologies for the development team

  • Design of a scalable, database-agnostic, generic data model allowing the implementation and deployment in different environments with changing needs

  • Design and implementation of data (hundreds of thousands of documents) indexing strategies for an Elasticsearch backend (Node.js, elasticsearch.js, Sails.js).

  • Design and implementation of document version control strategies for data persisted in MongoDB (Node.js, MongoDB)

  • Design and implementation of authentication and authorization strategies for applications and search backend (JWT, Passport.js, LDAP)

  • Prototyping of new functionalities (Node.js)

  • Implementation and documentation of CI strategies with automatized unit and end-to-end tests (Jenkins, Jasmine, Mocha, Frisby.js, Protractor, Selenium)

  • REST-Interface implementation and documentation (Node.js, Sails.js, Apidoc)

  • Supporting the front-end development (AngularJS, Sass, Foundation, Leaflet/OpenLayers)

  • Implementation and documentation of interfaces to import data from various third-party systems (Node.js, REST, SOAP, FTP)

  • Installation and configuration of MapServer with OpenStreetMap data to be able to autonomously serve maps (without google/bing/OpenStreet maps). Custom map and layer development based on data persisted in PostgreSQL with PostGIS

  • Development of interactive maps from data in GeoJSON/TopoJSON format with D3.js

Sails.js
PostgreSQL D3.js Node.js SOAP Elastic Search MongoDB
CFM Facility Management GmbH
Berlin
6 Jahre
2008-05 - 2014-04

Working as a Software Engineer for R-Biopharm Group, a leading company in food & feed analysis and clinical diagnostics

Software Engineer
Software Engineer

  • Development of a custom workflow engine inspired by JBoss jBPM to organize complex, decision-driven and time consuming processes such as the proper creation of assets in the ERP system (Sage Office Line). Developed in a fully platform and database independent manner using web-based GUIs (C#, ASP.NET) and the ORM Framework NHibernate

  • Development of a centralized e-mail signature management system based on data stored in Active Directory and retrieved via LDAP to meet the requirements of the marketing department. Developed in C#. Development of a computer network administration platform to visually place network infrastructure (workstations, servers, printers, switches, etc.) in a zoomable layer (Google maps API based) with the company`s ground-plan as background. Developed in C#

  • Development of a web-based germ management software, to add and extract germs, their general data, as well as lot-based data and quantities. Developed with PHP, jQuery, Ajax, jquery-ui and jquerydatatables

  • Maintenance of the R-Biopharm website (gladly on request) and further development of the CMS backend. (PHP)

  • Relaunch of the R-Biopharm website (Wordpress, PHP, jQuery, und AJaX)

  • Development of a Wordpress plugin for generating tender price requests and merging the data with a Microsoft Word (.docx) file to generate the tender document. Integrated within the Wordpress framework with the open source PHP library OpenTBS (TinyButStrong)

  • Development of a Microsoft Excel add-in to expand the Excel function palette with user defined functions for data retrieval (Asset sales quantity, sale revenue, costcenter costs, outstanding receivables and payables, etc.) from SAGE Office Line databases. Developed with C# and the .NET Framework. Deployed in several subsidiaries around the world

  • Development of a Microsoft Outlook add-in for simplifying/automating common tasks such as the addition of certain types of appointments to the company`s calendar

  • Customer support at physician`s premises, installing and configuring an allergy screening management software, as well as photometers their installation and configuration

  • Administration of a 400+ clients network, installation and configuration of clients, servers and laboratory equipment

  • Experience with laboratory equipment like photometers, PCR systems, LateralFlow scanners

C# ASP.NET Google maps API based Wordpress PHP jQuery TinyButStrong SAGE Office Line PCR Ajax
r R-Biopharm Group
Darmstadt, Germany

Aus- und Weiterbildung

Aus- und Weiterbildung

2010 - 2014:

h_da, University of Applied Sciences, Darmstadt

Bsc. in Computer Science

2008 - 2010:

Chamber of Industry and Commerce

Professional Education as Computer Science Expert, Focus: Software Development

Kompetenzen

Kompetenzen

Top-Skills

Software-Entwicklung DevOps Applikationsarchitektur Elastic Search AWS Yocto Python JavaScript Ansible Terraform CI/CD IoT Greengrass Docker Node.js TypeScript PHP SaaS GStreamer Playwright ELK-Stack MongoDB SQL-Datenbanken

Produkte / Standards / Erfahrungen / Methoden

Web Applications
Experte
Microservice Architecture
Experte
IoT
Fortgeschritten
Embedded Systems
Fortgeschritten
Yocto Project
Fortgeschritten
AWS
Fortgeschritten

Betriebssysteme

Windows
Fortgeschritten
Linux
Experte
MacOS X
Experte

Programmiersprachen

C#
Fortgeschritten
Foxpro
Basics
Java
Fortgeschritten
JavaScript
Experte
Perl
Fortgeschritten
PHP
Fortgeschritten
Python
Experte
Ruby
Basics
Shell
Experte

PROFILE

Working in IT for over 14 yearsin different industriesproviding high qualitysolutions to complexproblems

Datenbanken

Microsoft SQL Server
Fortgeschritten
MySQL
Fortgeschritten
PostgreSQL
Fortgeschritten
ElasticSearch
Experte
OpenSearch
Experte
MongoDB
Fortgeschritten

Datenkommunikation

RabbitMQ
Fortgeschritten
MQTT
Fortgeschritten
AWS Kinesis
Fortgeschritten
AMQP
Fortgeschritten

Branchen

Branchen

  • AgriTech

  • Telecommunications

  • Education

  • Biotechnology

  • Medicine

  • Pharma

Einsatzorte

Einsatzorte

Frankfurt am Main (+500km)
Deutschland, Schweiz, Österreich
Derzeit in Chile, Deutschland und Tunesien lebend, full-remote bevorzugt. Reisebereitschaft vorhanden.
möglich

Projekte

Projekte

2 Jahre 9 Monate
2022-05 - 2025-01

Senior Software Engineer - Observability and Troubleshooting

Senior Software Engineer Node.js PHP TypeScript
Senior Software Engineer

Working as a Software Engineer in Observability and Troubleshooting at Flexperto GmbH, a company developing SaaS solutions for insurances and banks.

  • Ensuring and improving the stability of the platform and significantly reduced down times and major incidents.
  • Analysis of system failures using log aggregation tools like Kibana, Grafana.
  • Ensuring rapid incident resolution to meet SLAs.
  • Providing third-level support for customers and internal teams.
  • Increasing code coverage by writing automated tests for existing legacy code. (PHP, NodeJS, PHPUnit, playwright)
  • Leading the development and improvement subscription system including the integration of payment gateways.
  • Leading the integration of Microsoft Teams scheduling to be able to schedule Microsoft Teams meetings through the platform. (NodeJS, Microsoft Teams SDK, Cronofy)
  • Refactoring of the scheduling features including the integration to a third party scheduling and calendar service (Cronofy).
  • Assisting QA in pre and post-deployment testing.
  • Mentoring other developers to use observability tools to solve problems. (ElasticSearch, Kibana, Grafana)
  • Mentoring other developers to write technical designs fornew features.

Node.js Kibana ELK PHP PHPUnit Playwright Cronofy Recurly Microsoft Teams
Node.js PHP TypeScript
Flexperto GmbH
remote
9 Monate
2023-12 - 2024-08

Systems Engineer/Consultant

Systems Engineer/Consultant Python Terraform Hadoop ...
Systems Engineer/Consultant

Working as Systems Engineer and consultant for AquaMaof Aquaculture Technologies Ltd.

  • Design and development of AI pipelines to train convolutional neural networks to detect fish in stereo images. (AWS, Hadoop, Terraform, Python)
  • Conducting automated functional tests on underwater camera hardware systems to ensure functionality before deployment.
  • Administration of edge camera devices on AWS IoT/Greengrass, such as applying security updates and updating components.
  • Concept/Design and MVP of a fish measurement station to gather ground truth data on fish size and weight. (AWS IoT, S3, Python)

AWS Hadoop Terraform Python Internet of Things Greengrass
Python Terraform Hadoop Elastic Map Reduce
AquaMaof Aquaculture Technologies Ltd.
remote
3 Jahre 9 Monate
2018-09 - 2022-05

Working as CTO at MonitorFish GmbH, a startup, spin-off of Fraunhofer IGD, developing Artificial Intelligence solutions for the Aquaculture Industry

CTO AWS Amazon EC2 AWS Cognito ...
CTO
  • Technical design of the complete system architectureusing services like AWS EC2, AWS Cognito, AWS IoTGreengrass, AWS Kinesis, AWS S3, DynamoDB, AWSLambda, among others

  • Development of a tailored embedded linux distributionfor IoT devices, such as cameras and sensor devices usingYocto.

  • Definition of tasks and work packages for a remotedevelopment team to develop the client apps (iOS,Android)

  • Creation of a docker swarm cluster for the API,PostgreSQL database and Elasticsearch

  • Migration from Elasticsearch to Opensearch

  • Co-Development of an underwater 3D vision systemprototype used to gather under water image footage incooperation with the Fraunhofer IGD, using gstreameramong others

  • Working closely with a DevOps engineer to migrate theinfrastructure orchestration from Docker swarm toKubernetes

  • Management of the remote app development team.

  • Management of a team of annotators that annotated thegathered images to train CNNs to detect fish

  • Definition of image annotation pipelines for differenttypes of fish

  • Design and development of a fully clustered and resilientinfrastructure in AWS, using Terraform, Ansible, AWS CLI

  • Development of AWS Greengrass components ready tobe deployed on IoT devices using Kinesis data streams totransfer generated data from the edge to the cloud

  • Development of IaC scripts to configure and create AWSIoT Greengrass core devices that act as sensor integrationdevices at the fish farm facilities. (Ansible)

  • Development of sensor integration software includingresilient and fault-safe network discovery of sensordevices. (Python)

  • Development of an API to deliver data to the client apps(Node.js, MoleculerJS, elasticsearch-js, Sequelize).

  • Automatic generation of API documentation based onSequelize models and JSON schemas. (Node.js)

  • Development of a notification service using AWS SNS tonotify users whenever certain sensor values differed fromnormal. (Node.js)

  • Supervision of installations at the customer's site,including the installation of sensor devices, as well as 3Dunder water cameras and network infrastructure

  • Design and co-development of a data science backend togenerate holistic knowledge about the fish farm statebased on the data gathered at the farm. (Python, Plotly)

  • Adaptation of several Docker images to fit MonitorFish'srequirements, including PostgreSQL, ElasticSearch,Logstash, Kibana. (Docker)

  • Development of a real-time video streaming feature tostream the fish farm's underwater footage to a mediastreaming provider. (gstreamer, ffmpeg, RTSP, Wowza)

  • Development of gitlab CD/CI Pipelines for severalsoftware packages and libraries

AWS EC2 AWS Cognito AWS IoTGreengrass AWS Kinesis AWS S3 DynamoDB AWSLambda AWSIoT Python Node.js Sequelize AWS SNS PostgreSQL Docker gstreamer ffmpeg RTSP Wowza CD/CI Pipelines Yocto
AWS Amazon EC2 AWS Cognito AWS IoT AWS Kinesis Elastic Search Python JavaScript Node.js PostgreSQL
MonitorFish GmbH
Berlin
3 Jahre 6 Monate
2017-07 - 2020-12

Working as a Software Engineer and Management Assistant at Flexperto GmbH, a startup developing SaaS solutions for insurances and banks.

Senior Software Engineer and Management Assistant
Senior Software Engineer and Management Assistant

  • Technical design, development, testing anddocumentation of an ETL gateway to transfer databetween systems. Developed with Node.js. 100% unit-testcoverage with Mocha

  • Implementation of a synchronization service for contactdata from Pega CRM system for DEVK. (Node.js, PHP, Yii2)

  • Extending Flexpertos WebRTC implementation tosupport Safari browser and iOS devices. (PHP, Yii2,Node.js)

  • Technical design, development, testing anddocumentation of a logging gateway to log applicationbehavior (both client and server), index the data inElasticsearch and create visualizations in Kibana to havean overview of the applications health. (Node.js,JavaScript, PHP, Yii2, Elasticsearch, Logstash, Kibana)

  • Implementation of SAML integration for the platform(PHP, Yii2)

  • Technical design and PoC of a unified calendarintegration to support synchronizing free/busy times ofplatform users with different calendars (Office 365, iCloud,Google, Exchange). (Node.js, PHP, Yii2)

  • Technical design and PoC of WebRTC session recordingfor MiFID2 compliance. (Node.js, PHP, Yii2, CouchDB,RabbitMQ).

  • Technical design and PoC of a custom calendarintegration (Lotus Notes) for Helvetia

  • Implementation of multilingual support for the Flexpertoplatform

  • Technical design and PoC for integrating a Co Browsingprovider into the Flexperto platform

  • Maintenance of the application, goalkeeping bug reportsand managing the product request flow

  • Migration of Elasticsearch v2.3 to v6.1

  • Performing technical checks of the platform withcustomers before live deployment

  • Assisting CTO in customer calls, answering IT securityaudit related questions

  • Onsite WebRTC/Network debugging at customerpremises.

  • Assisting CTO and taking over tasks before his sabbaticalleave

  • Assisting Infrastructure/DevOps with improvements in thedevelopment stack and general future vision.

  • Analysis of software development outsourcing modelsand execution. Assessing technical and social skills ofcandidates as well as contract negotiations with body-leasing companies offshore

  • Documentation of measures to become GDPR compliant

Node.js PHP Yii2 CRM iOS Elasticsearch Logstash Kibana Office 365 iCloud Google Exchange CouchDB RabbitMQ Lotus Notes Mocha
Flexperto GmbH
Berlin
1 Jahr 3 Monate
2016-04 - 2017-06

Working as a Software Engineer for Klickrent GmbH, a spin-off of Zeppelin GmbH, that aims to digitalise the construction machinery rental business

Software Engineer
Software Engineer

  • Prototyping an Elasticsearch based product search platform (Node.js, elasticsearch.js, AngularJS)

  • Design, development, testing and documentation of a microservices, framework based on Hapi.js, Socket.io,. Seneca.js and amqp.node, providing a microservices boilerplate with everything needed for thin microservice development. Independent communication between microservices via AMQP, standardized, environmentaware configuration, straightforward REST API and Socket.io emitters/listeners configuration, service registration in consul and logging. Unit testing done with jasmine and mocha. Documentation done with Markdown

  • End-of-life support for the legacy API (Node.js, LoopBack)

  • Database migration from MongoDB to MySQL using waterline ORM

  • Design, development, testing and documentation of a url-shortener microservice (MongoDB, Hapi.js, Seneca.js). Unit testing done with Jasmine and Mocha

  • Product catalogue data visualization (Elasticsearch, Kibana)

  • Product catalogue database migration from MySQL to Elasticsearch using Waterline ORM and elasticsearch.js.

  • Design, development, testing and documentation of a search microservice based on Elasticsearch (with elasticsearch.js) to search through an index of product assets with location based data (polygon intersection, latitude/longitude), completion suggesters, aggregations, distance calculation and functional scoring. Provided a REST API for clients and Socket.io emitters to emit cluster metrics. REST API testing done with Chakram, benchmark testing with benchrest. API documentation done with Apidoc and Markdown

  • Development and documentation of Chef recipes for installation and configuration of: Elasticsearch cluster, RabbitMQ cluster, Elasticsearch microservice (either standalone, as well as clustered using phusion passenger (nginx) or pm2), NPM local registry (skimdb) with kappa proxy to be able to support private repositories without having to replicate the whole public registry. Documentation done with Markdown

  • Development of deployment strategies for microservices to be ready to be deployed either as Docker containers (via Docker hub, monitored by Consul), via Chef with Jenkins or with chef-solo and Vagrant (locally, for developers). Design, development, testing and documentation of a shopping cart microservice to publish booked assets to its respective company and get asset availability information from a third-party system (SOAP, RabbitMQ, Hapi.js, Seneca.js). Unit testing done with Jasmine and Mocha

  • Design, development, testing and documentation of a translation microservice to manipulate gettext files for different projects via a REST API and push them to GitHub so they can be used in the deployment pipeline (GNU gettext, nodegit, pofile, RabbitMQ, Hapi.js, Seneca.js). Unit testing done with Jasmine and Mocha. Design, development, testing and documentation of a Slack microservice to publish certain application events in its respective Slack channel (Slack API, RabbitMQ, Hapi.js, Seneca.js). Unit testing done with Jasmine and Mocha

  • Design, development and documentation of a dashboard to manage and monitor (in real-time) the Elasticsearch cluster and the Elasticsearch microservice (Socket.io, React, Node.js).

  • Development of deployment strategies for microservices to be ready to be deployed either as Docker containers (via Docker hub, monitored by Consul), via Chef with Jenkins or with chef-solo and Vagrant (locally, for developers)

  • Design, development, testing and documentation of a url-shortener microservice (MongoDB, Hapi.js, Seneca.js). Unit testing done with Jasmine and Mocha. Product catalogue data visualization (Elasticsearch, Kibana)

  • Product catalogue database migration from MySQL to Elasticsearch using Waterline ORM and elasticsearch.js.

  • Design, development and documentation of a dashboard to manage and monitor (in real-time) the Elasticsearch cluster and the Elasticsearch microservice (Socket.io, React, Node.js).

SOAP RabbitMQ Hapi.js Seneca.js Socket.io AMQP REST API via Docker hub monitored by Consul GNU gettext nodegit pofile MongoDB Elasticsearch Kibana Waterline ORM
Klickrent GmbH
Berlin
2 Jahre
2014-04 - 2016-03

Working as a Software Engineer for Charité CFM Facility Management GmbH, a joint endeavor of the Charité ? Universita?tsmedizin Berlin (one of the largest, oldest and most prominent hospitals in Europe) and the service companies VAMED, Dussmann, and Hellmann. The CFM is a Charité subsidiary, responsible for the entire operations of facility management

Software Engineer PostgreSQL D3.js Node.js ...
Software Engineer

  • Analysis and documentation of requirement specifications for the development of a collaboration platform for Charité. Analysis, prototyping and documentation of web technologies for the development team

  • Design of a scalable, database-agnostic, generic data model allowing the implementation and deployment in different environments with changing needs

  • Design and implementation of data (hundreds of thousands of documents) indexing strategies for an Elasticsearch backend (Node.js, elasticsearch.js, Sails.js).

  • Design and implementation of document version control strategies for data persisted in MongoDB (Node.js, MongoDB)

  • Design and implementation of authentication and authorization strategies for applications and search backend (JWT, Passport.js, LDAP)

  • Prototyping of new functionalities (Node.js)

  • Implementation and documentation of CI strategies with automatized unit and end-to-end tests (Jenkins, Jasmine, Mocha, Frisby.js, Protractor, Selenium)

  • REST-Interface implementation and documentation (Node.js, Sails.js, Apidoc)

  • Supporting the front-end development (AngularJS, Sass, Foundation, Leaflet/OpenLayers)

  • Implementation and documentation of interfaces to import data from various third-party systems (Node.js, REST, SOAP, FTP)

  • Installation and configuration of MapServer with OpenStreetMap data to be able to autonomously serve maps (without google/bing/OpenStreet maps). Custom map and layer development based on data persisted in PostgreSQL with PostGIS

  • Development of interactive maps from data in GeoJSON/TopoJSON format with D3.js

Sails.js
PostgreSQL D3.js Node.js SOAP Elastic Search MongoDB
CFM Facility Management GmbH
Berlin
6 Jahre
2008-05 - 2014-04

Working as a Software Engineer for R-Biopharm Group, a leading company in food & feed analysis and clinical diagnostics

Software Engineer
Software Engineer

  • Development of a custom workflow engine inspired by JBoss jBPM to organize complex, decision-driven and time consuming processes such as the proper creation of assets in the ERP system (Sage Office Line). Developed in a fully platform and database independent manner using web-based GUIs (C#, ASP.NET) and the ORM Framework NHibernate

  • Development of a centralized e-mail signature management system based on data stored in Active Directory and retrieved via LDAP to meet the requirements of the marketing department. Developed in C#. Development of a computer network administration platform to visually place network infrastructure (workstations, servers, printers, switches, etc.) in a zoomable layer (Google maps API based) with the company`s ground-plan as background. Developed in C#

  • Development of a web-based germ management software, to add and extract germs, their general data, as well as lot-based data and quantities. Developed with PHP, jQuery, Ajax, jquery-ui and jquerydatatables

  • Maintenance of the R-Biopharm website (gladly on request) and further development of the CMS backend. (PHP)

  • Relaunch of the R-Biopharm website (Wordpress, PHP, jQuery, und AJaX)

  • Development of a Wordpress plugin for generating tender price requests and merging the data with a Microsoft Word (.docx) file to generate the tender document. Integrated within the Wordpress framework with the open source PHP library OpenTBS (TinyButStrong)

  • Development of a Microsoft Excel add-in to expand the Excel function palette with user defined functions for data retrieval (Asset sales quantity, sale revenue, costcenter costs, outstanding receivables and payables, etc.) from SAGE Office Line databases. Developed with C# and the .NET Framework. Deployed in several subsidiaries around the world

  • Development of a Microsoft Outlook add-in for simplifying/automating common tasks such as the addition of certain types of appointments to the company`s calendar

  • Customer support at physician`s premises, installing and configuring an allergy screening management software, as well as photometers their installation and configuration

  • Administration of a 400+ clients network, installation and configuration of clients, servers and laboratory equipment

  • Experience with laboratory equipment like photometers, PCR systems, LateralFlow scanners

C# ASP.NET Google maps API based Wordpress PHP jQuery TinyButStrong SAGE Office Line PCR Ajax
r R-Biopharm Group
Darmstadt, Germany

Aus- und Weiterbildung

Aus- und Weiterbildung

2010 - 2014:

h_da, University of Applied Sciences, Darmstadt

Bsc. in Computer Science

2008 - 2010:

Chamber of Industry and Commerce

Professional Education as Computer Science Expert, Focus: Software Development

Kompetenzen

Kompetenzen

Top-Skills

Software-Entwicklung DevOps Applikationsarchitektur Elastic Search AWS Yocto Python JavaScript Ansible Terraform CI/CD IoT Greengrass Docker Node.js TypeScript PHP SaaS GStreamer Playwright ELK-Stack MongoDB SQL-Datenbanken

Produkte / Standards / Erfahrungen / Methoden

Web Applications
Experte
Microservice Architecture
Experte
IoT
Fortgeschritten
Embedded Systems
Fortgeschritten
Yocto Project
Fortgeschritten
AWS
Fortgeschritten

Betriebssysteme

Windows
Fortgeschritten
Linux
Experte
MacOS X
Experte

Programmiersprachen

C#
Fortgeschritten
Foxpro
Basics
Java
Fortgeschritten
JavaScript
Experte
Perl
Fortgeschritten
PHP
Fortgeschritten
Python
Experte
Ruby
Basics
Shell
Experte

PROFILE

Working in IT for over 14 yearsin different industriesproviding high qualitysolutions to complexproblems

Datenbanken

Microsoft SQL Server
Fortgeschritten
MySQL
Fortgeschritten
PostgreSQL
Fortgeschritten
ElasticSearch
Experte
OpenSearch
Experte
MongoDB
Fortgeschritten

Datenkommunikation

RabbitMQ
Fortgeschritten
MQTT
Fortgeschritten
AWS Kinesis
Fortgeschritten
AMQP
Fortgeschritten

Branchen

Branchen

  • AgriTech

  • Telecommunications

  • Education

  • Biotechnology

  • Medicine

  • Pharma

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.