Anwendungs- und Full-Stack-Webentwicklung
Aktualisiert am 08.04.2024
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 08.04.2024
Verfügbar zu: 100%
davon vor Ort: 100%
Webentwicklung
GUI-Entwicklung
Java
Angular
ReactJS
Spring
PostgreSQL
JavaScript
TypeScript
Deutsch
C1 (Goethe-Zertifikat)
Englisch
Verhandlungssicher
Russisch
Muttersprache

Einsatzorte

Einsatzorte

Zürich (+50km)
Deutschland, Schweiz
möglich

Projekte

Projekte

2 Jahre 5 Monate
2021-09 - 2024-01

Vorlesungen zu Java

Freiberuflicher Dozent (remote)
Freiberuflicher Dozent (remote)
  • Vorlesungen zu Java für Bachelor- und Masterstudierende. Behandelte Themen: objektorientierte Programmierung, Collection und Stream API, Error-Handling und Logging, grundlegende Entwurfsmuster, Reflection API.
  • Durchführung von praktischen Programmierübungen. Korrigieren der Lösungen zu Übungsaufgaben durch Code-Review von Pull-Requests auf GitHub.
Immanuel-Kant-Universität, Kaliningrad (Russland)
1 Jahr 1 Monat
2022-05 - 2023-05

Weiterentwicklung eines Dispositionssystems

Software Engineer (Backend) Java 11 Spring Boot JMX ...
Software Engineer (Backend)

Weiterentwicklung eines Java-basierten Dispositionssystems zur Echtzeitsteuerung und Optimierung des Zugverkehrs der Schweizerischen Bundesbahnen (SBB).

  • Weiterentwicklung zur Produktionsreife der Java-Anwendung zur Berechnung optimaler alternativer Zugfahrwege für die vollautomatisierte Optimierung des betrieblichen Fahrplans: korrekte Handhabung der zahlreichen Sonderszenarien beim Aufbau des gewichteten Suchgraphen zur Alternativenberechnung (z.B. Mehrfachbefahrung eines Optimierungsgebiets, Fahrtrichtungswechsel in einem Kopfbahnhof). Mitarbeit an der Erstellung von automatisierten Simulationstests.
  • Implementation der Features zum Import und Verarbeitung diverser Meldungen über die Infrastruktur-Einschränkungen (z.B. Bauarbeiten an Bahnsteigen, Alarmmeldungen durch die Tunnelautomatik) und deren Berücksichtigung bei einer Zugdisposition.


Arbeitsumfeld:

Integration in das Scrum-Team des Kunden (SBB), Arbeiten nach SAFe, Releases im vierteljährlichen Rhythmus.

Java 11 Spring Boot JMX Eclipse Target Platform TIBCO Rendezvous JUnit GraphML Git Jenkins Bitbucket Splunk Grafana intern entwickelte Anwendung für Deployment und Monitoring Eclipse IntelliJ IDEA
mtrail GmbH, Bern
5 Monate
2021-11 - 2022-03

Modernisierung eines Systems

Software Engineer (Fullstack) Java 8 Spring Boot Spring MVC ...
Software Engineer (Fullstack)

Modernisierung eines Systems für Benachrichtigung von Bankkunden per SMS und Push-Meldungen.

  • Weiterentwicklung eines auf Spring-Boot basierten Microservices zur Verwaltung von Kundenpräferenzen.
  • Weiterentwicklung einer internen UI-Applikation auf der Grundlage von Spring-Framework und ReactJS für die Gestaltung von Nachrichtenvorlagen und Verwaltung von Szenarien für den Kommunikationsablauf mit Kunden.


Arbeitsumfeld:

Scrum-Team von 3 Entwickelnden, enge Zusammenarbeit mit der Projektleitung und dem Q&A-Team, Releases im zweiwöchigen Rhythmus.

Java 8 Spring Boot Spring MVC PostgreSQL Liquibase WildFly Apache Kafka Maven TypeScript ReactJS Jest nginx npm Git Jenkins Docker Openshift Bitbucket Splunk Grafana IntelliJ IDEA
Sberbank, Moskau
11 Monate
2020-08 - 2021-06

