Niels Majer
Senior Software Developer
Experience
Oct 2021 - Present
4 years 4 monthsHamburg, 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 monthBerlin, 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 monthsBerlin, 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 yearsBerlin, 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 yearBerlin, 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 yearsBerlin, 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
NativeEnglish
AdvancedEducation
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