Niels Majer
Senior Softwareentwickler
Erfahrungen
Okt. 2021 - Bis heute
4 Jahren 4 MonatenHamburg, Deutschland
Senior Softwareentwickler
Gruner + Jahr Deutschland GmbH
- Unternehmen im Bereich Medien und Verlagswesen
- Prozess-Automatisierung und System Integration
- Umsetzung eines Systems zur automatischen Parkplatzbuchung
- Entwicklung von neuen Infrastructure as Code Lösungen mit AWS CDK
- Erstellung von CI/CD Pipelines in Gitlab
- Migration von Cloudformation Templates nach AWS CDK
- Bereitstellung von Daten für Business Intelligence
- Weiterentwicklung der bestehenden Microservices
- Technologien: 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
- Methoden: Kanban, CI/CD, Pair Programming, TDD, Clean Code
Sept. 2020 - Sept. 2021
1 Jahr 1 MonateBerlin, Deutschland
Senior Softwareentwickler
Behörde
- Entwicklung von Schnittstellen im Kontext innere Sicherheit
- Modernisierung Monolith im Enterprise Java Umfeld
- Integration von externen Systemen in die bestehende Systemlandschaft
- Weiterentwicklung der zentralen Anwendung zur Vorgangsbearbeitung
- Entwicklung neuer Services mit Spring Boot und Apache Camel
- Schnittstellen Design mit OpenAPI
- Einführung von Spring Boot und Spring MVC im zentralen Legacy System
- Technologien: 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
- Methoden: Scrum, CI/CD, TDD, Clean Code
März 2019 - Jan. 2020
11 MonatenBerlin, Deutschland
Technischer Lead-Entwickler
Aggreko Deutschland GmbH
- Entwicklung einer Kontrollsoftware für eine Batteriespeicherlösung (Kernservice für Anlagensteuerung)
- Design und Entwicklung der Software- und Systemarchitektur
- Konzeption und Entwicklung von kundenspezifischen Schnittstellen
- Abstimmung fachlicher Anforderungen zu Batteriekraftwerksmanagement und optimierter Leistungsregelung mit Fachabteilungen
- Testgetriebene Entwicklung von Features
- Entwicklung von Test-Tools mit Rust
- Einarbeitung neuer Kollegen
- Technologien: Java, Kotlin, Spring Boot, Spring Data, JMS, Apache Camel, Apache ActiveMQ, Prometheus, Grafana, Docker, Openshift, MySQL, Python, Rust, actix-web, serde, JUnit, Mockito
- Methoden: Scrum, CI/CD, Pair Programming, TDD, Clean Code
Jan. 2014 - Dez. 2018
5 JahrenBerlin, Deutschland
Softwareentwickler
Younicos GmbH
- Entwicklung von Algorithmen zur optimierten Leistungsregelung in Batteriespeichern
- Entwurf und Test von Algorithmen mittels numerischer Simulationen
- Integration der Ergebnisse in das Produkt
- Konzeption und Implementierung von Features im Bereich Batteriekraftwerksmanagement
- Auswertung von Echtzeitdaten der Produktivsysteme
- Technologien: Java, Apache Camel, OSGI, Spring Boot, Spring Data, MySQL, Python, numpy, pandas, scipy, matplotlib, JUnit, Mockito
- Methoden: Scrum, CI/CD, Pair Programming, TDD, Clean Code
Jan. 2013 - Dez. 2013
1 JahrBerlin, Deutschland
Berater
Dr. Nagler & Company
- Data Management / Bank im risikobehafteten Umfeld einer Bank im Bereich Marktdaten
- Implementierung einer flexiblen Bloomberg BPIPE-Schnittstelle für die Anbindung an Risiko-Marktdaten
- Durchführung von Prozess- und Systemanalysen
- Koordination fachlicher und technischer Tests
- Technologien: Java, Python, Bash, Oracle DB
Jan. 2008 - Dez. 2012
5 JahrenBerlin, Deutschland
Forschungsassistent
Technische Universität Berlin
- Promotion zum Thema “Nonlinear Gain Dynamics of Quantum Dot Semiconductor Optical Amplifiers”
- Forschung im Bereich Halbleiter-Nanophotonik
- Technologien: Python, numpy, pandas, scipy, matplotlib, C++
Zusammenfassung
Java/Kotlin Full Stack Entwickler mit Fokus Backend und fundierten Cloud- und DevOps-Knowhow
Spezial-Knowhow Datenanalyse/-visualisierung mit Python und entsprechenden Frameworks/Bibliotheken
Anhänger von hoher Code Qualität/Clean Code
Ausgeprägte analytische Fähigkeiten
Fähigkeiten
Programmier-/skriptsprachen:
- 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
Datenbanken:
- 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/infrastruktur:
- Docker
- Kubernetes
- Prometheus
- Grafana
- Splunk
- Micrometer
- Redis
- Apache Activemq
- Linux
- Jenkins
- Gitlab Ci/cd
- Ansible
- Camunda Cloud
Tools/sonstiges:
- Rest
- Openapi
- Swagger
- Apache Camel
- Osgi
- Git
- Gitlab
- Jira
- Confluence
- Bitbucket
- Microsoft Power Automate
Methoden:
- Clean Code
- Tdd
- Agile Softwareentwicklung Mit Scrum Und Kanban
- Pair Programming
Sprachen
Deutsch
MutterspracheEnglisch
VerhandlungssicherAusbildung
Okt. 2008 - Juni 2012
Technische Universität Berlin
Dr. rer. nat. · Physik · Berlin, Deutschland · Magna cum laude
Technische Universität Berlin
Diplom-Physiker · Physik · Berlin, Deutschland
Sie suchen Freelancer?Passende Kandidaten in Sekunden!
FRATCH GPT testenWeitere Aktionen
Ähnliche Freelancer
Entdecken Sie andere Experten mit ähnlichen Qualifikationen und Erfahrungen.