Entwicklung einer Webanwendung

Professional Application Engineer (Fullstack) Java 11 Spring Boot Spring MVC ...
Professional Application Engineer (Fullstack)

Entwicklung einer Webanwendung für die Reservierung von Carsharing-Fahrzeugen.

  • Technischer Besitzer der Anwendung.
  • Entwicklung einer Angular-Anwendung für die Durchführung des gesamten Reservierungsvorgangs, inkl. Suche, Anzeige und Auswahl der Angebote sowie Anbindung des Web-Plugins für die Erfassung von Führerscheinen. Umsetzung von OAuth2 Authorization Code Flow mit PKCE.
  • Entwicklung einer Backend-Anwendung auf der Grundlage von Spring-Boot für die Integration verschiedener REST-Schnittstellen, inkl. SwissPass-API zur Kundenauthentifizierung, Führerscheinvalidierung durch Onfido sowie APIs zur Abfrage und Reservierung von verfügbaren Fahrzeugen.
  • Coaching eines Junior-Entwicklers.


Arbeitsumfeld:

Scrum-Team von 6 Entwickelnden, enge Zusammenarbeit mit den Business-Analysten, Entwickler- und Security-Teams innerhalb des Unternehmens.

Java 11 Spring Boot Spring MVC Spring Security JUnit Swagger Postman TypeScript Angular Jasmine Karma npm nginx Git Jenkins Bitbucket Splunk Instana Openshift IntelliJ IDEA
Schweizerische Bundesbahnen (SBB), Bern
1 Jahr 10 Monate
2018-01 - 2019-10

Weiterentwicklung einer .NET-basierten White-Label-Applikation

Software Engineer (Fullstack) C# ASP.NET xUnit ...
Software Engineer (Fullstack)

Weiterentwicklung einer .NET-basierten White-Label-Applikation zur Qualitätsanalyse und Investitionsempfehlungen für Anlageportfolios von Kunden.

  • Anbindung neuer Qualitätschecks zur Gewährleistung der MiFID II-Anforderungen. Verbesserung der Code-Abdeckung mit Unit- und Integrationstests.
  • Koordinierung zwischen den Datenbank- und Frontendteams. Technischer Besitzer der Legacy-Anwendung zur Anonymisierung von sensitiven Kundendaten.


Arbeitsumfeld:

Internationales Team von 30 Entwickelnden, Bearbeitung von User-Stories durch agile ad-hoc Teams, enge direkte Zusammenarbeit mit der Projektleitung und dem Q&A-Team, Releases im zweiwöchigen Rhythmus.

C# ASP.NET xUnit Microsoft SQL Server IIS Git TeamCity Bitbucket Visual Studio
UBS Partner (Basel)
1 Jahr 10 Monate
2018-01 - 2019-10

Weiterentwicklung einer Webanwendung zur ETF-Verwaltung

Software Engineer (Fullstack) TypeScript Angular RxJS Websocket ...
Software Engineer (Fullstack)

Weiterentwicklung einer interaktiven (ursprünglich Cloud-basierten) Webanwendung zur ETF-Verwaltung.

  • Weiterentwicklung zur Produktionsreife einer Angular-Applikation für den sicheren Workflow für das ETF-Management, inkl. Peer-Review, Echtzeit-Update der Marktdaten durch Websockets, SSO-Authentifizierung, Zugriffsrechte und Onboarding der Benutzer. Behebung von Cross-Browser Kompatibilitätsproblemen und Verbesserung der Anwendungs-Performance. Technischer Besitzer der Frontend-Anwendung in der finalen Entwicklungsphase.
  • Mitarbeit an der Weiterentwicklung von in Go geschriebenen Backend-Microservices. Entwurf und Entwicklung einer Redis-Datenbank für schnelles Speichern und Abrufen der Benutzeraktivitätsdaten.
  • Erfolgreiche Anwendungsmigration von Amazon Web Services zur internen "On-Premises" Infrastruktur.
  • Gewährleistung des L3-Supports für Endbenutzer.


