Alexander Dzhoganov
Verified Expert in Engineering
Full-stack Developer
Alexander is a full-stack developer and generalist software engineer with experience in systems programming, distributed systems, and DevOps. He has acquired a wide variety of skills over a decade-long career in multiple industries, such as video game development, entertainment, insurance, and telecommunications. Alexander's primary roles have been as a Node.js back-end engineer, but he also has significant front-end and systems programming skills.
Portfolio
Experience
Availability
Preferred Environment
Node.js, Visual Studio, C++, Git, Linux
The most amazing...
...project I've done is a soft-body physics engine based on a finite element analysis simulation.
Work Experience
Lead Developer
Lobbsta
- Developed and maintained a distributed Dota 2 matchmaking app.
- Created a continuous integration and deployment workflow.
- Deployed and maintained a Kubernetes cluster on GCP.
- Contributed to several dependent open-source projects.
Team Lead
Virtual Broker
- Led a team of four people to create a microservice platform for insurance brokers.
- Obtained significant work experience with AWS and Kubernetes.
- Set up and maintained CI/CD pipelines.
- Built several cross-platform single-page applications via the use of modern frameworks.
- Obtained experience with the Elixir programming language and delved deeper into functional programming.
- Learned about the inner workings of the insurance industry.
- Researched about decentralization technology and specifically the Ethereum platform for future adoption in the insurance industry.
Graphics Programmer
Chaos Group
- Performed maintenance on the company's V-Ray path-tracing renderer.
- Researched low-discrepancy sequences for use in Monte Carlo path tracing.
- Implemented CUDA for parallelizing path-tracing algorithms and spatial optimization techniques.
Software Engineer
PlayBox
- Created an OpenGL-based renderer that's used for the core of the company's production and broadcasting products.
- Worked closely with the QA and Ops teams to deploy hardware and software updates to thousands of clients.
- Guided the core team towards adopting modern version control and continuous delivery processes.
- Trained a junior developer during her internship.
- Benchmarked and tested GPU hardware which was subsequently used for the company's integrated broadcasting solutions.
Software Engineer
XS Software
- Worked on a massively multiplayer game as a systems programmer using the Unity3D engine.
- Implemented a large part of the network protocol for an MMO browser-based game.
- Created a mobile game for the iOS app store in a team with a game designer and two artists.
- Restructured and optimized an art pipeline.
- Frequently took part in meetings with decision-makers to provide input on the team's progress.
Experience
LangUMS
http://github.com/LangUMS/LangUMSKSP-CKAN
http://github.com/KSP-CKAN/CKANSkills
Languages
JavaScript, HTML5, CSS, C++, C, GLSL, HLSL, ECMAScript (ES6), C#, Bash Script, Lua, Python, Elixir
Frameworks
Unity3D, Aurelia, Phoenix
Libraries/APIs
Node.js, React, Vue, OpenGL
Tools
Microsoft Visual Studio, Git, Visual Studio
Paradigms
GPGPU
Platforms
Docker, Linux, NVIDIA CUDA, Kubernetes, Amazon Web Services (AWS)
Storage
Google Cloud, MongoDB
Other
Computer Graphics, GPU Computing, Shaders, Machine Learning, LLVM, Modding, Game Development
Education
Completed Credits towards a Bachelor's Degree in Computer Science and Game Development
NHTV Breda University of Applied Sciences - Breda, Netherlands
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring