Alexander Dzhoganov, Full-stack Developer in Sofia, Bulgaria
Alexander Dzhoganov

Full-stack Developer in Sofia, Bulgaria

Member since July 30, 2018
Alexander is a full-stack developer with plenty of experience in systems programming and computer graphics. He's acquired a wide variety of skills from many industries such as game development, entertainment, insurance, and telecommunications. Alexander works primarily in C++ and JavaScript, but he's always trying to incorporate new, useful languages and technologies in his stack.
Alexander is now available for hire

Portfolio

  • Lobbsta
    React, JavaScript, Elixir, Kubernetes
  • Virtual Broker
    ES6, Node.js, MongoDB, Aurelia, Elixir, Phoenix, Kubernetes, AWS
  • Chaos Group
    Computer Graphics, C++, CUDA

Experience

Location

Sofia, Bulgaria

Availability

Part-time

Preferred Environment

Linux, Git, C++, Visual Studio, Node.js

The most amazing...

...project I've done is a soft-body physics engine based on a finite element analysis simulation.

Employment

  • Lead Developer

    2018 - PRESENT
    Lobbsta
    • Developed and maintained a distributed Dota 2 matchmaking app.
    • Created a continuous integration and deployment workflow.
    • Deployed a Kubernetes cluster on GCP.
    • Contributed to several dependent open-source projects.
    Technologies: React, JavaScript, Elixir, Kubernetes
  • 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: ES6, Node.js, MongoDB, Aurelia, Elixir, Phoenix, Kubernetes, AWS
  • 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: Computer Graphics, C++, CUDA
  • 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: C++, OpenGL
  • 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: C#, Unity3D

Experience

Skills

  • Languages

    JavaScript, HTML5, CSS, C++, C, GLSL, HLSL, ECMAScript (ES6), C#, Bash Script, Lua, Python, Elixir
  • Frameworks

    Unity3D, Aurelia
  • Libraries/APIs

    Node.js, React, Vue.js
  • Tools

    Microsoft Visual Studio
  • Paradigms

    GPGPU
  • Platforms

    Linux, CUDA, Kubernetes, Amazon Web Services (AWS)
  • Storage

    Google Cloud, MongoDB
  • Other

    Computer Graphics, GPU Computing, Shaders, Machine Learning, LLVM

Education

  • Completed credits towards a bachelor's degree in Computer Science and Game Development
    2010 - 2012
    NHTV Breda University of Applied Sciences - Breda, Netherlands

To view more profiles

Join Toptal
Share it with others