Islam Aliev
Freiberuflich, Senior Software Engineer, Source Network
Munich, Deutschland
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.
- 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.
- 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
- 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.
- 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