NS

Nikolaos Souris

nicht verfügbar bis 06.06.2025

Letztes Update: 02.04.2023

Full-stack developer, lead developer, scrum master

Abschluss: Computer Science B.Sc.
Stunden-/Tagessatz: anzeigen
Sprachkenntnisse: deutsch (Muttersprache) | englisch (verhandlungssicher)

Dateianlagen

nikolaos_souris_cv.docx

Skills

SUMMARY
Solving complex real-world problems by utilizing a variety of different algorithmic approaches has always fascinated me. Paired with highly scalable cloud-based software solutions, I was able to prove myself as a reliable and efficient full stack and lead developer in the past.

Roles - Full-stack developer (frontend and backend), lead developer, scrum master
Methods - Project management (scrum, kanban, requirements engineering), prototyping (user stories, wireframing) , test-driven development, machine learning (time-series predictions, RNN, image classifier,...), optimisation algorithms (simulated annealing, ant colony algorithms, A* search algorithms) 
Used technologies - Java, Android, REST, RabbitMQ, SAP (connection), AWS, Azure, Kubernetes, Helm, Kops, Angular, Angular material, ThreeJS, NodeJS, Python, Gitlab, WebSocket, Spring Boot, MS SQL, C++, Qt framework, Docker, MongoDB, Elastic search, HP cloud infrastructure, Docker swarm
EXPERIENCE
FREELANCING PROJECTS
Process automation in order management                                                                                                                    Duisburg, Germany 
Logistics / AirLiquide S.A. (via Heuremo)                                                                                                                               July 2020 - June 2021
  • Automation of truck dispatching process
  • Connection to existing SAP solution
  • Connection to telematics solution for real-time data evaluation
  • Optimisation algorithms for different key metrics, i.e. cost reduction, co2 emission reduction
  • Frontend application for data management and optimisation result visualisation
Roles - Full-stack developer, lead developer, scrum master
Methods - Scrum, user stories & wireframing, optimisations (simulated annealing, ant colony algorithms, A* search algorithms)  
Used technologies - Java, RabbitMQ, SAP (connection), AWS, Kubernetes, Angular 2, Python, Gitlab, WebSocket, Spring Boot, MS SQL

AI based shift schedule management                                                                                                                             Duisburg, Germany 
Healthcare (via Heuremo)                                                                                                                                                 May 2019 - December 2020
  • Rich backend backbone for highly scalable services using kubernetes hosted on Azure
  • Frontend applications to manage data as well as visualisation of shifts
  • Systematic and algorithmic creation of shift schedules under constant evaluation of target functions
  • Calculating target values with time-series predictions using tensorflow framework
Roles - Full-stack developer, lead developer, scrum master
Methods - Scrum, user stories & wireframing, machine learning  
Used technologies - Java, RabbitMQ, Azure, Kubernetes, Angular 2, Python, Gitlab, WebSocket, Spring Boot, MongoDB, Tensorflow, Jupyterhub, Serverless

Fleet optimisation, monitoring and management                                                                                                          Duisburg, Germany 
Logistics industry (via Heuremo)                                                                                                                                 September 2018 - April 2019
  • Rich backend backbone for highly scalable services using kubernetes hosted on AWS
  • Frontend applications to manage data as well as visualisation of tour and cargo plans
  • Event driven system for real-time event handling
  • Open telematics API connection and visualisation of data
  • Data mining to generate insights on key metrics, i.e. fuel usage
Roles - Full-stack developer, lead developer, scrum master
Methods - Scrum, user stories & wireframing  
Used technologies - Java, RabbitMQ, AWS, Kubernetes, Angular 2, Python, Threejs, Gitlab, WebSocket, Spring Boot, MongoDB

Augmented reality based order system                                                                                                                         Duisburg, Germany 
The coatinc company                                                                                                                                                February 2018 - September 2018
  • Native android application realizing an order system including measuring steel goods for galvanisation
  • Transmission of order data including measurements to existing ERP solution
  • Measurement system built with ARCore
