Ilja Bratchikov

Angestellt, Fullstack Software Engineer, finanzen.net zero GmbH
Bis 2021, Wirtschaftsinformatik, Duale Hochschule Baden-Württemberg - Center for Advanced Studies
Pforzheim, Germany

Fähigkeiten und Kenntnisse

Software Design
Software Architecture
Cloud Native
Java
C++
Spring Boot
Microservices
Spring Framework
JUnit
Mockito
Test-Driven Development
Maven
Software Testing
Refactoring
REST
SonarQube
CI/CD
Kubernetes
Docker
AWS Development
AWS CloudFormation
AWS ECS
AWS Fargate
Jenkins
Hibernate
Clean Architecture
Domain-Driven Design
Clean Coding
Code-Reviews
git
Bitbucket
GitLab
SVN
Linux
Reactive programming
WebFlux
SQL
MySQL
MariaDB
NoSQL
CouchDB
MongoDB
Jira
Confluence
IntelliJ IDEA
HTML
CSS
JS
Pragmatic programming
Inspiration
Knowledge Transfer
Knowledge Management
International Communication
Public speaking
Team Leading
Requirements Engineering
Agile Software Development
Scrum
Moderation
Teamfähigkeit
Kommunikationsfähigkeit
Reflexionsfähigkeit

Werdegang

