
Ilja Bratchikov
Fähigkeiten und Kenntnisse
Werdegang
Berufserfahrung von Ilja Bratchikov
- 3 Jahre und 9 Monate, Okt. 2021 - Juni 2025Bosenet Systemhaus GmbH & Co. KG
Cloud Native Software Engineer
- 1 Jahr und 8 Monate, März 2020 - Okt. 2021BCM Solutions GmbH
IT Consultant / Software Engineer (Java + Cloud)
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.
Wissensmanagement, Public Speaking, Softwareentwicklung, Kundenberatung, Projektentwicklung
- 5 Monate, Nov. 2019 - März 2020Duale Hochschule Baden-Württemberg - Center for Advanced Studies (CAS)
Full Stack Software Engineer (Java + Cloud)
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. 2020Vector Informatik GmbH
IT-Consultant / Software Engineer (Java + Cloud)
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 2019Duale Hochschule Baden-Württemberg - Center for Advanced Studies (CAS)
Software Architect
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.
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 Mitglieder mit ähnlichen Profilangaben
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.