freiberufler Professionell Softwareentwickler auf freelance.de

Professionell Softwareentwickler

offline
  • auf Anfrage
  • 81825 München
  • auf Anfrage
  • ru  |  en  |  de
  • 05.06.2024

Kurzvorstellung

● 16 Jahre Erfahrung
● C/C++, GoLang, Cuda, Python
● Boost, Qt, QML
● gute Erfahrung im Entwicklung von UI Frameworks, GameEngines, Backends
● Unit-Testing und Test-Driven Development
● 3D Math und Algorithmen
● Multi-threading, OpenGL, Asseembly

Qualifikationen

  • Architektur (allg.)4 J.
  • Backend4 J.
  • C++7 J.
  • Go (Programmiersprache)
  • Golang3 J.
  • Graphql4 J.
  • JavaScript12 J.
  • Mongodb4 J.
  • Projektleitung / Teamleitung (IT)4 J.
  • Python5 J.
  • Qt (Software)5 J.
  • React (JavaScript library)4 J.
  • Rust
  • Software Architecture1 J.
  • Test Automation7 J.
  • Typescript4 J.

Projekt‐ & Berufserfahrung

Senior Software Engineer
Source Network, Remote
3/2023 – offen (1 Jahr, 9 Monate)
IT & Entwicklung
Tätigkeitszeitraum

3/2023 – offen

Tätigkeitsbeschreibung

● Working on decentralized database DefraDB with privacy and security-first features in Golang and Rust
● Implemented secondary index feature that allows running complex queries within milliseconds.
● Established communication between Go and Rust through ABI to allow better compilation to WASM.

Eingesetzte Qualifikationen

Graphql, Golang

Senior Software Engineer
Televic GSP, Berlin
9/2021 – 2/2023 (1 Jahr, 6 Monate)
IT & Entwicklung
Tätigkeitszeitraum

9/2021 – 2/2023

Tätigkeitsbeschreibung

● developed core components for a new generation of communication UDP-protocols between all trains in Germany and command centers using C++17 with Boost and Qt libraries.
● drove major architectural decisions that led to more efficient coding for the whole team.
● gave workshops on Test-Driven Development and advanced Unit-Testing techniques with GMock.

Eingesetzte Qualifikationen

C++, Netzwerk-Sicherheit, Qt (Software), Software Architecture, Software Design, Softwareentwicklung (allg.), Test Automation

CTO
Kundenname anonymisiert, München
12/2020 – offen (4 Jahre)
IT & Entwicklung
Tätigkeitszeitraum

12/2020 – offen

Tätigkeitsbeschreibung

● Take responsibility for all technical and related financial aspects of development of online learning platform
● Lead frontend and backend development by example using React, Golang, GraphQL, MongoDB and others
● Set high-quality standards (including TDD) and perform code reviews
● Implement most of the backend logic with architecture that will ease switching to microservices.

Eingesetzte Qualifikationen

Test Automation, Typescript, JavaScript, React (JavaScript library), Architektur (allg.), Backend, Golang, Graphql, Mongodb, Projektleitung / Teamleitung (IT)

Senior Software Engineer (Festanstellung)
Autonomous Intelligent Driving GmbH, München
5/2019 – 12/2020 (1 Jahr, 8 Monate)
IT & Entwicklung
Tätigkeitszeitraum

5/2019 – 12/2020

Tätigkeitsbeschreibung

● working in the Motion Planning team, taking care of architecture and testability of the code.
● Analyzing and improving performance of the massively parallel algorithm that runs on CPU and GPU.
● Mentored the whole team on best C++ practices and kept them up to date with new features.

Eingesetzte Qualifikationen

C++, CUDA, Linux Entwicklung, Qt (Software)

Senior Software Engineer (Festanstellung)
Crytek GmbH, Frankfurt am Main
3/2017 – 4/2019 (2 Jahre, 2 Monate)
IT & Entwicklung
Tätigkeitszeitraum

3/2017 – 4/2019

Tätigkeitsbeschreibung

