
Ilja Bratchikov
Fähigkeiten und Kenntnisse
Werdegang
Berufserfahrung von Ilja Bratchikov
- Bis heute 3 Jahre und 10 Monate, seit Okt. 2021Bosenet 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 – 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.