Personal information me.jpg
Name Viktor Ivanov Kirilov
Address Sofia, Bulgaria
Nationality Bulgarian
Cell + 359 889 897 183
E-mail vik.kirilov@gmail.com
Date of birth 08.11.1991

Talks
Talk: CppOnSea 2019: The Hitchhiker's Guide to Faster Builds
slides, other conferences: code::dive 2018, MeetingC++ 2018, Total Chaos 2018, C++ User Group Sofia

Talk: CppCon 2018: Interactive C++ Compilation (REPL) Done in a Tiny and Embeddable Way
slides, other conferences: C++ Russia 2018

Talk: CppCon 2017: Doctest - Implementing and Using the Fastest Modern C++ Testing Framework
slides, other conferences: code::dive 2017, Cpp-Summit 2017, in bulgarian: CG2 2016, Openfest 2016

Work experience
 
Period Nov, 2018 - Feb, 2019 (4 months)
Employer Status.im sponsorship of the development of Nim
Products Interactive programming for Nim - Implement hot code-reloading, a REPL and a Jupyter kernel

Period
Apr
,
2018
- present
Employer Toptal
Position Freelance Developer

Period
Feb, 2018 - Mar, 2018 (2 months)
Employer Self
Products

Period
Nov, 2017 - Jan, 2018 (3 months)
Employer B12
Products Instant War
Position Developer
Activities and responsibilities Gameplay/UI programming - helping with the release of the game on a 3 month contract.

Period
Jan, 2016 - Oct, 2017 (1 year 10 months)
Employer Self
Products
  • - doctest - The fastest feature-rich C++11 single-header testing framework for unit tests and TDD. A few lectures have been given about the library - mainly at CppCon 2017 and at code::dive 2017.
  • - game engine - With a strong focus on improved workflows: a better object model for the business logic with the help of the dynamix library, keeping things DRY with custom automatic reflection with no boilerplate built on top of LibClang, and fast iteration times - with support for hot reloading of almost any C++ component of the project at runtime (including changes to the memory layout of classes).

Period
July, 2013 - Dec, 2015 (2 years 6 months)
Employer Chaosgroup
Products V-Ray for Maya
Position Developer
Activities and responsibilities Integration of V-Ray into Maya (scene translator/exporter), build-system based on CMake, optimization.

Period
July, 2012 - June, 2013 (1 year)
Employer Gameloft Bulgaria
Products - Gangstar 3 Rio: City of Saints
- Brothers in Arms 2: Global Front
- a canceled project
Position Game Developer
Activities and responsibilities Gameplay/3D/UI/network programming. Engine structure - level/object management.

Technical skills
C++ Excellent. More than 10 years of experience - 6 of which professional.
Programming languages Advanced in C. Experienced with Python, Nim, PHP, GLSL, JavaScript, Typescript, SQL, HTML, Pascal, Lua, Java, Assembly, and others.
APIs / libraries / frameworks Excellent knowledge of STL. Good understanding of Boost, Qt, Protocol Buffers, OpenGL, SDL and others.
Tools Excellent understanding of Visual Studio, Git, Subversion, Maya, build systems (CMake/Make/Ninja/MSBuild), compilers (MSVC/Clang/GCC/Intel/Emscripten), Clang/GCC tools (formatting, static analysis, sanitizers), Valgrind, Windows, Unix, Continuous Integration (Jenkins, Travis CI, Appveyor), Intel VTune and others.
Other Knowledge in game development, graphics programming, algorithms, multi-threaded programming, OOP, programming concepts, network programming, network security, TCP/IP stack. Some experience with iOS.

Languages
English excellent

Education
2005-2010 Technology School Electronic Systems (TUES), associated with the Technical University of Sofia
Title of qualification awarded Specialty: “Programming and information technologies”
Diploma serial No.К-10, No.011172, reg. No. 749-68/24.06.2010
Thesis: “Development of a 2D Worms clone with SDL under Linux” - link
2010-2012 University of Sofia "St. Kliment Ohridski", Faculty of Mathematics and Informatics - studied "Informatics"
2006-2008 English language course
Level achieved – C1
‘Europe Schools’ – Sofia
Certificate “CAE”(C1), ESOL
2008-2010 CISCO CCNA 1-4 courses
‘LCA-ELSYS TU’ - Sofia

Other
Personal site onqtam.com
GitHub profile github.com/onqtam
StackOverflow profile stackoverflow.com/users/3162383/onqtam
Linkedin profile linkedin.com/in/onqtam
Project Euler profile
- 7-th place on the 6-th Bulgarian student competition for networking - 2009 (CISCO).