Arbeitsumfeld:

Startup-ähnliche agile Umgebung, internationales Team von 5 Entwickelnden, enge direkte Zusammenarbeit mit den Kunden in Zürich und London und dem UX-Designer, Releases im zweiwöchigen Rhythmus.

TypeScript Angular RxJS Websocket NgRx Store (Redux-Pattern für Angular) Jasmine Karma npm HTML5 CSS3 Twitter Bootstrap Go RedisDB Redis Sentinel Git Bitbucket (inkl. CI/CD-Pipelines) AWS (EC2/ECR/ElastiCache/CloudWatch) Red Hat Enterprise Linux Apache Server Docker Visual Studio Code
ETF Engine (Zürich)
1 Jahr 6 Monate
2016-07 - 2017-12

Entwicklung einer Beratungslösung

Software Engineer (Fullstack) TypeScript Angular Webpack ...
Software Engineer (Fullstack)

Entwicklung einer webbasierten und flexibel anpassbaren digitalen Beratungslösung für die Anlagen- und Vermögensverwaltung für große europäische Banken.

  • Entwicklung einer Angular-Applikation zur Erstellung dynamischer Kundenfragebogen und zur digitalen Präsentation geeigneter Finanzprodukte samt einem interaktiven Szenariorechner zur Aufklärung ihrer Funktionsweise. Architektonisches Design und Implementation komplexer Navigationslogik mittels eines Registerautomaten.
  • Backend-Implementation der Business-Logik der Anwendung inkl. Transformation und Aggregierung von Finanzdaten von diversen externen Schnittstellen.


Arbeitsumfeld:

internationales und verteiltes Scrum-Team von 10 Entwickelnden, enge Zusammenarbeit mit der Projektleitung, UX-Designern und Entwicklerteams innerhalb des Unternehmens.

TypeScript Angular Webpack HTML5 CSS3 SASS HighchartsJS Kendo UI Jasmin Karma Protractor npm C# .NET (ASP.NET Entity Framework) xUnit Nuget Git Microsoft Visual Studio Team Services Visual Studio Visual Studio Code
Lucht Probst Associates GmbH, Leipzig
1 Jahr 3 Monate
2015-05 - 2016-07

Forschung Quantitativen Automatentheorie

Wissenschaftlicher Mitarbeiter
Wissenschaftlicher Mitarbeiter
  • Forschung auf dem Gebiet der Quantitativen Automatentheorie.
  • Abhaltung von Übungen zu den Vorlesungen Diskrete Strukturen, Semantik von Programmiersprachen, Nebenläufigkeit (Spurtherie).
  • Betreuung von Bachelor- und Masterarbeiten sowie Seminarvorträgen zu Automatentheorie.
  • Gutachten von wissenschaftlichen Artikeln für internationale Konferenzen und Zeitschriften.
Universität Leipzig

Aus- und Weiterbildung

Aus- und Weiterbildung

4 Jahre 8 Monate
2010-09 - 2015-04

Promotion in der Informatik

summa cum laude, Universität Leipzig
summa cum laude
Universität Leipzig

  • Forschungsgebiet: Automatentheorie, Logik in der Informatik, gewichtete Automatenmodelle und quantitative Logiken für die Verifikation von Echtzeitsystemen.
  • Doktorarbeit: ?auf Anfrage?.


Zusätzliche Aktivitäten:

  • Abhaltung von Übungen zu den Vorlesungen Automatentheorie, Berechenbarkeit, Analysis für Informatiker, Semantik von Programmiersprachen.
  • Betreuung von Seminarvorträgen zu Automatentheorie.
  • Mitarbeit an der Organisation von internationalen Tagungen.
  • Vorträge auf internationalen Konferenzen (CSR, ICALP, DLT).
  • Teilnehmer des gemeinsamen Graduiertenkollegs ?Quantitativen Logiken und Automaten? der Universität Leipzig und TU Dresden.

