Quality-Driven Software Engineer (Golang, Java)
Aktualisiert am 24.07.2024
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 30.11.2024
Verfügbar zu: 100%
davon vor Ort: 5%
Golang
Java
Back-End
PostgreSQL
REST
Kafka
Docker
WebSocket
Spring
Linux
Vertx
Requirements Engineering
Code Review
Testautomatisierung
Software-Design
Software-Entwicklung
RDBMS
German
Muttersprache
English
Verhandlungssicher

Einsatzorte

Einsatzorte

Deutschland, Schweiz, Österreich
möglich

Projekte

Projekte

4 months
2023-07 - 2023-10

Own Project

Java Telegram Bot API JSoup ...

Telegram Web Scraper Bot

  • Developed a web scraper for periodic data fetching from chosen websites
  • Integrated the Telegram API for automatic sending of notifications to smartphones

Java Telegram Bot API JSoup SQLite Docker Linux
1 year 1 month
2022-09 - 2023-09

Cryptocurrency Exchange

Senior Backend Developer Golang PostgreSQL WebSocket ...
Senior Backend Developer
  • Further developed a regulated German cryptocurrency trading venue in the areas of order execution, market data provisioning, bookkeeping, report generation, APIs etc.
  • Created and presented architecture concepts for expanding the microservice landscape
  • Tuned performance and fixed bugs to improve the user experience
  • Advised and supported business experts in terms of data and functional topics
Golang PostgreSQL WebSocket REST Docker Kubernetes Godog / Cucumber Kafka Prometheus + Grafana OpenAPI Amazon S3 GitLab CI/CD Godog / Cucumber Gitlab Helm Prometheus Grafana Elasticsearch AWS S3
Börse Stuttgart Digital Exchange GmbH
Remote, Germany
3 months
2023-01 - 2023-03

Open Source Project

React TypeScript Ionic Framework

Digital Educational Game: Bird Guess

  • Developed a game for guessing birds using a learning concept
  • Applied a hybrid architecture concept for supporting app usage on computers and smartphones

React TypeScript Ionic Framework
6 years 2 months
2016-07 - 2022-08

Algorithmic Securities Trading

Senior Software Engineer Java Spring PostgreSQL ...
Senior Software Engineer
  • Developed various software products for a globally operating algorithmic trader in the areas of trading parameter management, monitoring of trading strategies, back office, compliance and risk management
  • Performed requirements engineering with business experts, conceived and discussed architecture concepts, took over responsibility for technical coordination, led team meetings, distributed development tasks
  • Conceived and conducted technical interviews, provided mentoring for junior developers and working students
Java Spring PostgreSQL Kafka REST Hibernate Maven JUnit Mockito Tomcat Vaadin Linux Bash React Vert.x OpenAPI Amazon S3 MongoDB Jenkins CI Docker TypeScript Spring Boot Spring MVC Spring Data JPA AWS S3 AWS ECR Gitlab
SSW Trading GmbH
Oststeinbek, Germany
7 months
2022-01 - 2022-07

Own Project, Video Tutorials: Bastis Programming Corner

Golang YouTube

Video Tutorials: Bastis Programming Corner

  • Created learning concepts for teaching programming skills by using Go
  • Created video tutorials to illustrate various programming concepts using specific examples

Golang YouTube
3 years 4 months
2013-03 - 2016-06

Customized Manufacturing Execution Systems

Software Engineer Java Spring Oracle RDBMS ...
Software Engineer
  • Customized Manufacturing Execution Systems for the pharma industry in a team focused on ERP interfaces
  • Followed high quality standards required by regulations, performed acceptance tests with clients
  • Joined a product development team for creating the next generation Manufacturing Execution System and sharing knowledge about the companies existing ERP interface
Java Spring Oracle RDBMS PL/SQL Maven JUnit Mockito JBehave RabbitMQ Jenkins CI
Werum IT Solutions GmbH
Lueneburg, Germany
3 years 11 months
2012-08 - 2016-06

Manufacturing Execution Systems

Java Oracle RDBMS PL/SQL ...

  • Manufacturing Execution Systems for the Pharma Industry
  • Extended Manufacturing Execution Systems for the leading supplier of MES solutions in the pharmaceutical industry
  • Implemented and documented customer-specific requirements for the ERP interface of the MES, performed acceptance tests together with the customer
  • Advised a product team and supported the development of the next generation MES software, shared knowledge about existing ERP interfaces in the company

Java Oracle RDBMS PL/SQL Maven JUnit Mockito Spring Boot Spring Data JBehave RabbitMQ Jenkins JBoss
Werum IT Solutions GmbH
2 months
2015-11 - 2015-12

