I have 20 years of professional software development experience. I've worked in start-ups and larger companies as a CTO, chief engineer and leading developer roles. My focus is full-stack development and cloud technologies.
Co-founder & CTO
Location-based game startup with multi-million dollar funding.
Start-up leadership role with a technology-focused team. Recruiting new team members.
Leading backend technology development. Developing backend systems for MMORPG style mobile games. Enables creation of multiplayer games on top of real-world maps and locations. Possibility for players to see each other and interact with the world.
I developed a global map generation system using Apache Spark, based on massive OpenStreetmap dataset.
Lead backend developer
Lead backend systems developer for a gamified mobile chat application.
Senior Software Engineer
Our team successfully developed a web application customer service system for a large listed company client.
Tailored full stack web application development. Automatic testing, continuous integration.
Founder, Chief Engineer
I co-founded the company Grey Area together with three other co-founders.
We raised over USD 2 million from international VC funds, including Index Ventures. I was the Chief Engineer, doing both server and client side development of demanding online multiplayer games.
I developed the main game client logic and AI using C# language on the Unity 3D engine. I developed various server features using Python and Erlang programming languages. Database related development using CouchBase. Amazon AWS operations tasks.
Development and design of game prototypes using CoffeeScript, Javascript and node.js.
I did metrics analysis using Map-Reduce with Hadoop ande Python. Amazon AWS dev-ops tasks. The game server data was transformed using Hadoop, and inserted into a database for further querying and processing. Data analysis tools included Python, pandas, Tableau and excel.
I was server-side developer implementing and designing various game features using Python and Erlang programming languages. I developed a global map generation system using Hadoop and Python, based on third party map data.
I developed a pattern recognition algorithm for the Shadow Cities client using C++. The algorithm is able to recognise hand drawn ‘runes’ from mobile screen. I developed Shadow Cities game logic on server-side using the Erlang programming language. Various database related tasks using CouchBase and MongoDB.
Software Designer
As an agile feature team lead, I did requirements analysis, design and implementation tasks of features for Session Border Gateway Controller node. The language and platform used for the tasks was Erlang/OTP.
I successfully transferred Session Border Gateway Controller product maintenance from Ericsson Finland to Wipro Technologies in Hyderabad, India. The task included training of Wipro engineers and maintenance of the product. 2005 – 2008 Ericsson Finland, Software Designer I worked as a software designer at LM Ericsson. The main product was Session Border Gateway Controller node (SGC). I worked through the whole development cycle in various roles, mainly in implementation and design, but doing requirements analysis. The development was done in C++ language, and the environment was Linux based. I implemented various components in the node, including TCP/IP networking and routing functionalities.
I did my M.Sc. thesis at LM Ericsson. The topic of the thesis was Automatic Telecommunications Network Node State Monitoring. In the work, I used machine learning algorithms to detect network attacks.
I automated the system test environment of Ericsson Media Gateway Controller. In the task I used Java programming language, Solaris OS, various UNIX tools and proprietary third party testing tools.
Software Engineer
Software testing for Nokia mobile phones.
Location-based territory conquering and exploration MMORPG for iOS and Android.
Backend game logic and API development using Clojure & AWS. Apache Spark processing of OpenStreetmap to generate game world.
Location-based citybuilding mobile game for iOS.
Native frontend development using Swift language. Backend development with Google Firebase and TypeScript.
Location-based mobile MMORPG game for iOS that won 2011 Game Developers Choice Online Award.
Server backend Python and Erlang development, AWS services. Frontend C++ development.
MSc. Telecommunications & Computer Science