freiberufler Senior Blockchain/Java/Fullstack Developer/Architect auf freelance.de

Senior Blockchain/Java/Fullstack Developer/Architect

offline
  • auf Anfrage
  • 50858 Köln
  • National
  • ru  |  de  |  en
  • 09.08.2023

Kurzvorstellung

15+ Jahre Berufserfahrung im Bereich Software-Entwicklung, IT Consulting und Architektur

Qualifikationen

  • Application Development
  • Java (allg.)
  • Software Design
  • Software engineering / -technik
  • Softwareentwicklung (allg.)

Projekt‐ & Berufserfahrung

Senior Developer
Toyota Kreditbank GmbH, Köln
12/2022 – 7/2023 (8 Monate)
Banken
Tätigkeitszeitraum

12/2022 – 7/2023

Tätigkeitsbeschreibung

Umsetzung der neuen großen Features, inklusive UML Modelländerungen, sowie Bugfixing und Code Review Durchführung, im riesigen 20+-jährigen Java Legacy System, das in den meisten internen Prozessen des Unternehmens involviert ist. Zusammenarbeit in einem Scrum-Team.

Eingesetzte Qualifikationen

Softwareentwicklung (allg.)

Founder / Architect / Developer
Kundenname anonymisiert, Köln
11/2021 – 10/2022 (1 Jahr)
Finanzdienstleister
Tätigkeitszeitraum

11/2021 – 10/2022

Tätigkeitsbeschreibung

Projektbeschreibung: Skalierbarer DEX-CEX-Arbitrage und Market-Maker Bot.

Zuständigkeiten: Architektur-Design und Entwicklung der Smart-Contracts auf Solidity für mehrere EVM Blockchains (Ethereum, BSC, Polygon). Entwicklung des soliden Backends in Java und Node Microservice-Architektur. Interaktion mit mehreren DEX und CEX Börsen (Uniswap, Binance, etc.). Analyse der Mempool-Transaktionen zur Entdeckung von MEV-Möglichkeiten.

Technologien: Solidity, Java 11, Javascript, Spring Boot, RESTful API, RabbitMQ, Hardhat, Ethers.js, Web3j, Docker, Kubernetes, Git, Maven, JUnit, IntelliJ IDEA, Remix IDE

Eingesetzte Qualifikationen

Softwareentwicklung (allg.)

Senior Developer / Architect
Generali Deutschland AG (generali.de), Hamburg (Remote)
4/2021 – 11/2021 (8 Monate)
Versicherungen
Tätigkeitszeitraum

4/2021 – 11/2021

Tätigkeitsbeschreibung

Projektbeschreibung: Erweiterung, Wartung und Migration der bestehenden Geschäftsanwendungen in Cloud Umgebung (OpenShift, AWS).

Entwicklungsprozess: Scrum

Zuständigkeiten: Einbau neuer Funktionen und Er­weiterungen, Aufzeigen techn. Um­setzungsoptionen mittels Microservices Architektur. Kommunikation mit Fachbereich Generali. Fehleranalyse, Bugfixes und neue Features. Migration der bestehenden Java-Anwendungen auf Openshift und AWS. Zusammenarbeit in einem Scrum-Team.

Technologien: Java 11, Spring Boot, RESTful API, SOAP API, Openshift, AWS Cloud, Docker, Kubernetes, Terraform, Git, Jenkins, Maven, JUnit, Swagger, JFrog Artifactory, SonarQube, IntelliJ IDEA, JIRA, Splunk

Eingesetzte Qualifikationen

Softwareentwicklung (allg.)

Senior Full-Stack Developer
Vaillant Group Business Services GmbH, Remscheid
1/2020 – 3/2021 (1 Jahr, 3 Monate)
Maschinen-, Geräte- und Komponentenbau
Tätigkeitszeitraum

1/2020 – 3/2021

Tätigkeitsbeschreibung

Projektbeschreibung​: Responsive Web-Anwendung fürs Vaillant-Partnernetzwerk zur Planung von Systemen und Installationen.

Entwicklungsprozess​: Scrum

