Print me!
Leo Selig
Senior Software Engineer

Skills

Domains
Web application development, Backend development (Node.js), Cryptography (WebCrypto), Authorization (OpenID & OAuth), Animations (Web Animation API, CSS animations, react-motion)
Frameworks
React, Gatsby, Next.js, RabbitMQ, Express, Styled Components, redux-saga, Redux, WebDriverIO, Cucumber, Selenium
Platforms
Node.js, Contentful, Prismic, Jenkins, GitHub Actions, GitLab CI, Amazon Web Services (AWS), Netlify, PostgreSQL
Tooling
Node.js, Babel, Webpack, Flow, TypeScript, Jest, Karma, ESLint, Lightroom
Methodology
Scrum (PSPO I & PSM I certified), Kanban, TDD
Certifications
Professional Scrum Product Owner I (by scrum.org), Professional Scrum Master I (by scrum.org)

Projects

culture4life GmbH

02/2022 to 06/2022
  • suporting existing https://www.luca-app.de Backend team for new payment feature

  • feature development in existing Node.js backend

  • technical coordination and backend-side implementation of device attestation (App Attest, SafetyNet & Android Key Attestation)

  • writing and reviewing RFCs

Node.js, express, App Attest, SafetyNet Attestation API, Android Key Attestation, RabbitMQ, PostgreSQL

TIKI Projektentwicklungsgesellschaft mbH, Berlin

12/2021 to 01/2021
  • ported existing shop widget from Flutter to React

  • created foundation (repo setup, technology choice, initial structure, CI/CD)

  • implemented some features & supported developer in gaining know-how of the stack

React, styled-components, Netlify

Fahrschul- und Transport GmbH Havelland

10/2021 to 11/2021
  • created UI/UX concept for an upload portal for driving documents (web app)

  • implemented the web app (incl. CI/CD)

React, JWT, styled-components, GitHub Actions, Netlify

TIKI Projektentwicklungsgesellschaft mbH, Berlin

12/2021 to 01/2021
  • ported existing shop widget from Flutter to React

  • created foundation (repo setup, technology choice, initial structure, CI/CD)

  • implemented some features & supported developer in gaining know-how of the stack

React, styled-components, Netlify

Wonder Technologies GmbH

08/2021 to 11/2021
  • supported existing team in developing https://www.wonder.me, an online meeting platform

  • developed new features in the existing React/Canvas-based app either independently or in pair programming

  • conducted performance analysis and implemented according improvements

React, SASS, Canvas

TIKI Projektentwicklungsgesellschaft mbH, Berlin

07/2021 to 07/2021
  • built new administration app for TIKI SUP (https://tiki-sup.com)

  • created UI concept based on provided use cases

  • implemented app against existing API

React, Material UI, Netlify

advalyze, Berlin

03/2021 to 05/2021
  • built new website & online shop for unu (https://unumotors.com) together with advalyze (including another freelancer)

  • created concept for and implemented modular design system based on Contentful (headless CMS) and Gatsby

  • implemented animation-heavy responsive design

  • connected CRM backend via Netlify functions

Gatsby, React, Contentful, Web Animation API, Netlify, Serverless functions

Employments

Lead Software Engineer

10/2017 to 03/2021

neXenio GmbH, Berlin

  • lead implemention of bdrive web apps

  • designed employee dialog process, performed dialogs, participated in hiring process

  • coordinated product and architectural development across multiple teams

  • strong focus on security & cryptography

  • leading setup of cross-platform E2E tests via WebdriverIO for "Digitale Einreiseanmeldung" (https://einreiseanmeldung.de)

React, Redux, redux-saga, styled-components, Webpack, Babel, K8S, WebdriverIO

Senior Software Engineer

05/2017 to 09/2017

neXenio GmbH, Berlin

  • multiple cross-functional teams for developing a fully-encrypted end-user data storage solution (bdrive)

  • strong focus on security & cryptography

  • implemented multiple single-page web applications (React/Redux) & mobile apps (iOS/Android, React Native)

React, Redux, React Native, styled-components, Webpack, Babel, OpenShift

Software Engineer

11/2016 to 04/2017

neXenio GmbH, Berlin

  • multiple cross-functional teams for developing a fully-encrypted cloud storage solution

  • main focus on implementing multiple single-page-applications based on React/Redux

  • strong focus on dead-simple usability in collaboration with a UX team

  • highly involved in ensuring scalability (maintenance of build pipelines, heavy usage of docker and

  • developed APIs and web-based clients for different platforms (browser extensions, OSX, Windows)

React, Redux, styled-components, Webpack/Babel, OpenShift

Frontend Developer

05/2016 to 10/2016

ZenGuard GmbH, Berlin

  • developed APIs and web-based clients for different platforms (browser extensions, OSX, Windows)

  • maintained build and deployment pipelines

  • responsible for macOS app development with strong integration of product management

React, Bacon.js, SCSS, express, Webpack, Babel, Wercker, AWS, Heroku

Frontend Developer

03/2016 to 04/2016

HeavenHR GmbH, Berlin

  • developed a rich stand-alone single page application to be used internally in an SOA

  • leading the transition of the core application from multi-page to single-page app

  • setup of automated QA acceptance tests

React, Redux, Inline Styles, Cucumber, Webpack, Babel, NPM

Junior Software Architect

03/2015 to 01/2016

Signavio GmbH, Berlin

  • responsible for transition towards React/#ux-based technology stack

  • responsible for further improvement of the front end build system & developer experience

  • organized and conducted developer trainings concerning changes in technologies and work#ow

React, Flux, Webpack, Babel, NPM/NPM Private

Junior Software Developer

03/2014 to 02/2015

Signavio GmbH, Berlin

  • redesigned and reimplemented one of the company's applications in a small agile team

  • refactored front end build system to use modern build tools and enable unit testing

  • organized and conducted developer trainings regarding new tooling

Ext/Sencha, Gulp, Less, REST, Karma Test Runner, Mocha, Chai

Research Assistant

11/2013 to 12/2014

Hasso Plattner Institute, Potsdam

  • Supported development of a web-based collaborative canvas

HTML5/Canvas, XMPP

Student Software Developer - ECM/Cloud Storage

07/2012 to 11/2013

SAPERION AG, Berlin

  • implemented a browser single page application for an enterprise cloud storage product from scratch (multiple Scrum teams)

  • developed concepts for technology choice, architecture and user experience

  • eastablished unit, integration and automated UI testing for web frontend

HTML5, Backbone, grunt, Less, REST, Selenium (Java)

Education

Bachelor of Science (IT-Systems Engineering)

10/2012 to 03/2016

Hasso Plattner Institute, Potsdam