● worked on ​CryEngine​’s editor. Optimized performance for large amounts of data, refactored core functionality, added new features, implemented UI components using Qt framework.
● integrated version control systems (perforce and git) into the editor that allowed efficient collaboration between team members (users). Heavily used threading functionality to ensure smooth user experience.
● extended functionality of existing testing framework.

Eingesetzte Qualifikationen

C++, Microsoft Windows (allg.), Qt (Software)

Senior Software Developer
InnoGames GmbH, Hamburg
4/2015 – 2/2017 (1 Jahr, 11 Monate)
Softwareenwicklung
Tätigkeitszeitraum

4/2015 – 2/2017

Tätigkeitsbeschreibung

● worked on mobile version of Forge of Empires (iOS and Android) using Cocos2d-x engine (C++)

Eingesetzte Qualifikationen

Android, iOS, Testen, Bash Shell, C++, Opengl, Python

Lead Frontend Developer
InnoGames GmbH, Hamburg
2/2012 – 4/2015 (3 Jahre, 3 Monate)
Softwareenwicklung
Tätigkeitszeitraum

2/2012 – 4/2015

Tätigkeitsbeschreibung

● worked on and successfully launched the browser MMO game Elvenar
● developed isometric game engine built on top of GPU accelerated framework (used also by Forge of Empires)
● developed flexible UI framework for the game similar to Flex framework but much faster

Eingesetzte Qualifikationen

Actionscript, Git, JavaScript, Mathematica, Python, Test Automation, Testen

Senior ActionScript developer (Festanstellung)
TVX Media LTD, Moskau
9/2009 – 9/2011 (2 Jahre, 1 Monat)
IT & Entwicklung
Tätigkeitszeitraum

9/2009 – 9/2011

Tätigkeitsbeschreibung

LocationMoscow, Russian Federation
● worked on MMORPG "Cradle of Magic" for social networks (Facebook, MySpace and others)

Eingesetzte Qualifikationen

Actionscript, JavaScript

Flash / Flex Developer (Festanstellung)
Bevolex LTD, Makhachkala
2/2006 – 8/2009 (3 Jahre, 7 Monate)
IT & Entwicklung
Tätigkeitszeitraum

2/2006 – 8/2009

Tätigkeitsbeschreibung

● developed applications of any complexity from simple gadgets up to complex RIAs and games
● developed games for the Russia’s biggest game portal games.mail.ru

Eingesetzte Qualifikationen

Actionscript, HTML, JavaScript

Ausbildung

Computerwissenschaften
M.S.
2007
Makhachkala, Russland

Über mich

● Excellent knowledge of C++ and performance optimization techniques
● Experience in backend development with GoLang
● Strong algorithmic background as well as linear algebra (3D math) knowledge
● Assembly and low-level manipulation techniques including SSE
● Experience in developing multi-threaded applications
● Experience in dealing with big amount of data
● Experience in developing UI frameworks and game engines
● Experience with Test-Driven Development
● Experience with OpenGL and GLSL
● Experience in scripting with Python and Lua
● Strong understanding of OOA/P concept and applying of design patterns (GoF, GRASP) as well as SOLID principles
● Experience with such frameworks/engines as Qt, Unreal Engine, CryEngine, Cocos2D-x

Weitere Kenntnisse

C, C++, Cuda, GoLang, GraphQL, Flutter, Python, PHP, Lua, Qt, Algorithms, 3D Math, Game development, Spielenwicklung, Unit-Testing, Test-Driven Development, Assembly, OpenGL, Unreal Engine, CryEngine, Git, Perforce, JIRA, Design Patterns

Persönliche Daten

Sprache
  • Russisch (Muttersprache)
  • Englisch (Fließend)
  • Deutsch (Fließend)
Reisebereitschaft
auf Anfrage
Arbeitserlaubnis
  • Europäische Union
Home-Office
bevorzugt
Profilaufrufe
2208
Alter
39
Berufserfahrung
19 Jahre und 8 Monate (seit 03/2005)
Projektleitung
5 Jahre

Kontaktdaten

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

Jetzt Mitglied werden