Zuständigkeiten​: Architektur-Design und Entwicklung der Anwendung von Grund auf. Beteiligung in beiden Frontend (Vue.js) und Backend (Java 11 RESTful API) Teilen des Projektes. Automatisierte Bereitstellung von Entwicklungsumgebungen auf Azure Cloud mittels Terraform und Kubernetes. Schreiben der Technischen Dokumentation auf Deutsch und Englisch. Zusammenarbeit in einem Scrum-Team.

Technologien​: ​Java 11, Spring Boot, RESTful API, Azure, Docker, Kubernetes, ​Terraform, Javascript, Typescript, Vue.js, Vuex, HTML5, CSS/SCSS, Cypress, Elastic Search, Git, Bitbucket, Jenkins, Maven, ​JUnit, Swagger, Nexus Repository, IntelliJ IDEA, ​JIRA, Confluence

Eingesetzte Qualifikationen

Software Design, Software engineering / -technik, Softwareentwicklung (allg.)

Senior Full-Stack Developer
Bank-Verlag (bank-verlag.de), Köln
2/2019 – 12/2019 (11 Monate)
Banken
Tätigkeitszeitraum

2/2019 – 12/2019

Tätigkeitsbeschreibung

Projektbeschreibung: Responsive Web-Anwendung für Online Banking
Entwicklungsprozess: Scrum
Zuständigkeiten: Architektur-Design und Umsetzung neuer Funktionalitäten, sowie Bugfixing in beiden Frontend (React MobX) und Backend (Java 8 RESTful API) Teilen des Projektes. Schreiben der Technischen Dokumentation auf Deutsch und Englisch. Zusammenarbeit in einem Scrum-Team.
Technologien: Java 8, Spring Boot, RESTful API, SOAP, Javascript, Typescript, React MobX, React Hooks, HTML5, CSS/SCSS, Oracle Database, Gitlab, Jenkins, Maven, JUnit, SonarQube, Tomcat, JFrog, IntelliJ IDEA, JIRA, Confluence

Eingesetzte Qualifikationen

Application Development

Lead Software Developer
Tekkon IPM GmbH, Köln
2/2018 – 12/2018 (11 Monate)
IT & Entwicklung
Tätigkeitszeitraum

2/2018 – 12/2018

Tätigkeitsbeschreibung

Projektbeschreibung: Online Plattform für Sportwetten, basierend auf Microservice-Architektur
Zuständigkeiten: Architektur-Design und Entwicklung der neuen Microservices für das Projekt. Entwicklung von Unit- und Integrations-Tests. Zusammenarbeit in einem verteilten Remote-Team.
Technologien: Java, Spring Boot, Spring Cloud, Microservice-Architektur, RESTful API, Kafka, Javascript, React Redux, HTML, CSS, Github, Jenkins, Maven, PostgreSQL, IntelliJ IDEA, JIRA, Docker, AWS

Eingesetzte Qualifikationen

Application Development

Co-Founder, CTO
Photochain (photochain.io), Köln
5/2017 – 11/2017 (7 Monate)
IT & Entwicklung
Tätigkeitszeitraum

5/2017 – 11/2017

Tätigkeitsbeschreibung

Projektbeschreibung: Ein auf Ethereum Blockchain basierendes System für die Stockfotografie
Zuständigkeiten: Architektur-Design, Frontend und Backend Entwicklung mit React und Java. Erstellung von neuen Ethereum Smart Contracts. Zielsetzung für das Entwicklungsteam.
Technologien: Ethereum, Solidity, Web3.js, Javascript, Node.js, React Redux, HTML, CSS, Git, Bitbucket, Jenkins, PHP, Bash, IPFS, IntelliJ IDEA, Trello, Docker, AWS

Eingesetzte Qualifikationen

Application Development

Senior Software Developer / Solutions Architect (Festanstellung)
EBF GmbH (ebf.de), Köln
4/2015 – 1/2018 (2 Jahre, 10 Monate)
IT & Entwicklung
Tätigkeitszeitraum

4/2015 – 1/2018

Tätigkeitsbeschreibung

