Print me!
Leo Selig
Senior Software Engineer

Skills

Domains
Full stack web application development, Cryptography (WebCrypto), Authorization (OpenID, OAuth, Auth0), Animations (Web Animation API, CSS animations, react-motion)
Frameworks
React, Gatsby, Next.js, serverless, RabbitMQ, Material UI, CSS Modules, Styled Components, Electron, WebDriverIO, Cucumber
Tools & Platforms
Node.js, TypeScript, GitHub Actions, GitLab CI, Playwright, Jest, ESLint, Lighthouse, AWS Lambda, AWS Amplify, AWS DynamoDB, S3, Netlify, Contentful
Methodology
Scrum (PSPO I & PSM I certified), data-driven, Kanban, TDD
Certifications
Professional Scrum Product Owner I (by scrum.org), Professional Scrum Master I (by scrum.org)

Employments

Self-employed Software Engineer

since 03/2021
  • Full stack web application development

  • conception, implementation, consulting

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)

Projects

TIKI Projektentwicklungsgesellschaft mbH, Berlin

since 07/2023
  • planned and implemented Electron app for use as a new product on panel PCs at different customers

  • integrated external hardware (i.e. USB-connected RFID scanner)

  • worked on backend to incorporate necessary changes concerning authentication and business logic

Serverless, AWS API Gateway/Lambda/DynamoDB, Electron, React, Material UI

Theapolis GmbH & Co. KG

since 09/2022
  • technical concept and implementation of new single-page web application

  • incremental adoption alongside existing multi-page application

React, Next.js, Playwright, Jest, Amplify

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

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

Education

Bachelor of Science (IT-Systems Engineering)

10/2012 to 03/2016

Hasso Plattner Institute, Potsdam