Niels Majer

Senior Software Developer

Avatar placeholder
Hamburg, Germany

Experience

Oct 2021 - Present
4 years 4 months
Hamburg, Germany

Senior Software Developer

Gruner + Jahr Deutschland GmbH

  • Media and publishing company
  • Process automation and system integration
  • Implemented a system for automatic parking reservation
  • Developed new Infrastructure-as-Code solutions with AWS CDK
  • Created CI/CD pipelines in GitLab
  • Migrated CloudFormation templates to AWS CDK
  • Provided data for business intelligence
  • Enhanced existing microservices
  • Technologies: Java, Spring Boot, Spring Security, Python, Amazon AWS (CDK, API Gateway, Cognito, SQS, S3, SNS, Lambda, DynamoDB, IAM, Cloudwatch, EC2, VPC, Route53), Google Cloud Storage, Camunda Cloud, Apache Camel, Docker, Kubernetes, Rancher, Redis, Micrometer, Splunk, Microsoft Power Automate, JUnit, Wiremock, Mockito, GitLab CI/CD
  • Methods: Kanban, CI/CD, Pair Programming, TDD, Clean Code
Sep 2020 - Sep 2021
1 year 1 month
Berlin, Germany

Senior Software Developer

Government agency

  • Developed interfaces in the context of internal security
  • Modernized a monolith in an enterprise Java environment
  • Integrated external systems into the existing system landscape
  • Further developed the central case processing application
  • Developed new services with Spring Boot and Apache Camel
  • Designed interfaces with OpenAPI
  • Introduced Spring Boot and Spring MVC in the legacy central system
  • Technologies: Java, JAX-WS, JAXB, Spring Boot, Spring Data, Spring Security, Spring MVC, Apache Camel, Struts, WebLogic, Servlets, JAX-RS, CDI, Bean Validation, JSP, Vue.js, Bootstrap, JUnit, Mockito, REST-assured
  • Methods: Scrum, CI/CD, TDD, Clean Code
Mar 2019 - Jan 2020
11 months
Berlin, Germany

Technical Lead Developer

Aggreko Deutschland GmbH

  • Developed control software for a battery storage solution (core service for plant control)
  • Designed and built the software and system architecture
  • Planned and developed customer-specific interfaces
  • Aligned functional requirements for battery power plant management and optimized power control with business units
  • Test-driven development of features
  • Developed test tools with Rust
  • Onboarded new team members
  • Technologies: Java, Kotlin, Spring Boot, Spring Data, JMS, Apache Camel, Apache ActiveMQ, Prometheus, Grafana, Docker, OpenShift, MySQL, Python, Rust, actix-web, serde, JUnit, Mockito
  • Methods: Scrum, CI/CD, Pair Programming, TDD, Clean Code
Jan 2014 - Dec 2018
5 years
Berlin, Germany

Software Developer

Younicos GmbH

  • Developed algorithms for optimized power control in battery storage systems
  • Designed and tested algorithms using numerical simulations
  • Integrated results into the product
  • Planned and implemented features in the battery power plant management area
  • Analyzed real-time data from production systems
  • Technologies: Java, Apache Camel, OSGi, Spring Boot, Spring Data, MySQL, Python, numpy, pandas, scipy, matplotlib, JUnit, Mockito
  • Methods: Scrum, CI/CD, Pair Programming, TDD, Clean Code
Jan 2013 - Dec 2013
1 year
Berlin, Germany

Consultant

Dr. Nagler & Company

  • Data management at a bank in a risk-sensitive market data environment
  • Implemented a flexible Bloomberg BPIPE interface to connect to risk market data
  • Performed process and system analyses
  • Coordinated functional and technical tests
  • Technologies: Java, Python, Bash, Oracle DB
Jan 2008 - Dec 2012
5 years
Berlin, Germany

Research Assistant

Technical University of Berlin

  • PhD thesis on “Nonlinear Gain Dynamics of Quantum Dot Semiconductor Optical Amplifiers”
  • Research in semiconductor nanophotonics
  • Technologies: Python, NumPy, pandas, SciPy, matplotlib, C++

Summary

Java/Kotlin full-stack developer with a backend focus and solid cloud and DevOps know-how

Specialist in data analysis and visualization with Python and related frameworks/libraries

Advocate for high code quality and clean code

Strong analytical skills

Skills

Programming/scripting Languages:

  • Java
  • Kotlin
  • Python
  • Rust
  • Javascript
  • Html 5
  • Css
  • Bash
  • Sql

Cloud:

  • Amazon Aws (Cdk, Api Gateway, Cognito, Sqs, S3, Sns, Lambda, Dynamodb, Iam, Cloudwatch, Cloudformation, Ec2, Route53, Vpc)
  • Google Cloud Storage