Projektbeschreibung: System für Darstellung und Migration der Daten im bequemen Format von IBM Lotus Notes auf verschiedene Clients (Android, iOS, Web). Das System besteht aus Backend RESTful API (Java Spring), Web-Anwendung (React), Android App, iOS App.
Entwicklungsprozess: Scrum
Zuständigkeiten: Entwicklung der Restful API und der Web-Anwendung mit Java 8, Spring Boot. Zusammenarbeit in einem Scrum-Team. Entwicklung von Unit- und Integrations-Tests. Schreiben der Technischen Dokumentation auf Englisch.
Technologien: Java, Spring, HTML, CSS, Restful API, SOAP, Javascript, React, JPA (Hibernate), Thymeleaf, Freemarker, JUnit, Maven, Gradle, Github, Jenkins, MongoDB, PostgreSQL, LDAP, IBM Lotus Notes, Visual Studio Code, NetBeans, JIRA.

Eingesetzte Qualifikationen

Application Development

Founder
Smart Traffic Solutions, Sankt-Petersburg
6/2012 – 12/2014 (2 Jahre, 7 Monate)
IT & Entwicklung
Tätigkeitszeitraum

6/2012 – 12/2014

Tätigkeitsbeschreibung

Projektbeschreibung: Geschäftsführung der eigenen Web-Agentur. Erstellung der Web-Seiten und Web-Anwendungen für Kunden, so wie Serververwaltung, Werbekampagnen, SEO.
Technologien: PHP, Wordpress, Javascript, JQuery, MySQL, Git, HTML, CSS, Nginx, Apache Server, Linux

Eingesetzte Qualifikationen

Projektleitung / Teamleitung (IT)

Android Developer (Festanstellung)
Quickoffice (quickoffice.com), Sankt-Petersburg
3/2009 – 6/2012 (3 Jahre, 4 Monate)
IT & Entwicklung
Tätigkeitszeitraum

3/2009 – 6/2012

Tätigkeitsbeschreibung

Projektbeschreibung: Die erste Office App auf Android-Plattform (Portierung von Microsoft Office auf Android). Das ganze Unternehmen wurde im Jahr 2012 von Google erworben um das Projekt innerhalb Google Docs zu verwenden.
Entwicklungsprozess: Scrum
Zuständigkeiten: Entwicklung der Android App. Erstellung von Excel- und Word-Dokumentstrukturen sowohl im Binär- als auch im XML-Format mit dem Apache POI-Framework. Zusammenarbeit in einem Scrum-Team.
Technologien: Java, Android, XML, Apache POI, Mercurial, Bitbucket, JIRA, IntelliJ IDEA

Eingesetzte Qualifikationen

Android, Application Development

Software Developer (Festanstellung)
Bridge-Quest, Sankt-Petersburg
8/2007 – 3/2009 (1 Jahr, 8 Monate)
IT & Entwicklung
Tätigkeitszeitraum

8/2007 – 3/2009

Tätigkeitsbeschreibung

Projektbeschreibung: Erstellung eines Systems für Migration von GUI Applikationen von Sybase Power Builder auf Java mit dem Apache Antlr Framework and Java Swing.
Entwicklungsprozess: TDD
Technologien: Java, Power Builder, Swing, XML, Castor, Antlr, SVN, IntelliJ IDEA

Eingesetzte Qualifikationen

Application Development

Software Developer (Festanstellung)
Sun Microsystems (sun.com), Sankt-Petersburg
9/2005 – 8/2007 (2 Jahre)
IT & Entwicklung
Tätigkeitszeitraum

9/2005 – 8/2007

Tätigkeitsbeschreibung

Projektbeschreibung: Java SE System Test Team. Durchführung der regelmäßigen Testläufe. Behebung der Fehler in Tests für die JCK-Testsuite. Regelmäßige Testläufe von JCK, TCK-JNLP, TCK-Jaxb, TCK-Jaxp, Stax, JAXWS und anderen Testsuiten auf über 40 Plattformen. Entwicklung von SQE-Tools.
Technologien: Java, AWT, Swing, Bash, Linux, Windows, Solaris

Eingesetzte Qualifikationen

Testautomatisierung, Application Development

Software Developer (Festanstellung)
Star Software, Sankt-Petersburg
11/2003 – 9/2005 (1 Jahr, 11 Monate)
IT & Entwicklung
Tätigkeitszeitraum

