Islam Aliev

Freiberuflich, Senior Software Engineer, Source Network

Munich, Deutschland

Fähigkeiten und Kenntnisse

C++
Golang
CUDA
C/C++
Linux
Unit Testing
Test Driven Development (TDD)
GraphQL
Backend
Game Development
Softwareentwicklung
AWS
Database
MongoDB
Blockchain
Python
Web
Technology
Architecture
Git
Rust (programming language)
Frontend
Kubernetes
Docker
React
JavaScript
TypeScript
REST
WebAssembly
WASM

Werdegang

Berufserfahrung von Islam Aliev

  • Bis heute 1 Jahr und 3 Monate, seit März 2023

    Senior Software Engineer

    Source Network

    - 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.

  • Bis heute 3 Jahre und 6 Monate, seit Dez. 2020

    Chief Technology Officer (CTO)

    ArtHustle

    - 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 and others - Set high-quality standards (including TDD) and perform code reviews - Implement most of the backend logic with architecture that would ease switching to microservices.

  • 1 Jahr und 6 Monate, Sep. 2021 - Feb. 2023

    Senior Software Engineer

    Televic GSP

    - 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.

  • 1 Jahr und 8 Monate, Mai 2019 - Dez. 2020

    Senior Software Engineer

    Argo AI

    - worked on a massively parallel algorithm that runs GPU under Linux, improved its performance by optimizing the communication layer between CPU and GPU using CUDA that made memory transfer more efficient - improved existing tools using Python and that allowed parallel execution of test scenarios. - refactored monolithic code following SOLID principles that made the code testable and enabled the team to write Unit Tests - mentored the team on such complex concepts as C++ templates and best C++ practices

  • 2 Jahre und 2 Monate, März 2017 - Apr. 2019

    Senior Software Engineer

    Crytek GmbH

    - optimized performance of the CryEngine’s editor and improved structure of complex object hierarchies that allowed simultaneous handling of hundreds of objects. - developed a version control plugin that allows tracking of game assets, consisting of several files, as atomic units. Implemented abstraction layer for switching between perforce and git. Implemented complex UI using Qt. Heavily utilized multi-threading. - implemented a signal sending framework using C++ template meta-programming.

  • 1 Jahr und 11 Monate, Apr. 2015 - Feb. 2017

    Senior Software Developer

    InnoGames GmbH
  • 3 Jahre und 3 Monate, Feb. 2012 - Apr. 2015

    Leas Software Developer

    InnoGames GmbH

    - built up and led the team of 8 developers for working on the browser MMO game Elvenar. - developed a flexible UI framework with automatic layout that made developers more productive. - set high quality standards (including unit testing) that resulted in 70% less bugs compared to other projects.

Sprachen

  • Englisch

    Fließend

  • Deutsch

    Fließend

  • Russisch

    Muttersprache

Interessen

Blockchain
Reading
Guitar

21 Mio. XING Mitglieder, von A bis Z