
Technical Architect at Input Output
AI is analyzing your overall score…
Identifying your key strengths…
Evaluating your skill match against the job requirements…
Assessing your cultural and operational fit
Kyiv National University of Technologies and Design
Computer Science
January 1, 2008 – January 1, 2012
Input Output Group
Technical Architect
October 1, 2025 – Present
Remote
Input Output Group
Senior Software Engineer
December 1, 2021 – June 1, 2026
Remote
UpStart Commerce
Scala Developer
May 1, 2020 – January 1, 2021
Sisense
Team/Tech Leader
December 1, 2016 – May 1, 2020
Kyiv, Tel Aviv
Sisense
Scala Developer
December 1, 2015 – December 1, 2016
Kyiv, Tel Aviv
Teramind
Senior C++ Developer
August 1, 2015 – November 1, 2015
Kiev
Playtech
C++ Developer
July 1, 2014 – August 1, 2015
Playtech
C++ Developer
September 1, 2013 – July 1, 2014
ERS Game Studios
Lead Programmer (C++/Lua)
January 1, 2011 – September 1, 2013
Kiev
AeroHills
C++ developer
July 1, 2010 – December 1, 2010
Kiev
biscuit
May 29, 2026 – Present
NES emulator My implementation of NES gaming console emulator. It's a "for fun" project which is curretly not fully implemented altough the most important functionality is there: MOS 6502 CPU full instruction set and partially 2C02 PPU chip behavior
nand2tetris
May 29, 2026 – Present
hdl, python, jack From NAND to Tetris Building a Modern Computer From First Principles www.nand2tetris.org My implementation to a really interesting course from nand2tetris.org. Using HDL, starting from low level nand gates building more and more complex structures, like adders, multiplexers, dmux, leading to sequential logic, building registers and memory, designing machine language, writing assembler for the language in python and then building compiler for a higher level language with syntax analysis and code generation and ending up with writing simple game like tetris on top of created machinery.
project_euler
May 29, 2026 – Present
My solutions to some of the Project Euler problems using Haskell. Small algorithmic problems, a good way to try different languages features or just "warm up" before work.
fun_with_cpp11
December 1, 2014 – Present
Playing with new c++11 features. Check basic.h — compile time prime numbers calculation using template metaprogramming and variadic templates.
pillow_sdk
October 1, 2011 – Present
c++, qt, cmake, python, opengl, cross-platform, boost, sdl, gtest, lua, box2d Crossplatform game engine (pillow) and an editor for prototyping (beanbag). - Component game objects model - Flexible messaging system - All gameplay scripting is done in Lua - Automated building with CMake and some python scripts - Modularity on higher levels allows effortless changing of underlying implementation of graphics, physics, sound and other subsystems. - Clean and well documented code despite its size and time it took to write it - ~15k lines of my C++ code without external libraries (~31k overall)
Cultural Fit Analysis
The candidate's career trajectory shows a consistent interest in complex, low-level, and distributed systems, culminating in significant blockchain experience. Their personal projects (game engine, NES emulator, nand2tetris) demonstrate a deep passion for understanding systems from first principles and a strong drive for continuous learning, which aligns well with a culture of innovation and technical excellence often found in blockchain companies. The transition from C++ game development to Scala/FP and then to Rust/Blockchain shows adaptability and a willingness to embrace new paradigms. The target role of 'Blockchain Developer' is a strong fit for their recent experience and demonstrated interests.
Soft Skills & Operational Fit
The candidate's experience as a Team/Tech Leader and their involvement in mentoring suggest strong leadership, collaboration, and communication skills. Their diverse project history, including personal projects like game engines and emulators, indicates a proactive and curious mindset, essential for operational fit in innovative environments. The detailed descriptions of complex technical work imply good problem-solving and analytical abilities.