Ilja Bratchikov

Angestellt, Cloud Native Software Engineer, Bosenet Systemhaus GmbH & Co. KG
Bis 2021, Wirtschaftsinformatik, Duale Hochschule Baden-Württemberg - Center for Advanced Studies
Pforzheim, Deutschland

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

  • Bis heute 3 Jahre und 10 Monate, seit Okt. 2021

    Cloud Native Software Engineer

    Bosenet Systemhaus GmbH & Co. KG
  • 1 Jahr und 8 Monate, März 2020 - Okt. 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 Jahre und 1 Monat, Okt. 2017 - Okt. 2021

    IT Consultant / Software Engineer

    BCM Solutions GmbH

    Wissensmanagement, Public Speaking, Softwareentwicklung, Kundenberatung, Projektentwicklung

  • 5 Monate, Nov. 2019 - März 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 Monate, Juli 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.

  • 3 Monate, Mai 2019 - Juli 2019

    Software Architect

    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 (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 Jahr und 2 Monate, Nov. 2017 - Dez. 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 Monate, 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 Monate, Dez. 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 Monate, Dez. 2016 - März 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 Monate, Juli 2016 - Dez. 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 Monate, Dez. 2015 - Juni 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 Jahr und 3 Monate, Okt. 2014 - Dez. 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 Monate, Feb. 2012 - Juli 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 Jahre, Okt. 2018 - Sep. 2021

    Wirtschaftsinformatik

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

    Software Development, Software Architecture, Wissensmanagement, Führung

  • 3 Jahre, Okt. 2014 - Sep. 2017

    Angewandte Informatik

    Duale Hochschule Baden-Württemberg Karlsruhe

    Software Development, Software Architecture

  • 10 Monate, Sep. 2013 - Juni 2014

    Information Systems and Technologies

    Belarusian State University of Informatics and Radioelectronics

  • 3 Jahre und 10 Monate, Sep. 2009 - Juni 2013

    Software Development for Business and Economics

    Minsk College of Business

    Software Development, Game Development

Sprachen

  • Russisch

    Muttersprache

  • Deutsch

    Muttersprache

  • Englisch

    Fließend

  • Chinesisch

    Grundlagen

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.

  • 22 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