4 Jahre 10 Monate
2005-09 - 2010-06

Angewandte Mathematik und Informatik

Diplom (mit Auszeichnung), Immanuel-Kant-Universität Kaliningrad, Russland
Diplom (mit Auszeichnung)
Immanuel-Kant-Universität Kaliningrad, Russland

  • Schwerpunkt: Programmierung (C, C++, Object Pascal), Algorithmen und Datenstrukturen, Numerik, Wirtschaftsmathematik.
  • Diplomarbeit: ?On an efficient parallel implementation of Pollard's rho method for the Elliptic Curve Discrete Logarithm Problem?.

Kompetenzen

Kompetenzen

Top-Skills

Webentwicklung GUI-Entwicklung Java Angular ReactJS Spring PostgreSQL JavaScript TypeScript

Produkte / Standards / Erfahrungen / Methoden

AUF EINEN BLICK

  • Hochmotivierter Softwareentwickler mit hervorragenden Fähigkeiten zur Problemlösung und zum kritischen Denken.
  • Sechs Jahre praktische Erfahrung in der Fullstack-Entwicklung von komplexen Enterprise-Anwendungen für stark regulierte Branchen (Finanzen und Eisenbahnwesen).
  • Breites Know-How in der Entwicklung von Java- und Angular-Anwendungen.
  • Promovierter Informatiker mit sehr guten Kenntnissen in Mathematik und Algorithmentheorie. Mehrere wissenschaftliche Publikationen in renommierten Zeitschriften und Konferenzbänden.
  • Begeisterung für das Unterrichten und Coaching von Studierenden und Berufseinsteigenden.


IT-SKILLS

  • Backend: Spring Framework, Spring Boot, Apache Maven, PostgreSQL, Oracle Database.
  • Frontend: Angular, ReactJS, HTML5, CSS3, SASS, Twitter Bootstrap, Jasmine, Karma.
  • DevOps: Git, Docker, Bitbucket, Jenkins, Openshift, Splunk.
  • Projektmanagement: Confluence, JIRA.
  • IDEs: IntelliJ IDEA, Eclipse, Visual Studio Code.

Betriebssysteme

macOS
Windows

Programmiersprachen

Java
TypeScript

Einsatzorte

Einsatzorte

Zürich (+50km)
Deutschland, Schweiz
möglich

Projekte

Projekte

2 Jahre 5 Monate
2021-09 - 2024-01

Vorlesungen zu Java

Freiberuflicher Dozent (remote)
Freiberuflicher Dozent (remote)
  • Vorlesungen zu Java für Bachelor- und Masterstudierende. Behandelte Themen: objektorientierte Programmierung, Collection und Stream API, Error-Handling und Logging, grundlegende Entwurfsmuster, Reflection API.
  • Durchführung von praktischen Programmierübungen. Korrigieren der Lösungen zu Übungsaufgaben durch Code-Review von Pull-Requests auf GitHub.
Immanuel-Kant-Universität, Kaliningrad (Russland)
1 Jahr 1 Monat
2022-05 - 2023-05

Weiterentwicklung eines Dispositionssystems

Software Engineer (Backend) Java 11 Spring Boot JMX ...
Software Engineer (Backend)

Weiterentwicklung eines Java-basierten Dispositionssystems zur Echtzeitsteuerung und Optimierung des Zugverkehrs der Schweizerischen Bundesbahnen (SBB).

  • Weiterentwicklung zur Produktionsreife der Java-Anwendung zur Berechnung optimaler alternativer Zugfahrwege für die vollautomatisierte Optimierung des betrieblichen Fahrplans: korrekte Handhabung der zahlreichen Sonderszenarien beim Aufbau des gewichteten Suchgraphen zur Alternativenberechnung (z.B. Mehrfachbefahrung eines Optimierungsgebiets, Fahrtrichtungswechsel in einem Kopfbahnhof). Mitarbeit an der Erstellung von automatisierten Simulationstests.
  • Implementation der Features zum Import und Verarbeitung diverser Meldungen über die Infrastruktur-Einschränkungen (z.B. Bauarbeiten an Bahnsteigen, Alarmmeldungen durch die Tunnelautomatik) und deren Berücksichtigung bei einer Zugdisposition.


