Resume from April 23, 2024 File

Andrew

Game developer

Age:
22 years
City:
Kyiv

Contact information

The job seeker has entered a phone number , email and LinkedIn.

Name, contacts and photo are only available to registered employers. To access the candidates' personal information, log in as an employer or sign up.

Uploaded file

Quick view version

This resume is posted as a file. The quick view option may be worse than the original resume.

Andrew Golovko
Junior Computer Software Engineer

CONTACT INFORMATION: SUMMARY:

[open contact info](look above in the "contact info" section) Passionate Junior Game Developer proficient in Unreal Engine and Unity, with a strong
interest in web development and machine learning. Bringing enthusiasm and
[open contact info](look above in the "contact info" section)
dedication to the forefront, alongside practical experience in both game development
[open contact info](look above in the "contact info" section) and web development. Proficient in programming languages such as C++, as well as

t.me/andrew_1407 frameworks relevant to web development. Eager to contribute to innovative projects,
learn new technologies, and collaborate within dynamic teams to create exceptional
github.com/andrew1407
gaming experiences and software solutions.

TECHNICAL SKILLS: EXPERIENCE (PROJECTS & LABS):

• C/C++, STL ▹ Game “Reign Force” (Link)
Unreal Engine 5 third-person shooter project with reinforcement learning enemy AI
• gcc/clang compilers
training and skills system progression. Contains a client-server WebSocket
• Linux (bash/shell), Windows
(bat/batch), MakeFile architecture to handle machine learning.
Technologies: Unreal Engine 5.3, C++, Enemy AI, EQS, Decorators & Services,
• Unreal Engine, Unreal Editor,
Blueprints/C++, Unreal Python Senses (Perception), Behaviour Tree, Enhanced Input, NNE, unit tests, Third-Person
Scripting, Test Runner
Shooter, client-server app, reinforcement learning, ONNX models, Python,
• AI, AI Controller, Behaviour Tree, Tensorflow, supervised learning, reinforcement learning, WebSocket server app.
QES, Decorators, Services,
Blackboard
▹ “RqstClient” Project (Link) & Client Connection Strategies Plugin (Link)
• Unity Engine, C#, .NET, Zenject, The project made with Unreal Engine 5.2 as a showcase for client connection
Test runner
strategies (HTTP, WS, UDP, TCP) plugin. It shows both UI and gameplay
• Git/GitHub, CI/CD, GitHub Actions
implementations of the strategies.
• Docker, Docker Compose Technologies: Unreal Engine 5, C++, Enhanced Input, HTTP, WS, UDP, TCP

• CUDA C++, CUDA Python, protocols, client-server app, Node JS.
CPU/GPU computations, OpenMP,
MPI ▹ Game “Reactivation” (Link)
A third-person shooter made with Unity. The game collects player's metrics (during
• Python, Machine Learning,
TensorFlow, PyTorch, GYM (OpenAI), gameplay) to affect on weapon damage modifiers based on their play style, strategy
Numpy, Pandas
(activity of usage). The project uses Barracuda module to load a runtime model of
• JavaScript/TypeScript, NodeJS & ONNX format to operate input/output data (gather and predict values).
Browser (WEB) API, npm/yarn, Node
Test Runner Technologies: Unity, C#, .Net, Third-Person Shooter, unit tests, neural networks,
onnx models, Barracuda, CI/CD.
• SQL (MySQL/PostgreSQL), Redis,
MongoDB ▹ Game “Gallows” (Link)
• OOP, GoF, SOLID, GRASP Unity 2D sprite Hangman game with 4 difficulty levels, offline & online modes with
HTTP/WS/TCP/UDP connection strategies (using game API).
• Client-Server Architecture,
Thin/Thick Client Strategies, Technologies: Unity, C#, .Net, unit tests, HTTP, WS, UDP, TCP protocols, client app,
HTTP/WS/TCP/UDP, REST
2D game, CI/CD.
• Testing, Unit/Integration Tests, E2E
Andrew Golovko
Junior Computer Software Engineer

EDUCATION: EXPERIENCE (PROJECTS & LABS):

National Technical University of ▹ Gallows (Hangman) Game & API (Link)
Ukraine 'Kyiv Polytechnic Institute' Console & browser hangman game implementation (different strategies). Here's an
(KPI), Faculty of Informatics and offline console app version which can be simply run using console command. An
Software Engineering. online app version is available as well: run a server script and launch a client one.

• Bachelor’s degree, Computer They used one of defined connection strategies (dataraw, streamable) and connection

Software Engineering (2018-2022) types (HTTP, WS, UDP and TCP) defined in a config.
Technologies: Node JS, console offline app, console & browser clients, server app,
• Master’s degree, Computer
HTTP, WS, UDP, TCP strategies, Redis.
Software Engineering (2022-2024)

▹ Game “Domino” (Link)
Domino game for 2-4 players running on WebSocket API. This is a system containing
LANGUAGES:
both HTTP and WebSocket servers and server-side rendering client for browsers.
• English (B2) Technologies: Node JS, TypeScript, backend (NestJs), frontend (React, NextJs), 2D
sprite canvas game, Redis database, 2-4 players game session, browser client, test
• Ukrainian (Native or bilingual
coverage, HTTP, REST API, WebSocket connection (game sessions), Docker
proficiency)
containers.
• Russian (Native or bilingual
proficiency) ▹ Image Upscaler (Link)
An image upscaler Telegram bot (image upscale via chat bot image sending).
Technologies: Python, Jupyter Notebook, Tensorflow, telebot (Telegram bot API).
COMPLETED COURSES:
▹ Speech Recognition (Link)
"Accelerating CUDA C++
A console application for speech recognition (passing audio files).
Applications with Concurrent
Technologies: Python, Jupyter Notebook, Tensorflow, Fourier transform.
Streams" - NVIDIA
▹ Secure Disk Model System (Link)
"Scaling Workloads Across Multiple
The Secured Disk Model System is a C++ console application designed to manage
GPUs with CUDA C++" - NVIDIA
data access control and encryption on disk models. It incorporates robust data access
"Fundamentals of Accelerated control mechanisms and utilizes advanced cryptographic algorithms to ensure data
Computing with CUDA C/C++" - security. The system provides a secure environment for storing sensitive information
NVIDIA on disk models, safeguarding data integrity and confidentiality.
Technologies: C++, disk model, data access control, data crypto algorithms.
"Fundamentals of Accelerated
Computing with CUDA Python" - ▹ Parallel OpenMP Labs (Link)
NVIDIA Includes critical section management, parallel array operations, matrix multiplication,
performance evaluation, SIMD pragma usage, communication patterns using MPI, and
"Getting Started with Deep Learning"
array transformation methods.
- NVIDIA
Technologies: C++, OMP, MPI, CPU & GPU calculation and data passing strategies.

Similar candidates

All similar candidates

Candidates at categories

Candidates by city


Compare your requirements and salary with other companies' jobs: