Roman Langolf
Roman LangolfSoftware Engineer

A passionate Software Engineer, since I acquired my first programming language book in 2007.
I enjoy developing solutions preferably by discovering ways of abstraction and building efficient, reliable, and maintainable software, while I'm continually learning and evolving.

Résumé

Work experience

Software Engineer
OVO Energy Ltd10/2019–06/2022|London, UK
Work on:
  • Developing, maintaining and monitoring RESTful web services
Experience in:
  • Backend development (Scala, Cats, FS2, Doobie, Http4s, PostgreSQL, Kafka)
  • DevOps (AWS, GCP, Aiven, Terraform, CircleCI, Docker, Kubernetes, Flux, shell scripting)
  • Frontend engineering (React)
  • Monitoring with InfluxDB/Grafana, Datadog
Agile methodology (Scrum, Kanban)
Software Engineer
AOE GmbH2015–10/2019|Krefeld, Germany
Work on:
  • RESTful web services
  • Ecommerce solutions based on Magento
Experience in:
  • Backend development (PHP, Magento, Java, Scala, Play Framework, Akka, Slick, PostgreSQL)
  • Frontend engineering (NodeJs, ExpressJs, Vue.js, Webpack, SASS)
  • DevOps (AWS, CI with Jenkins and Gitlab, docker, shell (bash) scripting)
Agile methodology (Scrum, Kanban)
Frontend Engineer
Aijko GmbH2010–2015|Krefeld, GermanyAijko GmbH
Developing CMS and Ecommerce solutions based on Silvestripe, TYPO3 and Magento.
Used technologies: PHP, Zend Framework, Apache/Nginx, Mysql, SASS/CSS, Jade/Pug/Html, Javascript, Jquery, NodeJs
Software Developer (trainee)
It service & solution GmbH & Co. KG2008–2010|Duisburg, GermanyIt service & solution GmbH & Co. KG
  • Developing an ERP software solution based on Microsoft Dynamics NAV
  • Learning Java, C#, .NET

Education

KBM / BBBK Duisburg
2008–2011|Duisburg, Germany
schuler part of training as an IT specialist for software development
Siemens Berufskolleg für Informations-, Kommunikations- und Automatisierungstechnik - BIKA Düsseldorf
2007–2008|Düsseldorf, Germany
  • information technology basics
  • programmming with C/C++

Skills

Software / Backend Engineering

Languages
  • Scala
    80%
  • Haskell
    20%
  • Java
    50%
  • C++
    25%
  • Typescript / JavaScript
    60%
  • SQL
    70%
  • PHP
    50%
Libraries / frameworks / tools
  • Cats
    70%
  • fs2
    60%
  • Doobie
    80%
  • Skunk
    50%
  • Http4s
    75%
  • Play
    65%
  • Akka
    50%
  • Slick
    50%
  • SBT
    60%
  • TYPO3
    30%
  • Magento
    70%
  • Zend Framework
    60%
Data Management
  • PostgreSQL
    65%
  • Kafka
    65%
  • Redis
    75%
  • InfluxDb
    50%
  • BigQuery
    40%
  • MySQL
    50%

Front End Engineering

Languages
  • JavaScript
    70%
  • CSS / SASS
    80%
  • HTML / Pug.js
    80%
Libraries / frameworks / tools
  • Vue.js
    60%
  • React
    40%
  • Node.js
    60%
  • Webpack
    40%
  • Bootstrap / Foundation
    60%
  • jQuery
    80%

Dev Ops / Cloud Computing

  • Google Cloud
    50%
  • AWS
    40%
  • Terraform
    70%
  • shell scripting
    65%
  • Jenkins / Gitlab / CircleCi
    60%
  • Docker
    65%
  • Kubernetes
    65%
grayed out = not using any more

Environment / methodologies

  • Agile
  • Scrum
  • Kanban

Spoken languages

  • English
  • German
  • Russian