Workshop and eBook: Learn Programming with Go

Golang LaTeX

Own Project

  • Planned and conducted a workshop on the basics of programming in Go for a Linux user group
  • Extended the workshop material by writing a book with additional content

Golang LaTeX
6 months
2012-08 - 2013-01

Investigated concepts for migrating interfaces between MES and ERP interfaces

Internship Oracle RDBMS PL/SQL Java
Internship
  • Analysis of complex interfaces between MES and ERP systems
  • Created and evaluated concepts for migrating to more recent technologies
  • Wrote bachelor thesis
Oracle RDBMS PL/SQL Java
Werum IT Solutions GmbH
Lueneburg, Germany

Aus- und Weiterbildung

Aus- und Weiterbildung

3 years
2013-04 - 2016-03

Practical Computer Science

Master of Science, Overall grade: 1.5, FernUniversität in Hagen
Master of Science, Overall grade: 1.5
FernUniversität in Hagen

  • Focus: Software Engineering and Programming Languages
  • Thesis: on request

3 years 6 months
2009-09 - 2013-02

Automation and Engineering Computer Science

Bachelor of Engineering, Overall grade: 1.9, Hochschule Harz (FH) - University of Applied Sciences, Wernigerode, Germany
Bachelor of Engineering, Overall grade: 1.9
Hochschule Harz (FH) - University of Applied Sciences, Wernigerode, Germany

  • Focus: Engineering Computer Science
  • Thesis: on request

11 years 11 months
1997-08 - 2009-06

General higher education entrance qualification (Abitur)

Overall grade: 2.2, School, Havelberg, Germany
Overall grade: 2.2
School, Havelberg, Germany

Position

Position

  • Does your company depend on software? Then you probably know that engineers need both technical and social skills to fulfill business needs.
  • I believe that understanding those needs is key to building useful software that makes our lives better.


Experience

  • 10 years of experience in professional software engineering
  • Focus on backend development in Golang and Java stacks, flexible about other tools
  • Emphasis on high-quality software that is long-term maintainable
  • Worked in cross-functional teams of different sizes using agile processes
  • Fulfilled high standards of the financial and medical domain

Kompetenzen

Kompetenzen

Top-Skills

Golang Java Back-End PostgreSQL REST Kafka Docker WebSocket Spring Linux Vertx Requirements Engineering Code Review Testautomatisierung Software-Design Software-Entwicklung RDBMS

Produkte / Standards / Erfahrungen / Methoden

Profile:

  • For more than 10 years I have been developing customized software for companies with high quality standards. Focussing on the needs of customers and users enables me to build high-value solutions.
  • For me, project success is always accompanied by effective and clear communication. 
  • My technical focus is on Java and Golang development, which I complement with my knowledge of databases, messaging, REST APIs, containers and test automation. If needed, I also support companies with technical coordination, candidate evaluation and mentoring of junior developers.


Concepts

  • Requirements engineering, architecture conceps and making tradeoffs
  • Object oriented, imperative and concurrent programming
  • Writing clean and maintainable code
  • Relational databases, messaging, event stores
  • Automated and manual testing (unit tests, integration tests, TDD etc.)
  • Agile and classic development processes (Kanban, Scrum, V-Model etc.)
  • Code reviews, continuous integration / delivery, version control, documentation


Main Technologies

  • Java
  • Golang
  • PostgreSQL
  • REST
  • WebSocket
  • Kafka
  • Docker
  • Linux


SKILLS

DevOps, Cloud

  • CI/CD 
  • Gitlab 
  • Jenkins 
  • Linux
  • Docker 
  • Kubernetes 
  • Helm
  • Prometheus
  • Grafana
  • Elasticsearch
  • AWS S3, AWS ECR


Libraries, Frameworks, Formats, Tools

  • JUnit 
  • Mockito 
  • Maven 
  • Eclipse Vert.x 
  • React 
  • Spring 
  • JPA 
  • Hibernate 
  • JBehave
  • Godog / Cucumber
  • Vaadin
  • Swing
  • Tomcat,
  • JSON
  • YAML
  • XML
  • Git


Processes, Concepts

  • Scrum 
  • Kanban 
  • Requirements Engineering 
  • Architecture (microservices, modular monoliths, event driven etc.)
  • Code Reviews 
  • Programming Paradigms (object oriented, concurrent, reactive)
  • Automated Tests (unit tests, integration tests, acceptance tests, TDD, BDD)
  • Pair Programming
  • Maintainability
  • Documentation

Programmiersprachen

Java
Golang
SQL
PL/pgSQL
TypeScript
JavaScript
Python
Bash

Datenbanken