Arbeitsumfeld:

Integration in das Scrum-Team des Kunden (SBB), Arbeiten nach SAFe, Releases im vierteljährlichen Rhythmus.

Java 11 Spring Boot JMX Eclipse Target Platform TIBCO Rendezvous JUnit GraphML Git Jenkins Bitbucket Splunk Grafana intern entwickelte Anwendung für Deployment und Monitoring Eclipse IntelliJ IDEA
mtrail GmbH, Bern
5 Monate
2021-11 - 2022-03

Modernisierung eines Systems

Software Engineer (Fullstack) Java 8 Spring Boot Spring MVC ...
Software Engineer (Fullstack)

Modernisierung eines Systems für Benachrichtigung von Bankkunden per SMS und Push-Meldungen.

  • Weiterentwicklung eines auf Spring-Boot basierten Microservices zur Verwaltung von Kundenpräferenzen.
  • Weiterentwicklung einer internen UI-Applikation auf der Grundlage von Spring-Framework und ReactJS für die Gestaltung von Nachrichtenvorlagen und Verwaltung von Szenarien für den Kommunikationsablauf mit Kunden.


Arbeitsumfeld:

Scrum-Team von 3 Entwickelnden, enge Zusammenarbeit mit der Projektleitung und dem Q&A-Team, Releases im zweiwöchigen Rhythmus.

Java 8 Spring Boot Spring MVC PostgreSQL Liquibase WildFly Apache Kafka Maven TypeScript ReactJS Jest nginx npm Git Jenkins Docker Openshift Bitbucket Splunk Grafana IntelliJ IDEA
Sberbank, Moskau
11 Monate
2020-08 - 2021-06

Entwicklung einer Webanwendung

Professional Application Engineer (Fullstack) Java 11 Spring Boot Spring MVC ...
Professional Application Engineer (Fullstack)

Entwicklung einer Webanwendung für die Reservierung von Carsharing-Fahrzeugen.

  • Technischer Besitzer der Anwendung.
  • Entwicklung einer Angular-Anwendung für die Durchführung des gesamten Reservierungsvorgangs, inkl. Suche, Anzeige und Auswahl der Angebote sowie Anbindung des Web-Plugins für die Erfassung von Führerscheinen. Umsetzung von OAuth2 Authorization Code Flow mit PKCE.
  • Entwicklung einer Backend-Anwendung auf der Grundlage von Spring-Boot für die Integration verschiedener REST-Schnittstellen, inkl. SwissPass-API zur Kundenauthentifizierung, Führerscheinvalidierung durch Onfido sowie APIs zur Abfrage und Reservierung von verfügbaren Fahrzeugen.
  • Coaching eines Junior-Entwicklers.


Arbeitsumfeld:

Scrum-Team von 6 Entwickelnden, enge Zusammenarbeit mit den Business-Analysten, Entwickler- und Security-Teams innerhalb des Unternehmens.

Java 11 Spring Boot Spring MVC Spring Security JUnit Swagger Postman TypeScript Angular Jasmine Karma npm nginx Git Jenkins Bitbucket Splunk Instana Openshift IntelliJ IDEA
Schweizerische Bundesbahnen (SBB), Bern
1 Jahr 10 Monate
2018-01 - 2019-10

Weiterentwicklung einer .NET-basierten White-Label-Applikation

Software Engineer (Fullstack) C# ASP.NET xUnit ...
Software Engineer (Fullstack)

Weiterentwicklung einer .NET-basierten White-Label-Applikation zur Qualitätsanalyse und Investitionsempfehlungen für Anlageportfolios von Kunden.

  • Anbindung neuer Qualitätschecks zur Gewährleistung der MiFID II-Anforderungen. Verbesserung der Code-Abdeckung mit Unit- und Integrationstests.
  • Koordinierung zwischen den Datenbank- und Frontendteams. Technischer Besitzer der Legacy-Anwendung zur Anonymisierung von sensitiven Kundendaten.