Berufserfahrung von Ilja Bratchikov

  • Current 10 months, since Aug 2025

    Fullstack Software Engineer

    finanzen.net zero GmbH
  • 3 years and 9 months, Oct 2021 - Jun 2025

    Cloud Native Software Engineer

    Bosenet Systemhaus GmbH & Co. KG
  • 1 year and 8 months, Mar 2020 - Oct 2021

    IT Consultant / Software Engineer (Java + Cloud)

    BCM Solutions GmbH

    Projekt: DigA Stack: Java, Spring Boot, Kubernetes, Docker, mvn, JUnit & Mockito, Git, CouchDB, SonarQube, Artifactory etc. Methoden: TDD, DDD, CI/CD, Agile (Scrum), Cloud native dev (event-driven microservice architecture) Aufgaben: Software Design & Dev, API Dev, DevOps, Kozeptionausarbeitung, Unit-, Integration- & Akzeptanz-Testing, User-Story Implementierung, Dokumentation, etc.

  • 4 years and 1 month, Oct 2017 - Oct 2021

    IT Consultant / Software Engineer

    BCM Solutions GmbH

    Wissensmanagement, Public Speaking, Softwareentwicklung, Kundenberatung, Projektentwicklung

  • 5 months, Nov 2019 - Mar 2020

    Full Stack Software Engineer (Java + Cloud)

    Duale Hochschule Baden-Württemberg - Center for Advanced Studies (CAS)

    Projekt: Illustration der Funktionsweise des Bitcoin-Systems durch eine vereinfachte Blockchain-Nachbildung in Verbindung mit Gamification Stack: Java, Spring Boot, Maven, JUnit5, Docker, make, AWS, Redis, Git(Hub), Linux & Windows, etc. Methoden: TDD, DDD, CI/CD, Infrastructure as Code, Agile (XP), Cloud native dev, Prototyping Aufgaben: Software Design & Dev, API Dev, DevOps, Unit-, Integration- & Akzeptanz-Testing, User-Story-Erstellung und Implementierung, Dokumentation, etc.

  • 8 months, Jul 2019 - Feb 2020

    IT-Consultant / Software Engineer (Java + Cloud)

    Vector Informatik GmbH

    Projekt: Dopsy Stack: Java, Spring Boot, Maven, JUnit5, REST, Docker, make, Hibernate, MariaDB, AWS, Localstack, Redis, Git(Lab), Thymeleaf, Linux & Windows Methoden: TDD, Pair Programming, CI/CD, Infrastructure as Code, Agile (XP), Cloud native dev Aufgaben: Software Design & Dev, API Dev, DevOps + Verantwortung über alle Stages der Cloud Infrastruktur, Unit-, Integration- & Akzeptanz-Testing, Refactoring, User-Story-Erstellung, Abschätzung und Implementierung, Dokumentation, etc.

  • Projekt: Illustration der Funktionsweise des Bitcoin-Systems durch eine vereinfachte Blockchain-Nachbildung in Verbindung mit Gamification (Konzeption) Stack: Java, Spring Boot, Maven, JUnit5, Docker, make, Redis, Git(Hub), AWS, Linux & Windows, etc. Methoden: DDD, Infrastructure as Code, Agile (XP), Cloud native dev, Prototyping Aufgaben: Software & API Design, User-Story-Erstellung, Dokumentation, etc.

  • 1 year and 2 months, Nov 2017 - Dec 2018

    IT-Consultant / Software Engineer (C++)

    Deutsche Bahn

    Projekt: neXt Gesamtfahrplan. Technologie/ Anwendungen: C++, Git (+Gerrit), SVN, Visual Studio (+Code), CMake, STD, Boost, Doxygen, Google Test, Behave, Jenkins, Docker, SonarQube, Jira, Oracle SQL Developer, TMT (HP-Quality-Center), Enterprise Architect. Methoden: Test-Driven Development, Pair Programming, Scrum, CI/CD. Aufgabenbeschreibung: Abschätzung und Implementierung, Refactoring, Code Review, Software Design & Architektur, Unit-, Integration- und Akzeptanz-Testing, Dokumentation, etc.

  • 6 months, Apr 2017 - Sep 2017

    Software Architect & Developer (C++)

    Bundesanstalt für Wasserbau

    Projekt: Clean Architecture und Domain-Driven Design in Anwendung auf bestehende Software. Technologie/Anwendungen: C++, STD, Google Test / CMake, QtCreator, Git, SVN, Kanbanflow, Visual Paradigm. Methoden: Kanban, Domain-Driven Design, Clean Architecture, Refactoring, Modellierung, Test-After Development. Aufgabenbeschreibung: Anforderungsanalyse, Domainanalyse, Architekturüberarbeitung, Spezifizierung von Use-Cases, Refactoring, Testing, Ausarbeitung der API, etc.

  • 5 months, Dec 2016 - Apr 2017

    Software Architect & Developer (C++)

    Bundesanstalt für Wasserbau

    Projekt: Test und Analyse von FaRAO anhand Domain-Driven Design Konzepten. Technologie/Anwendungen: C++, STD, Google Test / CMake, QtCreator, Git, SVN, Visual Paradigm. Methoden: Kanban, Domain-Driven Design, TDD, Test-After Development, Refactoring. Aufgabenbeschreibung: Software Architecture Analysis (FaRAO), Testing von missionskritischen Bereichen (Test After Development), Analyse und Ausarbeitung der Ubiquitous Language (aus Domain-Driven Design), Domainanalyse, Dokumentation, Implementierung.

  • 4 months, Dec 2016 - Mar 2017

    VR Game Developer (C#)

    Duale Hochschule Baden-Württemberg Karlsruhe

    Projekt: Unity als VR-Simulationsumgebung für einen humanoiden Roboter (NAO). Technologie/Anwendungen: C#, Unity 5, HTC Vive, SteamVR, Steam Audio / Visual Studio, Blender, Visual Paradigm, Git, Kanbanflow. Methoden: Kanban, Spieleentwicklung, Virtual Reality (VR), Prototyping, UI/UX in VR. Aufgabenbeschreibung: Anforderungsanalyse, Konzeptentwicklung, Umgebungsaufbau, Umgebungskonfiguration und -optimierung, Scripting, Design, UI und Interaktion in VR, Sound, Implementierung.

  • 6 months, Jul 2016 - Dec 2016

    Software Developer (C++/Java)

    Bundesanstalt für Wasserbau

    Projekt: Implementierung der Algorithmen zur Berechnung der hydrodynamischen Massen. Technologie/Anwendungen: C++, STD, Qt, Boost, Java / CMake, QtCreator, Git, SVN. Methoden: Kanban, TDD, Implementierung numerischer Algorithmen, Refactoring. Aufgabenbeschreibung: Anforderungsanalyse, Architecture Analysis, Abbildung des Softwaremodells von Java auf C++, Programmerweiterung, Implementierung von mathematischen Konzepten & Algorithmen, Validierung der Berechnungen mit Unit Tests, Dokumentation.

  • 7 months, Dec 2015 - Jun 2016

    Software Developer (C++/Qt)

    Bundesanstalt für Wasserbau

    Projekt: Development of a prototype and consistent UI-concept for two ship-movements simulation programs. Technologie/Anwendungen: C++, Qt / QMake, QtCreator, Git, Visual Paradigm. Methoden: Kanban, Prototyping, UI/UX, Forschung. Aufgabenbeschreibung: Anforderungsanalyse, Prototypenentwicklung, Software Architecture Analysis, API-Kopplung, API Design, API Testing, Dokumentation, Visualisierung der Simulation.

  • 1 year and 3 months, Oct 2014 - Dec 2015

    Software Developer (Java/C++)

    Bundesanstalt für Wasserbau

    Projekt: JieJing: Software application for advanced configuration of ship-movement-simulation program. Technologie/Anwendungen: C++, Java (+FX) / Eclipse, IntelliJ IDEA, Visual Paradigm, Git, Maven, Trello. Methoden: Kanban, UI/UX, Windows & Linux Dev, TDD. Aufgabenbeschreibung: Nachbildung des Softwaremodells von C++ nach Java; Anforderungsanalyse, Software Architecture Analysis, Software Design & Architektur, Abbildung des Datenmodells von C++ auf Java, Entwicklung und Optimierung des UI (UX).

  • 6 months, Feb 2012 - Jul 2012

    Game Developer (C++)

    Minsk College of Business

    Projekt: Computerspiel „Far Away“. Technologie/Anwendungen: C++, C#, STD, Haaf’s Game Engine / Visual Studio, SVN, Photoshop. Methoden: Spieleentwicklung, Spiralmodell, UI/UX, Pair programming, Windows Dev. Aufgabenbeschreibung: Konzeptentwicklung, Entwicklung von Spielmechaniken, Einarbeitung in Game Engines, Implementierung, Sound, Optimierung.

Ausbildung von Ilja Bratchikov

  • 3 years, Oct 2018 - Sep 2021

    Wirtschaftsinformatik

    Duale Hochschule Baden-Württemberg - Center for Advanced Studies

    Software Development, Software Architecture, Wissensmanagement, Führung

  • 3 years, Oct 2014 - Sep 2017

    Angewandte Informatik

    Duale Hochschule Baden-Württemberg Karlsruhe

    Software Development, Software Architecture

  • 10 months, Sep 2013 - Jun 2014

    Information Systems and Technologies

    Belarusian State University of Informatics and Radioelectronics

  • 3 years and 10 months, Sep 2009 - Jun 2013

    Software Development for Business and Economics

    Minsk College of Business

    Software Development, Game Development

Sprachen

  • Russian

    C2 (Verhandlungssicher / Muttersprachlich)

  • German

    C2 (Verhandlungssicher / Muttersprachlich)

  • English

    C1 (Fließend)

  • Chinese

    A1-A2 (Grundkenntnisse)

XING – Das Jobs-Netzwerk

  • Über eine Million Jobs

    Entdecke mit XING genau den Job, der wirklich zu Dir passt.

  • Persönliche Job-Angebote

    Lass Dich finden von Arbeitgebern und über 20.000 Recruiter·innen.

  • 21 Mio. Mitglieder

    Knüpf neue Kontakte und erhalte Impulse für ein besseres Job-Leben.

  • Kostenlos profitieren

    Schon als Basis-Mitglied kannst Du Deine Job-Suche deutlich optimieren.

21 Mio. XING Mitglieder, von A bis Z