Roles - Lead developer
Methods - Scrum, user stories & wireframing  
Used technologies - Java, Android, RabbitMQ, AWS, Kubernetes, Angular 2, Python, Threejs, Python, Gitlab, WebSocket, Spring Boot, MongoDB, ARCore

Augmented reality load carrier planning                                                                                                                        Duisburg, Germany 
Klöckner & Co.                                                                                                                                                                 June 2017 - December 2017                                                                                                                                            
  • Prototype conception 
  • Optimization services for 3D bin packing (evolutionary algorithms)
  • Frontend display of packing plans for steel products
  • Browser-based application for crane operator
  • Browser-based application for dispatcher
Roles - Full software developer, scrum master
Methods - Scrum, user stories & wireframing  
Used technologies - Java, RabbitMQ, AWS, Kubernetes, Angular 2, Python, Threejs, Python, Gitlab, WebSocket, Spring Boot, MongoDB

Wordpress plugin for professional photographers                                                                                                      Aachen, Germany 
Codeneric                                                                                                                                                                             May 2017 - October 2017                                                                                                                                            
  • Rebuilding php application using hacklang
  • Conception, implementation and testing of wordpress plugins
  • Implementation of custom docker images for testing & deployment
Roles - Software developer
Methods - Kanban, user stories & wireframing, custom ci/cd for deployment
Used technologies - php, hacklang, adobe photoshop, html/css, javascript, docker


PART-TIME JOBS
Various topics                                                                                                                                                                     Aachen, Germany
Fraunhofer IPT                                                                                                                                                                      June 2017 - February 2019
  • Extension of internal c++ framework to support application development
  • Cooperation project with KTH Royal Institute of Technology and Scania
    • Error correction on milling processes
    • Conception & implementation of application prototype
    • Presentation at Scania in Stockholm
  • Cloud-based Industry 4.0 prototype project using microservices in cooperation with Leistungszentrum
    • Build up backbone infrastructure on custom cloud solution
    • Conception and implementation of rich backend applications using spring
    • Conception and implementation of web-applications using angular
    • Deployment of various database services (mongoDB, elastic search) 
    • Deployment of software toolings (e.g. gitlab runners for CI/CD usage)
Roles - Software developer, software architect
Used technologies - c++, qt framework, angular, spring, docker, gitlab, custom cloud solution, mongoDB, elastic search, angular material, HP cloud infrastructure, docker swarm


ADIS-Technology GmbH                                                                                                                                                       Aachen, Germany
Software developer                                                                                                                                                                            Apr 2014 - Juli 2016
  • Project 1 - Android Application development, including various frameworks and Client Server interactions
  • Project 2 - Documentation of the usage for multiple automotive software applications 
  • Project 3 - Conception and adaptation of open source project osTicket for usage as production system
  • Project 4 - Conception, adaptation and deployment of ecommerce shop system



EDUCATION  -  DEGREES    
RWTH AACHEN UNIVERSITY                    Aachen, Germany
B. Sc. Computer Science                                             May 2017


Miscellaneous    Projects
University internship - Operating System for Atmel Atmega Microcontroller
University internship - Segway Roboter including desktop and android applications for remote control

Projekthistorie

07/2020 - 06/2021
Full-stack developer, lead developer, scrum master
Logistics / AirLiquide S.A.

* Automation of truck dispatching process
* Connection to existing SAP solution
* Connection to telematics solution for real-time data evaluation
* Optimisation algorithms for different key metrics, i.e. cost reduction, co2 emission reduction
* Frontend application for data management and optimisation result visualisation
Roles - Full-stack developer, lead developer, scrum master
Methods - Scrum, user stories & wireframing, optimisations (simulated annealing, ant colony
algorithms, A* search algorithms)
Used technologies - Java, RabbitMQ, SAP (connection), AWS, Kubernetes, Angular 2, Python, Gitlab,
WebSocket, Spring Boot, MS SQL

05/2019 - 12/2020
Full-stack developer, lead developer, scrum master

AI based shift schedule management Duisburg, Germany
Healthcare (via Heuremo) May 2019 - December 2020
* Rich backend backbone for highly scalable services using kubernetes hosted on Azure
* Frontend applications to manage data as well as visualisation of shifts
* Systematic and algorithmic creation of shift schedules under constant evaluation of target
functions
* Calculating target values with time-series predictions using tensorflow framework
Roles - Full-stack developer, lead developer, scrum master
Methods - Scrum, user stories & wireframing, machine learning
Used technologies - Java, RabbitMQ, Azure, Kubernetes, Angular 2, Python, Gitlab, WebSocket, Spring
Boot, MongoDB, Tensorflow, Jupyterhub, Serverless

09/2018 - 04/2019
Full-stack developer, lead developer, scrum master

* Rich backend backbone for highly scalable services using kubernetes hosted on AWS
* Frontend applications to manage data as well as visualisation of tour and cargo plans
* Event driven system for real-time event handling
* Open telematics API connection and visualisation of data
* Data mining to generate insights on key metrics, i.e. fuel usage
Roles - Full-stack developer, lead developer, scrum master
Methods - Scrum, user stories & wireframing
Used technologies - Java, RabbitMQ, AWS, Kubernetes, Angular 2, Python, Threejs, Gitlab, WebSocket,
Spring Boot, MongoDB

06/2017 - 02/2019
Software developer, software architect
Fraunhofer IPT

* Extension of internal c++ framework to support application development
* Cooperation project with KTH Royal Institute of Technology and Scania
* Error correction on milling processes
* Conception & implementation of application prototype
* Presentation at Scania in Stockholm
* Cloud-based Industry 4.0 prototype project using microservices in cooperation with Leistungszentrum
* Build up backbone infrastructure on custom cloud solution
* Conception and implementation of rich backend applications using spring
* Conception and implementation of web-applications using angular
* Deployment of various database services (mongoDB, elastic search)
* Deployment of software toolings (e.g. gitlab runners for CI/CD usage)
Roles - Software developer, software architect
Used technologies - c++, qt framework, angular, spring, docker, gitlab, custom cloud solution,
mongoDB, elastic search, angular material, HP cloud infrastructure, docker swarm

02/2018 - 09/2018
Lead developer
The coatinc company

* Native android application realizing an order system including measuring steel goods for
galvanisation
* Transmission of order data including measurements to existing ERP solution
* Measurement system built with ARCore
Roles - Lead developer
Methods - Scrum, user stories & wireframing
Used technologies - Java, Android, RabbitMQ, AWS, Kubernetes, Angular 2, Python, Threejs, Python,
Gitlab, WebSocket, Spring Boot, MongoDB, ARCore

Augmented reality load carrier planning Duisburg, Germany

06/2017 - 12/2017
Software developer
Klöckner & Co.; Codeneric

* Prototype conception
* Optimization services for 3D bin packing (evolutionary algorithms)
* Frontend display of packing plans for steel products
* Browser-based application for crane operator
* Browser-based application for dispatcher
Roles - Full software developer, scrum master
Methods - Scrum, user stories & wireframing
Used technologies - Java, RabbitMQ, AWS, Kubernetes, Angular 2, Python, Threejs, Python, Gitlab,
WebSocket, Spring Boot, MongoDB

Wordpress plugin for professional photographers Aachen, Germany
Codeneric May 2017 - October 2017
* Rebuilding php application using hacklang
* Conception, implementation and testing of wordpress plugins
* Implementation of custom docker images for testing & deployment
Roles - Software developer
Methods - Kanban, user stories & wireframing, custom ci/cd for deployment
Used technologies - php, hacklang, adobe photoshop, html/css, javascript, docker


PART-TIME JOBS
Various topics Aachen, Germany

04/2014 - 07/2016
Software developer
ADIS-Technology GmbH

* Project 1 - Android Application development, including various frameworks and Client Server
interactions
* Project 2 - Documentation of the usage for multiple automotive software applications
* Project 3 - Conception and adaptation of open source project osTicket for usage as production
system
* Project 4 - Conception, adaptation and deployment of ecommerce shop system

Reisebereitschaft

Verfügbar in den Ländern Deutschland
Profilbild von Nikolaos Souris Full-stack developer, lead developer, scrum master aus Koeln Full-stack developer, lead developer, scrum master
Registrieren