Arbeitsumfeld:

Internationales Team von 30 Entwickelnden, Bearbeitung von User-Stories durch agile ad-hoc Teams, enge direkte Zusammenarbeit mit der Projektleitung und dem Q&A-Team, Releases im zweiwöchigen Rhythmus.

C# ASP.NET xUnit Microsoft SQL Server IIS Git TeamCity Bitbucket Visual Studio
UBS Partner (Basel)
1 Jahr 10 Monate
2018-01 - 2019-10

Weiterentwicklung einer Webanwendung zur ETF-Verwaltung

Software Engineer (Fullstack) TypeScript Angular RxJS Websocket ...
Software Engineer (Fullstack)

Weiterentwicklung einer interaktiven (ursprünglich Cloud-basierten) Webanwendung zur ETF-Verwaltung.

  • Weiterentwicklung zur Produktionsreife einer Angular-Applikation für den sicheren Workflow für das ETF-Management, inkl. Peer-Review, Echtzeit-Update der Marktdaten durch Websockets, SSO-Authentifizierung, Zugriffsrechte und Onboarding der Benutzer. Behebung von Cross-Browser Kompatibilitätsproblemen und Verbesserung der Anwendungs-Performance. Technischer Besitzer der Frontend-Anwendung in der finalen Entwicklungsphase.
  • Mitarbeit an der Weiterentwicklung von in Go geschriebenen Backend-Microservices. Entwurf und Entwicklung einer Redis-Datenbank für schnelles Speichern und Abrufen der Benutzeraktivitätsdaten.
  • Erfolgreiche Anwendungsmigration von Amazon Web Services zur internen "On-Premises" Infrastruktur.
  • Gewährleistung des L3-Supports für Endbenutzer.


Arbeitsumfeld:

Startup-ähnliche agile Umgebung, internationales Team von 5 Entwickelnden, enge direkte Zusammenarbeit mit den Kunden in Zürich und London und dem UX-Designer, Releases im zweiwöchigen Rhythmus.

TypeScript Angular RxJS Websocket NgRx Store (Redux-Pattern für Angular) Jasmine Karma npm HTML5 CSS3 Twitter Bootstrap Go RedisDB Redis Sentinel Git Bitbucket (inkl. CI/CD-Pipelines) AWS (EC2/ECR/ElastiCache/CloudWatch) Red Hat Enterprise Linux Apache Server Docker Visual Studio Code
ETF Engine (Zürich)
1 Jahr 6 Monate
2016-07 - 2017-12

Entwicklung einer Beratungslösung

Software Engineer (Fullstack) TypeScript Angular Webpack ...
Software Engineer (Fullstack)

Entwicklung einer webbasierten und flexibel anpassbaren digitalen Beratungslösung für die Anlagen- und Vermögensverwaltung für große europäische Banken.

  • Entwicklung einer Angular-Applikation zur Erstellung dynamischer Kundenfragebogen und zur digitalen Präsentation geeigneter Finanzprodukte samt einem interaktiven Szenariorechner zur Aufklärung ihrer Funktionsweise. Architektonisches Design und Implementation komplexer Navigationslogik mittels eines Registerautomaten.
  • Backend-Implementation der Business-Logik der Anwendung inkl. Transformation und Aggregierung von Finanzdaten von diversen externen Schnittstellen.


Arbeitsumfeld:

internationales und verteiltes Scrum-Team von 10 Entwickelnden, enge Zusammenarbeit mit der Projektleitung, UX-Designern und Entwicklerteams innerhalb des Unternehmens.

TypeScript Angular Webpack HTML5 CSS3 SASS HighchartsJS Kendo UI Jasmin Karma Protractor npm C# .NET (ASP.NET Entity Framework) xUnit Nuget Git Microsoft Visual Studio Team Services Visual Studio Visual Studio Code
Lucht Probst Associates GmbH, Leipzig
1 Jahr 3 Monate
2015-05 - 2016-07

