Java/Kotlin Entwickler mit Spring, Cloud, Kafka, DataDog Kenntnissen
Aktualisiert am 15.01.2024
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 15.01.2024
Verfügbar zu: 100%
davon vor Ort: 20%
Java 17
Spring
Architekt
PostgreSQL
AWS
Kafka
DataDog
CI/CD
Jenkins
Atlassian JIRA
Agile Softwareentwicklung
Scrum
Kanban
REST
gRPC
JPA
Hibernate
Git
Linux
Kubernetes
Atlassian Confluence
English
Proficient
German
Proficient
Urdu
Native

Einsatzorte

Deutschland, Schweiz, Österreich
möglich

Projekte

5 Monate
2023-09 - 2024-01

Cloud-based (AWS) infrastructure

Worked at Personio SE & Co. KG in a (AWS) infrastructure in a cloud-based (AWS) infrastructure with a team using Kotlin and Spring based microservices. The technical ecosystem included using Kafka, gRPC and REST for communication,
MariaDB/PostgreSQL as relational databases. DataDog and OpsGenie were used for logging, monitoring and alerting.
Personio SE & Co. KG
5 Jahre 3 Monate
2018-06 - 2023-08

Responsible for providing and maintaining microservices

Senior Software Engineer
Senior Software Engineer
The complete infrastructure was cloud-based (AWS and Azure). The teams I have worked in, were responsible for providing and maintaining microservices, predominantly with Spring Boot/Java 11/PostGreSQL/DynamoDB/Redis/Kafka. One GraphQL service along with its gateway was also designed, developed and maintained in part by me. The services were deployed using Jenkins and monitoring/logging/alerting was done with the help of DataDog, Splunk/ChaosSearch and OpsGenie.
The generated data was emitted through Kafka to an Amazon Redshift data warehouse, which could then be consumed by teams doing data-analysis or reporting.
As a senior engineer, I was responsible for not only design and implementation but also helping with decision-making, communication and collaboration with other teams. Mentoring junior colleagues in the team was a given and I was part of the hiring pipeline, conducting regular interviews. I was involved in multiple migrations of
legacy systems to newer technologies and also followed with keen interest the transformation of the company's infrastructure from on-premise to cloud. The last project I worked on was in a team issuing virtual credit cards in real-time and also migrating one of the services written in Dropwizard to Spring Boot/Java 17.
Klarna Bank AB, German Branch
1 Jahr 11 Monate
2016-07 - 2018-05

Worked on the development and parsing of the project's own grammar with ANTLR

Software Developer
Software Developer
Main languages and frameworks for the development of the RESTful services were Java EE7 / Java SE8, EJB 3.2, JPA 2.1 / Hibernate 5.2, databases included MySQL, Informix and MongoDB managed with tools like Maven, Docker, Git, bamboo and Sonar. The data to be processed was delivered as encrypted XML and decrypted with an asymmetric
key. I also worked on the development and parsing of the project's own grammar with ANTLR. The applications ran on Wildfly servers, whose deployment and maintenance was also part of the job
Institute for Quality Assurance and Transparency in Healthcare (IQTIG)
3 Jahre 11 Monate
2012-08 - 2016-06

Softwaredevelopment

Professional Software Developer
Professional Software Developer
The software development was done mainly with the help of Java EE7, JSF 2.0 / 2.2 web platform, EJB 3.2, JPA 2.1 / Hibernate 4.3 and CDI. Continuous integration was made possible by using bamboo. JIRA was the ticketing system, Selenium was used as a web interface testing framework, whereas Sonar and Checkstyle were the tools for code quality
compliance.
]init[ AG for Digital Communication in Berlin
4 Monate
2012-04 - 2012-07

Development /completion of a web portal for the German ?Sparkassenverlag?

Software Developer
Software Developer
One of my tasks was the development /completion of a web portal for the German ?Sparkassenverlag? based on the .NET Framework.
synergetic AG in Wendlingen / Neckar
5 Monate
2011-11 - 2012-03

Developing an in-house software to manage E-Sports tournaments

Software Developer / Network Administrator
Software Developer / Network Administrator
The tasks included developing an in-house software to manage E-Sports tournaments in PHP and MySQL, and setting up and managing an Exchange Server and domain controller.
Berlin Start-Up EEA GmbH

Aus- und Weiterbildung

2006 - 2011
Humboldt University in Berlin
Diplom (equivalent to Master?s) degree course in the field of Computer Science. Due to good job prospects, I ended my studies prematurely without a degree.

2004
National University of Computers and Emerging Sciences (NUCES), Karachi Campus, Pakistan
Bachelor?s degree in Computer Science (4 years)
Bachelor of Science (Computer Science)

Kompetenzen

Top-Skills

Java 17 Spring Architekt PostgreSQL AWS Kafka DataDog CI/CD Jenkins Atlassian JIRA Agile Softwareentwicklung Scrum Kanban REST gRPC JPA Hibernate Git Linux Kubernetes Atlassian Confluence

Produkte / Standards / Erfahrungen / Methoden

Jobs during the studies
03/2011 - 08/2011
Role: Java (EE) Developer
Customer: e*Message GmbH

Tasks:
Was employed as a Java (EE) Developer for the development of an early warning system. The service was intended for alerting the respective authorities and
organizations in case of a catastrophe or emergency.

03/2010 - 12/2010
Role: Working student
Customer: Nokia Siemens Networks

Tasks:
Working student in the area of knowledge management. I was responsible for the creation and maintenance of an information portal.

05/2009 - 12/2009
Role: J2EE developer
Customer: Steria Mummert Consulting

Tasks:
J2EE developer (SEAM framework, Oracle) for the development of a project for the Federal Ministry of Transport. The tasks included the implementation of web
services (SOAP) interfaces, object-oriented modelling, development of in-house protocols and converters and automated testing of the system.

02/2006 - 05/2009
Role: Working student
Customer: ThinPrint GmbH (now called Cortado AG)

Tasks:
Working student responsible for Quality Assurance. The tasks consisted of testing software on handheld devices, creating test schemas and data, handling
network and Microsoft Exchange tasks, automating various test cases in Java, and testing the company's own SDK

Vertrauen Sie auf GULP

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

Rufen Sie uns an +49 89 500316-300 oder schreiben Sie uns:

Das GULP Freelancer-Portal

Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.