Databases, Messaging, APIs

  • PostgreSQL 
  • Kafka 
  • REST 
  • OpenAPI 
  • Oracle RDBMS, SQLite
  • MongoDB
  • RabbitMQ
  • WebSocket

Einsatzorte

Einsatzorte

Deutschland, Schweiz, Österreich
möglich

Projekte

Projekte

4 months
2023-07 - 2023-10

Own Project

Java Telegram Bot API JSoup ...

Telegram Web Scraper Bot

  • Developed a web scraper for periodic data fetching from chosen websites
  • Integrated the Telegram API for automatic sending of notifications to smartphones

Java Telegram Bot API JSoup SQLite Docker Linux
1 year 1 month
2022-09 - 2023-09

Cryptocurrency Exchange

Senior Backend Developer Golang PostgreSQL WebSocket ...
Senior Backend Developer
  • Further developed a regulated German cryptocurrency trading venue in the areas of order execution, market data provisioning, bookkeeping, report generation, APIs etc.
  • Created and presented architecture concepts for expanding the microservice landscape
  • Tuned performance and fixed bugs to improve the user experience
  • Advised and supported business experts in terms of data and functional topics
Golang PostgreSQL WebSocket REST Docker Kubernetes Godog / Cucumber Kafka Prometheus + Grafana OpenAPI Amazon S3 GitLab CI/CD Godog / Cucumber Gitlab Helm Prometheus Grafana Elasticsearch AWS S3
Börse Stuttgart Digital Exchange GmbH
Remote, Germany
3 months
2023-01 - 2023-03

Open Source Project

React TypeScript Ionic Framework

Digital Educational Game: Bird Guess

  • Developed a game for guessing birds using a learning concept
  • Applied a hybrid architecture concept for supporting app usage on computers and smartphones

React TypeScript Ionic Framework
6 years 2 months
2016-07 - 2022-08

Algorithmic Securities Trading

Senior Software Engineer Java Spring PostgreSQL ...
Senior Software Engineer
  • Developed various software products for a globally operating algorithmic trader in the areas of trading parameter management, monitoring of trading strategies, back office, compliance and risk management
  • Performed requirements engineering with business experts, conceived and discussed architecture concepts, took over responsibility for technical coordination, led team meetings, distributed development tasks
  • Conceived and conducted technical interviews, provided mentoring for junior developers and working students
Java Spring PostgreSQL Kafka REST Hibernate Maven JUnit Mockito Tomcat Vaadin Linux Bash React Vert.x OpenAPI Amazon S3 MongoDB Jenkins CI Docker TypeScript Spring Boot Spring MVC Spring Data JPA AWS S3 AWS ECR Gitlab
SSW Trading GmbH
Oststeinbek, Germany
7 months
2022-01 - 2022-07

Own Project, Video Tutorials: Bastis Programming Corner

Golang YouTube

Video Tutorials: Bastis Programming Corner

  • Created learning concepts for teaching programming skills by using Go
  • Created video tutorials to illustrate various programming concepts using specific examples

Golang YouTube
3 years 4 months
2013-03 - 2016-06

Customized Manufacturing Execution Systems

Software Engineer Java Spring Oracle RDBMS ...
Software Engineer
  • Customized Manufacturing Execution Systems for the pharma industry in a team focused on ERP interfaces
  • Followed high quality standards required by regulations, performed acceptance tests with clients
  • Joined a product development team for creating the next generation Manufacturing Execution System and sharing knowledge about the companies existing ERP interface
Java Spring Oracle RDBMS PL/SQL Maven JUnit Mockito JBehave RabbitMQ Jenkins CI
Werum IT Solutions GmbH
Lueneburg, Germany
3 years 11 months
2012-08 - 2016-06

Manufacturing Execution Systems

Java Oracle RDBMS PL/SQL ...

  • Manufacturing Execution Systems for the Pharma Industry
  • Extended Manufacturing Execution Systems for the leading supplier of MES solutions in the pharmaceutical industry
  • Implemented and documented customer-specific requirements for the ERP interface of the MES, performed acceptance tests together with the customer
  • Advised a product team and supported the development of the next generation MES software, shared knowledge about existing ERP interfaces in the company

Java Oracle RDBMS PL/SQL Maven JUnit Mockito Spring Boot Spring Data JBehave RabbitMQ Jenkins JBoss
Werum IT Solutions GmbH
2 months
2015-11 - 2015-12

Workshop and eBook: Learn Programming with Go

Golang LaTeX

Own Project

  • Planned and conducted a workshop on the basics of programming in Go for a Linux user group
  • Extended the workshop material by writing a book with additional content

Golang LaTeX
6 months
2012-08 - 2013-01