Forschung Quantitativen Automatentheorie

Wissenschaftlicher Mitarbeiter
Wissenschaftlicher Mitarbeiter
  • Forschung auf dem Gebiet der Quantitativen Automatentheorie.
  • Abhaltung von Übungen zu den Vorlesungen Diskrete Strukturen, Semantik von Programmiersprachen, Nebenläufigkeit (Spurtherie).
  • Betreuung von Bachelor- und Masterarbeiten sowie Seminarvorträgen zu Automatentheorie.
  • Gutachten von wissenschaftlichen Artikeln für internationale Konferenzen und Zeitschriften.
Universität Leipzig

Aus- und Weiterbildung

Aus- und Weiterbildung

4 Jahre 8 Monate
2010-09 - 2015-04

Promotion in der Informatik

summa cum laude, Universität Leipzig
summa cum laude
Universität Leipzig

  • Forschungsgebiet: Automatentheorie, Logik in der Informatik, gewichtete Automatenmodelle und quantitative Logiken für die Verifikation von Echtzeitsystemen.
  • Doktorarbeit: ?auf Anfrage?.


Zusätzliche Aktivitäten:

  • Abhaltung von Übungen zu den Vorlesungen Automatentheorie, Berechenbarkeit, Analysis für Informatiker, Semantik von Programmiersprachen.
  • Betreuung von Seminarvorträgen zu Automatentheorie.
  • Mitarbeit an der Organisation von internationalen Tagungen.
  • Vorträge auf internationalen Konferenzen (CSR, ICALP, DLT).
  • Teilnehmer des gemeinsamen Graduiertenkollegs ?Quantitativen Logiken und Automaten? der Universität Leipzig und TU Dresden.

4 Jahre 10 Monate
2005-09 - 2010-06

Angewandte Mathematik und Informatik

Diplom (mit Auszeichnung), Immanuel-Kant-Universität Kaliningrad, Russland
Diplom (mit Auszeichnung)
Immanuel-Kant-Universität Kaliningrad, Russland

  • Schwerpunkt: Programmierung (C, C++, Object Pascal), Algorithmen und Datenstrukturen, Numerik, Wirtschaftsmathematik.
  • Diplomarbeit: ?On an efficient parallel implementation of Pollard's rho method for the Elliptic Curve Discrete Logarithm Problem?.

Kompetenzen

Kompetenzen

Top-Skills

Webentwicklung GUI-Entwicklung Java Angular ReactJS Spring PostgreSQL JavaScript TypeScript

Produkte / Standards / Erfahrungen / Methoden

AUF EINEN BLICK

  • Hochmotivierter Softwareentwickler mit hervorragenden Fähigkeiten zur Problemlösung und zum kritischen Denken.
  • Sechs Jahre praktische Erfahrung in der Fullstack-Entwicklung von komplexen Enterprise-Anwendungen für stark regulierte Branchen (Finanzen und Eisenbahnwesen).
  • Breites Know-How in der Entwicklung von Java- und Angular-Anwendungen.
  • Promovierter Informatiker mit sehr guten Kenntnissen in Mathematik und Algorithmentheorie. Mehrere wissenschaftliche Publikationen in renommierten Zeitschriften und Konferenzbänden.
  • Begeisterung für das Unterrichten und Coaching von Studierenden und Berufseinsteigenden.


IT-SKILLS

  • Backend: Spring Framework, Spring Boot, Apache Maven, PostgreSQL, Oracle Database.
  • Frontend: Angular, ReactJS, HTML5, CSS3, SASS, Twitter Bootstrap, Jasmine, Karma.
  • DevOps: Git, Docker, Bitbucket, Jenkins, Openshift, Splunk.
  • Projektmanagement: Confluence, JIRA.
  • IDEs: IntelliJ IDEA, Eclipse, Visual Studio Code.

Betriebssysteme

macOS
Windows

Programmiersprachen

Java
TypeScript

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.