Alexander Dzhoganov, Developer in Sofia, Bulgaria
Alexander is available for hire
Hire Alexander

Alexander Dzhoganov

Verified Expert  in Engineering

Full-stack Developer

Location
Sofia, Bulgaria
Toptal Member Since
August 27, 2018

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

Lobbsta
Kubernetes, Elixir, JavaScript, React
Virtual Broker
Amazon Web Services (AWS), Kubernetes, Phoenix, Elixir, Aurelia, MongoDB...
Chaos Group
NVIDIA CUDA, C++, Computer Graphics

Experience

Availability

Part-time

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

2018 - 2020
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.
Technologies: Kubernetes, Elixir, JavaScript, React

Team Lead

2016 - 2018
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.
Technologies: Amazon Web Services (AWS), Kubernetes, Phoenix, Elixir, Aurelia, MongoDB, Node.js, ECMAScript (ES6)

Graphics Programmer

2015 - 2016
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.
Technologies: NVIDIA CUDA, C++, Computer Graphics

Software Engineer

2013 - 2015
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.
Technologies: OpenGL, C++

Software Engineer

2012 - 2013
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.
Technologies: Unity3D, C#

LangUMS

https://github.com/LangUMS/LangUMS
The programming language and compiler for StarCraft: Brood War's custom maps.

KSP-CKAN

https://github.com/KSP-CKAN/CKAN
I co-created one of the largest game mod databases in the world.

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

2010 - 2012

Completed Credits towards a Bachelor's Degree in Computer Science and Game Development

NHTV Breda University of Applied Sciences - Breda, Netherlands

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring