SlideShare une entreprise Scribd logo
1  sur  3
Télécharger pour lire hors ligne
Vitaliy Zozulya 
Location:​ Kharkov, Ukraine 
Phone:​ +380675281706 
E­mail:​ ​vitaliy.zozulya@gmail.com 
Skype:​ vitaliy_zozulya 
 
SUMMARY 
 
● Software Engineer with 6 years of professional experience of commercial mobile games 
development. 
● Excellent knowledge of C++ and object­oriented design. 
● Rich experience in development, maintenance, refactoring  and optimization of memory / 
performance critical real­time applications. 
● Experience in cross­platform software development: a single code base used across multiple 
platforms. 
● Experience in multithreaded programming. 
● Experience in game development using Unity and Unreal Engine 4. 
● Solid software engineering skills, including the ability to write maintainable and robust code. 
● Strong problem solving and analytical skills. 
● Ability to work in a collaborative, technically challenging fast­paced environment with rapidly 
changing requirements. 
● Team management, teamwork and leadership skills. 
● Experience in hiring, training and mentoring employees. 
 
TECHNICAL SUMMARY 
 
Languages and engines:​ ​C++, STL, Squirrel (C++­like scripting language), Unreal Engine 4, Unity (C#). 
IDEs and code editors:​ Microsoft Visual Studio, XCode, MonoDevelop. 
Version control systems:​ Subversion (SVN), Git. 
Other tools:​ ​Atlassian JIRA, Atlassian Bamboo, Apache Ant. 
 
WORK EXPERIENCE 
 
h8games 
Senior Game Developer / Producer 
02/2016 – Present 
● Designed and developed from scratch a playable pre­alpha prototype of Match­3 battle game using 
Unity 3D. 
● Developed a game design vision of the project and maintained all documentation. 
● Managed a development process and a budget of the project. 
 
 
gumi America, Inc. 
Senior Programmer 
10/2015 – 02/2016 
● Developed architecture and game logics for AAA mobile 3D racing game using Unreal Engine 4. 
● Maintained and refactored existing codebase on regular basis to obtain better flexibility and 
scalability. 
● Performed code review and mentoring of junior staff on regular basis. 
 
G5 Entertainment AB 
Senior Programmer 
06/2012 – 10/2015 
● Developed game logics for 2 released free­to­play projects for iOS, Android, Mac and Windows 
platforms using internal proprietary cross­platform game engine. 
● Developed additional platform specific functionality and successfully resolved platform specific 
issues for iOS and Android platforms using Objective C and Java with Java Native Interface (JNI). 
● Maintained big codebase that was in development for over 5 years successfully performing 
refactoring on it. 
● Implemented data driven approach to achieve more flexibility, and to reduce programmers workload 
delegating big part of work to level designers. 
● Optimized game projects for mobile platforms to achieve high performance even on low­end 
devices. 
● Designed complex mathematical models and algorithms for the game state simulation in a big city 
building game that were successfully implemented and satisfied all performance requirements. 
● Managed team of 4 programmers effectively delegating tasks to the right team members. 
● Coordinated ​all technical issues on a free­to­play project working in a close collaboration with 
project managers, artists, game designers and QA team providing the best level of communication 
between different departments. 
● Interviewed candidates for a programmers position, mentored and trained them on a probation term. 
● Performed code review of solutions made by junior programmers and candidates on a probation 
term. 
● Audited the code of projects developed by outsource companies and contractors checking them for 
difficulty of maintenance and security issues. 
 
G5 Entertainment AB 
Programmer 
11/2010 – 06/2012 
● Developed game logics for 3 released projects for PC and Mac using internal proprietary 
cross­platform game engine.  
● Effectively used Microsoft Visual Studio debugger for researching and fixing tricky bugs in C++ 
code.  
● Successfully fixed issues in scripts working in a poor development environment without IDE and 
debugging tools. 
 
PERSONAL PROJECTS 
 
● Developed task­oriented multithreading system to make the performance of the engine more 
scalable on modern multi­core processors. 
● In a close collaboration with my team partner designed and developed custom RTTI system that 
was able to make dynamic_cast 6 times faster than standard implementation in C++. 
● Designed and developed render abstraction API for unified cross­platform rendering on different 
platforms. Implemented OpenGL ES 2 and OpenGL 4 renderers from scratch. 
● Developed implementation of Khronos OpenKODE platform abstraction API for the Microsoft 
Windows OS. 
● Designed and implemented entity component system architecture to make the design of game 
entities more flexible. 
● Successfully integrated Box2D physics engine into entity component system architecture. 
 
EDUCATION 
 
Master's degree in System Programming, 
Kharkiv National University of Radioelectronics 
Kharkiv, Ukraine 
2010 to 2011 
Graduated with honors, GPA: 4.00 / 4.00 
 
Bachelor's degree in Computer Engineering, 
Kharkiv National University of Radioelectronics 
Kharkiv, Ukraine 
2006 to 2010 
Graduated with honors, GPA: 3.94 / 4.00 
 
LANGUAGES 
 
● Russian (Native) 
● English (Upper Intermediate proficiency) 

Contenu connexe

Tendances

Tendances (9)

Maaz's Résumé (1)
Maaz's Résumé (1)Maaz's Résumé (1)
Maaz's Résumé (1)
 
Shailender cv
Shailender cvShailender cv
Shailender cv
 
Dot net sssit ppt
Dot net sssit pptDot net sssit ppt
Dot net sssit ppt
 
UBAID_CV
UBAID_CVUBAID_CV
UBAID_CV
 
Ahmad ibrahem alsharaira CV
Ahmad ibrahem alsharaira CVAhmad ibrahem alsharaira CV
Ahmad ibrahem alsharaira CV
 
Python developer 5 + years experience
Python developer 5 + years experiencePython developer 5 + years experience
Python developer 5 + years experience
 
Srishti _latestresume
Srishti _latestresumeSrishti _latestresume
Srishti _latestresume
 
Ramkumar_python_perl_unix shell script developer
Ramkumar_python_perl_unix shell script developerRamkumar_python_perl_unix shell script developer
Ramkumar_python_perl_unix shell script developer
 
template
templatetemplate
template
 

Similaire à VitaliyZozulya_SeniorProgrammer

Similaire à VitaliyZozulya_SeniorProgrammer (20)

Dusty Parrott Resume
Dusty Parrott ResumeDusty Parrott Resume
Dusty Parrott Resume
 
Ganeshkumar Resume
Ganeshkumar ResumeGaneshkumar Resume
Ganeshkumar Resume
 
Akash_CV
Akash_CVAkash_CV
Akash_CV
 
Neev Hackathon 2013 - Super Feet
Neev Hackathon 2013 - Super FeetNeev Hackathon 2013 - Super Feet
Neev Hackathon 2013 - Super Feet
 
lusaka_updated_cv
lusaka_updated_cvlusaka_updated_cv
lusaka_updated_cv
 
Resume
ResumeResume
Resume
 
Amgad Atef Nasr Resume
Amgad Atef Nasr ResumeAmgad Atef Nasr Resume
Amgad Atef Nasr Resume
 
durgesh exp resume
durgesh exp resumedurgesh exp resume
durgesh exp resume
 
Amgad Atef Nasr Resume with Photo
Amgad Atef Nasr Resume with PhotoAmgad Atef Nasr Resume with Photo
Amgad Atef Nasr Resume with Photo
 
CV
CVCV
CV
 
ArshadCVMarch2016
ArshadCVMarch2016ArshadCVMarch2016
ArshadCVMarch2016
 
Job description of nvidia hiring 2013 q4
Job description of nvidia hiring 2013 q4Job description of nvidia hiring 2013 q4
Job description of nvidia hiring 2013 q4
 
Resume
ResumeResume
Resume
 
VIPIN_CV_Updated
VIPIN_CV_UpdatedVIPIN_CV_Updated
VIPIN_CV_Updated
 
S ex
S exS ex
S ex
 
CV-05.04.16
CV-05.04.16CV-05.04.16
CV-05.04.16
 
Resume of Tim Compton
Resume of Tim ComptonResume of Tim Compton
Resume of Tim Compton
 
Resume
ResumeResume
Resume
 
Avinash maddi Resume
Avinash maddi ResumeAvinash maddi Resume
Avinash maddi Resume
 
CV_NguyenHoaiNam_201510
CV_NguyenHoaiNam_201510CV_NguyenHoaiNam_201510
CV_NguyenHoaiNam_201510
 

VitaliyZozulya_SeniorProgrammer

  • 1. Vitaliy Zozulya  Location:​ Kharkov, Ukraine  Phone:​ +380675281706  E­mail:​ ​vitaliy.zozulya@gmail.com  Skype:​ vitaliy_zozulya    SUMMARY    ● Software Engineer with 6 years of professional experience of commercial mobile games  development.  ● Excellent knowledge of C++ and object­oriented design.  ● Rich experience in development, maintenance, refactoring  and optimization of memory /  performance critical real­time applications.  ● Experience in cross­platform software development: a single code base used across multiple  platforms.  ● Experience in multithreaded programming.  ● Experience in game development using Unity and Unreal Engine 4.  ● Solid software engineering skills, including the ability to write maintainable and robust code.  ● Strong problem solving and analytical skills.  ● Ability to work in a collaborative, technically challenging fast­paced environment with rapidly  changing requirements.  ● Team management, teamwork and leadership skills.  ● Experience in hiring, training and mentoring employees.    TECHNICAL SUMMARY    Languages and engines:​ ​C++, STL, Squirrel (C++­like scripting language), Unreal Engine 4, Unity (C#).  IDEs and code editors:​ Microsoft Visual Studio, XCode, MonoDevelop.  Version control systems:​ Subversion (SVN), Git.  Other tools:​ ​Atlassian JIRA, Atlassian Bamboo, Apache Ant.    WORK EXPERIENCE    h8games  Senior Game Developer / Producer  02/2016 – Present  ● Designed and developed from scratch a playable pre­alpha prototype of Match­3 battle game using  Unity 3D.  ● Developed a game design vision of the project and maintained all documentation.  ● Managed a development process and a budget of the project.   
  • 2.   gumi America, Inc.  Senior Programmer  10/2015 – 02/2016  ● Developed architecture and game logics for AAA mobile 3D racing game using Unreal Engine 4.  ● Maintained and refactored existing codebase on regular basis to obtain better flexibility and  scalability.  ● Performed code review and mentoring of junior staff on regular basis.    G5 Entertainment AB  Senior Programmer  06/2012 – 10/2015  ● Developed game logics for 2 released free­to­play projects for iOS, Android, Mac and Windows  platforms using internal proprietary cross­platform game engine.  ● Developed additional platform specific functionality and successfully resolved platform specific  issues for iOS and Android platforms using Objective C and Java with Java Native Interface (JNI).  ● Maintained big codebase that was in development for over 5 years successfully performing  refactoring on it.  ● Implemented data driven approach to achieve more flexibility, and to reduce programmers workload  delegating big part of work to level designers.  ● Optimized game projects for mobile platforms to achieve high performance even on low­end  devices.  ● Designed complex mathematical models and algorithms for the game state simulation in a big city  building game that were successfully implemented and satisfied all performance requirements.  ● Managed team of 4 programmers effectively delegating tasks to the right team members.  ● Coordinated ​all technical issues on a free­to­play project working in a close collaboration with  project managers, artists, game designers and QA team providing the best level of communication  between different departments.  ● Interviewed candidates for a programmers position, mentored and trained them on a probation term.  ● Performed code review of solutions made by junior programmers and candidates on a probation  term.  ● Audited the code of projects developed by outsource companies and contractors checking them for  difficulty of maintenance and security issues.    G5 Entertainment AB  Programmer  11/2010 – 06/2012  ● Developed game logics for 3 released projects for PC and Mac using internal proprietary  cross­platform game engine.   ● Effectively used Microsoft Visual Studio debugger for researching and fixing tricky bugs in C++  code.   ● Successfully fixed issues in scripts working in a poor development environment without IDE and  debugging tools. 
  • 3.   PERSONAL PROJECTS    ● Developed task­oriented multithreading system to make the performance of the engine more  scalable on modern multi­core processors.  ● In a close collaboration with my team partner designed and developed custom RTTI system that  was able to make dynamic_cast 6 times faster than standard implementation in C++.  ● Designed and developed render abstraction API for unified cross­platform rendering on different  platforms. Implemented OpenGL ES 2 and OpenGL 4 renderers from scratch.  ● Developed implementation of Khronos OpenKODE platform abstraction API for the Microsoft  Windows OS.  ● Designed and implemented entity component system architecture to make the design of game  entities more flexible.  ● Successfully integrated Box2D physics engine into entity component system architecture.    EDUCATION    Master's degree in System Programming,  Kharkiv National University of Radioelectronics  Kharkiv, Ukraine  2010 to 2011  Graduated with honors, GPA: 4.00 / 4.00    Bachelor's degree in Computer Engineering,  Kharkiv National University of Radioelectronics  Kharkiv, Ukraine  2006 to 2010  Graduated with honors, GPA: 3.94 / 4.00    LANGUAGES    ● Russian (Native)  ● English (Upper Intermediate proficiency)