Investigated concepts for migrating interfaces between MES and ERP interfaces

Internship Oracle RDBMS PL/SQL Java
Internship
  • Analysis of complex interfaces between MES and ERP systems
  • Created and evaluated concepts for migrating to more recent technologies
  • Wrote bachelor thesis
Oracle RDBMS PL/SQL Java
Werum IT Solutions GmbH
Lueneburg, Germany

Aus- und Weiterbildung

Aus- und Weiterbildung

3 years
2013-04 - 2016-03

Practical Computer Science

Master of Science, Overall grade: 1.5, FernUniversität in Hagen
Master of Science, Overall grade: 1.5
FernUniversität in Hagen

  • Focus: Software Engineering and Programming Languages
  • Thesis: on request

3 years 6 months
2009-09 - 2013-02

Automation and Engineering Computer Science

Bachelor of Engineering, Overall grade: 1.9, Hochschule Harz (FH) - University of Applied Sciences, Wernigerode, Germany
Bachelor of Engineering, Overall grade: 1.9
Hochschule Harz (FH) - University of Applied Sciences, Wernigerode, Germany

  • Focus: Engineering Computer Science
  • Thesis: on request

11 years 11 months
1997-08 - 2009-06

General higher education entrance qualification (Abitur)

Overall grade: 2.2, School, Havelberg, Germany
Overall grade: 2.2
School, Havelberg, Germany

Position

Position

  • Does your company depend on software? Then you probably know that engineers need both technical and social skills to fulfill business needs.
  • I believe that understanding those needs is key to building useful software that makes our lives better.


Experience

  • 10 years of experience in professional software engineering
  • Focus on backend development in Golang and Java stacks, flexible about other tools
  • Emphasis on high-quality software that is long-term maintainable
  • Worked in cross-functional teams of different sizes using agile processes
  • Fulfilled high standards of the financial and medical domain

Kompetenzen

Kompetenzen

Top-Skills

Golang Java Back-End PostgreSQL REST Kafka Docker WebSocket Spring Linux Vertx Requirements Engineering Code Review Testautomatisierung Software-Design Software-Entwicklung RDBMS

Produkte / Standards / Erfahrungen / Methoden

Profile:

  • For more than 10 years I have been developing customized software for companies with high quality standards. Focussing on the needs of customers and users enables me to build high-value solutions.
  • For me, project success is always accompanied by effective and clear communication. 
  • My technical focus is on Java and Golang development, which I complement with my knowledge of databases, messaging, REST APIs, containers and test automation. If needed, I also support companies with technical coordination, candidate evaluation and mentoring of junior developers.


Concepts

  • Requirements engineering, architecture conceps and making tradeoffs
  • Object oriented, imperative and concurrent programming
  • Writing clean and maintainable code
  • Relational databases, messaging, event stores
  • Automated and manual testing (unit tests, integration tests, TDD etc.)
  • Agile and classic development processes (Kanban, Scrum, V-Model etc.)
  • Code reviews, continuous integration / delivery, version control, documentation


Main Technologies

  • Java
  • Golang
  • PostgreSQL
  • REST
  • WebSocket
  • Kafka
  • Docker
  • Linux


SKILLS

DevOps, Cloud

  • CI/CD 
  • Gitlab 
  • Jenkins 
  • Linux
  • Docker 
  • Kubernetes 
  • Helm
  • Prometheus
  • Grafana
  • Elasticsearch
  • AWS S3, AWS ECR


Libraries, Frameworks, Formats, Tools

  • JUnit 
  • Mockito 
  • Maven 
  • Eclipse Vert.x 
  • React 
  • Spring 
  • JPA 
  • Hibernate 
  • JBehave
  • Godog / Cucumber
  • Vaadin
  • Swing
  • Tomcat,
  • JSON
  • YAML
  • XML
  • Git


Processes, Concepts

  • Scrum 
  • Kanban 
  • Requirements Engineering 
  • Architecture (microservices, modular monoliths, event driven etc.)
  • Code Reviews 
  • Programming Paradigms (object oriented, concurrent, reactive)
  • Automated Tests (unit tests, integration tests, acceptance tests, TDD, BDD)
  • Pair Programming
  • Maintainability
  • Documentation

Programmiersprachen

Java
Golang
SQL
PL/pgSQL
TypeScript
JavaScript
Python
Bash

Datenbanken

Databases, Messaging, APIs

  • PostgreSQL 
  • Kafka 
  • REST 
  • OpenAPI 
  • Oracle RDBMS, SQLite
  • MongoDB
  • RabbitMQ
  • WebSocket

Vertrauen Sie auf Randstad

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

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

Das Freelancer-Portal

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