Databases:

  • Mysql
  • Oracle

Java Ee:

  • Jpa
  • Jaxb
  • Jms
  • Jax-ws
  • Jax-rs
  • Cdi
  • Bean Validation
  • Servlets
  • Jsp

Spring:

  • Spring Framework
  • Spring Mvc
  • Spring Boot
  • Spring Data
  • Spring Security

Python:

  • Numpy
  • Pandas
  • Scipy
  • Matplotlib

Rust:

  • Actix-web
  • Tokio
  • Serde

Test Tools:

  • Junit
  • Mockito
  • Wiremock
  • Rest-assured

Devops/infrastructure:

  • Docker
  • Kubernetes
  • Prometheus
  • Grafana
  • Splunk
  • Micrometer
  • Redis
  • Apache Activemq
  • Linux
  • Jenkins
  • Gitlab Ci/cd
  • Ansible
  • Camunda Cloud

Tools/others:

  • Rest
  • Openapi
  • Swagger
  • Apache Camel
  • Osgi
  • Git
  • Gitlab
  • Jira
  • Confluence
  • Bitbucket
  • Microsoft Power Automate

Methods:

  • Clean Code
  • Tdd
  • Agile Software Development With Scrum And Kanban
  • Pair Programming

Languages

German
Native
English
Advanced

Education

Oct 2008 - Jun 2012

Technical University of Berlin

PhD in Physics · Physics · Berlin, Germany · Magna cum laude

Technical University of Berlin

Diploma in Physics · Physics · Berlin, Germany

Need a freelancer? Find your match in seconds.
Try FRATCH GPT
More actions

Similar Freelancers

Discover other experts with similar qualifications and experience

Werner Keil
Werner Keil

Test Coordinator, Designer and Engineer

View Profile
Achille Chimi
Achille Chimi

Backend/Frontend Developer

View Profile
Thomas Hoefkens
Thomas Hoefkens

Senior MLOps, DevOps Engineer

View Profile
Hüseyin Korkut
Hüseyin Korkut

Senior Full-Stack Engineer

View Profile
Michael König
Michael König

Architect and Full-Stack Developer

View Profile
Alexander Kapincev
Alexander Kapincev

Senior Fullstack Developer

View Profile
Michael Fecher
Michael Fecher

Freelancer, Solution Architect

View Profile
Rüdiger Schulz
Rüdiger Schulz

Full-Stack Software Engineer / Consultant for Digitalization

View Profile
Qaiser Abbasi
Qaiser Abbasi

Freelance Lead DevOps Engineer

View Profile
Jan Lüders
Jan Lüders

Senior Developer

View Profile
Robin Sadlo
Robin Sadlo

Senior Cloud & Backend Engineer

View Profile
Franz Heiss
Franz Heiss

Architecture, Development and Consulting

View Profile
Rainer Bieniek
Rainer Bieniek

Senior Developer

View Profile
Björn Wilmsmann
Björn Wilmsmann

Software Audit and Architecture Consulting: Portal Software

View Profile
Andreas Steffan
Andreas Steffan

Lead Developer

View Profile
Satya Vulise
Satya Vulise

Lead Developer

View Profile
Fady Kuzman
Fady Kuzman

Senior Software Developer / Tech Lead

View Profile
Dirk Bolte
Dirk Bolte

Senior Software Developer

View Profile
Osman Tartoussi
Osman Tartoussi

Senior Developer and Consultant

View Profile
Niko Schmuck
Niko Schmuck

Developing Architect, Technical Lead "gridlytics"

View Profile
Karl-heinz Gille
Karl-heinz Gille

DevOps Engineer / JEE-Developer

View Profile
Christof Nasahl
Christof Nasahl

Senior Developer

View Profile
Anton Klonov
Anton Klonov

Head of Technical Overall Integration NSC / Hadoop Cloud Development

View Profile
Immanuel Bekaan
Immanuel Bekaan

Senior Full-Stack Developer

View Profile
Lothar Hinsche
Lothar Hinsche

Solution Manager for PoC investigation and replacement and refinement of an existing cloud and IoT power plant control system

View Profile
Michal Budzyn
Michal Budzyn

Senior Golang Engineer

View Profile
Eli Romm
Eli Romm

Senior Backend Engineer

View Profile
Ulrich Cech
Ulrich Cech

Java Architect/Developer – Freelancer

View Profile
Enis Spahi
Enis Spahi

Software Developer

View Profile
Serge Kalinin
Serge Kalinin

MLOps (machine learning operations)

View Profile