11/2003 – 9/2005

Tätigkeitsbeschreibung

Projektbeschreibung: Erstellung eines leistungsfähigen, geschäftskritischen Laborinformationssystems (LIS), das den gesamten Workflow für die klinische Analyse in mehreren Krankenhäusern in Dänemark automatisiert hat.
Technologien: Java, J2EE, Swing, JMS, JSP, HTML, XML, Oracle, MS SQL Server, MS IIS, Weblogic Server, Perforce, Clover, JProfiler, IntelliJ IDEA

Eingesetzte Qualifikationen

Application Development

Zertifikate

Sun Certified Java Programmer
2007

Ausbildung

Ingenieurwesen und Physik
Master
2008
Staatliche Universität für Informationstechnologie

Über mich

15 jährige Berufserfahrung im Bereich Software-Entwicklung, Consulting und Architektur

Schwerpunkte
Java-Anwendungsentwicklung (Front- / Backend) / Spring Framework
Webservices (REST, SOAP)

Frameworks / Tools
Programmiersprachen: Java, Javascript, Typescript, PHP, C++, Perl, Pascal, HTML/CSS
Backend Technologien: Spring Framework / Spring Boot, RESTful Microservices
Frontend Template Engines: Thymeleaf, Freemarker
Frontend Technologien: React Redux, React Mobx, React Hooks, jQuery
Testing: JUnit, TestNG, Selenium, Clover, JProfiler, SonarQube
Build / Packaging Tools: Maven, Ant
Java GUI Frameworks: Swing, AWT
Version Control: Git, Mercurial, Subversion, Perforce, CVS
Application Servers: Tomcat, Jetty, Glassfish, JBoss, Weblogic, WebSphere
Web Servers / Load Balancers: Nginx, Apache, MS IIS
DevOps / CI / CD : Docker, Gitlab CI, Jenkins, Bamboo, JFrog Artifactory
Cloud: AWS S3, EC2, ECR, Lambda, SimpleDB, Aurora, RDS, CloudFormation, Terraform
IDE: IntelliJ IDEA, Visual Studio Code, NetBeans, Eclipse
Project Management: Atlassian (JIRA, Confluence, Trello, Bitbucket), Gitlab
Mobile: Android SDK
Datenbanken: PostgreSQL, MySQL, Oracle, MS SQL, MongoDB
Betriebssysteme: Linux (CentOS, Ubuntu), MacOS, Windows, Android
Blockchain: Ethereum (Solidity, Web3 API, Truffle)

Bildungsweg
Staatliche Universität für Informationstechnologien, Mechanik und Optik
Sankt-Petersburg, Russland
September 2001 - Juni 2008
Akademischer Grad: Master
Fakultät: Ingenieurwesen und Physik
Fachbereich: Lasertechnik und Lasertechnologien

Weitere Kenntnisse


Apache Java SQL Spring REST Spring Boot J2EE Javascript MongoDB SOAP Webservices RestFul WebServices TomCat HTML CSS Maven JPA Hybernate jUnit Unix Linux jQuery React Redux Selenium Docker Test Driven Development Software Deployment Automated Testing Software Development MySQL Postgresql jenkins Scrum ANT agile development Android Blockchain Technology ethereum Hyperledger Solidity Web3.js Microservices sun certified java programmer Swing AWT JavaFX Jetty XML IntelliJ NetBeans Eclipse git SVN PHP SCSS Kafka mobx Typescript Jfrog Artifactory Gitlab nginx Wordpress Confluence & JIRA AWS (Amazon WebServices) Terraform ThymeLeaf

Persönliche Daten

Sprache
  • Russisch (Muttersprache)
  • Deutsch (Fließend)
  • Englisch (Fließend)
Reisebereitschaft
National
Arbeitserlaubnis
  • Europäische Union
Home-Office
bevorzugt
Profilaufrufe
4084
Alter
41
Berufserfahrung
21 Jahre und 2 Monate (seit 01/2003)
Projektleitung
3 Jahre

Kontaktdaten

Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.

Jetzt Mitglied werden