Senior Software Engineer Oulu, Finland

Saattaa olla saatavilla

(Päivitetty 2022-10-07)

Senior Software Engineer

Oulu, Finland

Aloittelija Finnish, English, Russian

  • Mobile, Web and cross-platform technologies
  • Game prograamming
  • +10 years in C++ programming

Taidot (25)

MIDDLEWARE

MICROSOFT VISUAL STUDIO

Game Development

C++

Cmake

CSS

HTML

Python

JavaScript

Flask

Swift

Mobile application development

Unity

Objective-C

PHP

Java

Android

Node.js

Git

iOS

Vue

Xcode

Multiplayer

Cross-platform

Android Studio

Yhteenveto

Senior software engineer with 17 years of experience. During my career I've
been part of multiple projects of various scales. I own a strong "Can Do"
attitude. I am able to work as part of a team and independently as well. My
hobbies include sports, reading and video game development.

Työkokemus

Sr. Software Engineer
MyGamez Oy

2021-03 - Nykyhetki

My primary work is related to development of the native Android and iOS SDKs used by gaming companies to integrate into the Chinese App stores. The SDK provides a single point of integration for authentication, in-app purchases, rewarded videos and Anti Addiction services. These SDKs have Unity plugins and demo apps. I am also involved in further development of the company's APK building tools including Vue/Node/Javascript client, Flask/Python remote service and local APK builder Java utility.
In my free time I am working on the hyper-casual mobile game Bloket, which is a top-down physics platformer. The early version of the game was developed in Unity, but later ported on the Cocos2d-X open-source cross-platform C++ game engine using Box2D physics engine.
The early early version of the game had a daily leader board feature, e.g. user high score chart back-end system implemented with Node.js and MongoDB. The monetisation is based on the in-app purchases and rewarded videos. To optimize rendering I've implemented some shaders to render backgrounds and other textures. There are plans to add more shaders for various visual effects. So, I am familiar with OpenGL and a bit with Metal rendering pipelines.
Technologies: Java, Objective-C, C++, Javascript, Python Platforms: Android, iOS Tools: CMake, Android Studio, XCode, Git
Sr. Software Engineer
Elektrobit Automotive Oy

2020-01 - 2021-03

Middleware software development for embedded Linux OS used by the customers of the automotive industry.
Technologies: C++11 Platforms: Ubuntu-18.04 Tools: CMake, Visual Studio Code, Git
Co-founder, Game Programmer
Creeng Oy

2012-01 - 2018-01

During six years the company of two game developers has released five games.
Tuomelantie 11 90630 Oulu Finland alexey.zerkin@gmail.com +35844700066 Hockey MVP, a hockey shooting contest sports mobile game. The game developed using Cocos2d-X cross-platform C++ game engine. This is the only game available since 2012 on the Google Play and App Store. I did everything myself from the concept to implementation of the game.
Hop'n'Roll, a 2D level based scrolling physics mobile platformer featuring a RatPit character, e.g. the rat in a scrolling wheel moving through obstacles. Released in 2012.
Hockey Legends, a "light-weight" free-to-play hockey manager multiplayer developed initially for mobile and later ported on Steam. Utilized Java/Spring AWS cloud based back-end. Release date 2013.
10 Shot Soccer, a 3D football shooting contest multiplayer mobile game developed with Unity engine. Utilized Node.js AWS cloud based back-end. Released in 2015.
Lucky Blast, a 2D free-to-play match-three game developed in Unity for mobile platforms.
Released in 2018.
Four games out of five have been shutted down due to lack of resources for maintenance.
Hockey MVP is the only game you can find on the App Store and Google Play, which is still generating small passive income.
As part of the company's funding activities the company has been also involved in multiple customer projects.
Project 1 A back-up and restore application for the Nokia Series 40 mobile phone. There were three parts: mobile client app, PHP/MySQL back-end and HTML5/CSS front-end.
Project 2 Mobile application for wearable devices, like smart watches and bluetooth scales.
The goal was to implement a mobile application using cross-platform Javascript framework PhoneGap, which receives workout performance data from the smart devices via bluetooth or USB and delivers the data to the back-end.
Project 3 iOS mobile news application for US based Al Jazeera. The app has been implemented using Objective-C iOS SDK.
Tuomelantie 11 90630 Oulu Finland alexey.zerkin@gmail.com +35844700066 Project 4 Extensions for the Polar iOS mobile sports tracking app. The goal was to implement a new Polar Balance feature helping users to monitor their weight using Polar branded bluetooth scale. During the project the UI, bluetooth data transfer between the scale, the phone and the smart watches were implemented along with the data synchronization between the app and the Polar back-end.
Project 5 Development of new features for the Hill Climb Racing mobile game published by Fingersoft. Our team of two has been 100% in charge of the new Garage feature, which enables users to build their own custom vehicles. Apart from that we were adding new features like new vehicles and new tracks and bug fixing as well.
Founder, Sr. Software Developer
Alexsoft Oy

2006-06 - 2011-12

Building from scratch an IT-service company of 10+ experienced professionals. I have been involved in several Symbian/S60 platform software development and integration projects. As part of the company's own activities I have implemented a time tracking and intranet web-site systems based on LAMP (Linux/Apache/PHP/MySQL) back-end, HTML/CSS/Javascript front-end and mobile client application for Linux MeeGo.
Technologies: C/C++, PHP, HTML/CSS, MySQL, Javascript, Qt Platforms: Symbian, Windows, Linux Tools: Microsoft Visual Studio, Code Warrior
Software Designer
Ixonos Oyj

2005-01 - 2006-05

Platform software development for Symbian/S60 mobile phones. I have been part of the team responsible for the porting of the open source cross-platform SQLite database on the Symbian/S60 platform.
Technologies: C/C++, SQL Platforms: Symbian, Windows Tools: Microsoft Visual Studio, Code Warrior, SQLite
Software Developer
Buscom Ltd

2004-05 - 2004-12

Development of the Windows desktop client SW for the public transportation back-end system. Tasks included implementation of the new features, maintenance and bug fixing.
Technologies: C++ Platforms: Windows Tools: Borland C++ Builder Tuomelantie 11 90630 Oulu Finland alexey.zerkin@gmail.com +35844700066
electronics industry at different roles from hearing aid repairman and SMD
PKC-Group, Oulu University Hospital

2001-01 - 2004-01

(Surface Mounting Device) operator to base station filters repairman.

Koulutus

Bachelor of Natural Sciences
University of Oulu

2022-10 - 2012-01

Vocational school of Haukipudas
Vocational school of Haukipudas

2022-10 - 2002-01

Ota yhteyttä konsulttiin

/