General
Personal Information
Summary
- Jack-of-all-trades when it comes to web development. I have more than 13 years of development and more that 7 years leading various team sizes in different countries and remotely. A full-stack ( this means I know multiple programming languages, and I am comfortable doing pretty much any task from frontend to backend, system maintenance, DEVOPS, and software system architecture ) developer, CTO, and problem solver extraordinaire with rich IT background.
- I enjoy learning and doing the necessary things myself when there is a need for it. This has led me to have the ability to fill multiple roles in an organization and to understand and apply a wide range of technologies for given tasks. This includes building the product from the ground up, including APIs, frontend, and system administration.
- I enjoy working at a free pace, but sometimes, if needed, 9-5 isn't that bad. I can put the necessary time into solving any problem I'm facing, no matter how tough and frustrating is. When I get the time to think of a problem properly I can come up with creative new suggestions on how to get the necessary results.
- I take pride in my ability to choose the right tool for the job, deciding when a homegrown solution is needed and when a 3rd party solution is much more cost-effective. I don't choose technologies just because I have a history with them, or because "everyone uses them", I choose technologies because they are perfect for the job.
Employment History
Anagolay Network - Founder && CTO
01/2019 - current
The idea behind ths project is mine, where i implemented original protocol in Typescript without consensus mechanism, then moved it to Substrate with the hope to be a fully distributed system with NPoS. During the 3 years of my involvement in this project i have created pallets, libraries, SDK, frontend and backend apps and servers to support the complexity and features behind Anagolay. I have also wrote multiple posts, documentation websites and grants which contained detailed explanation of execution stages with time estimates.
Core tech stack roughly consists of:
- typescript
- nodejs
- docker
- svelte
- mongodb
- rxdb
- k8s
- rust
- GPG
Anagolay is a blockchain solution for rights management for any digital content. Using the innovative approach for Proof generation and verification Anagolay is making sure that the content creators get proper Proofs which they can use to monetize their effort and continue doing what they love.
Feel free to check it out my technical writing on anagolay.dev and https://dev.to/woss
Kelp.digital - Founder and CTO
10/2019 - current
Architecting the eco-system for the upcoming prototype written with Typescript using Serverless approach for the backend with GraphQL powered API and LUA based plugin for Lightroom. Kelp is redefining how the rights are managed for content creators.
Here i have built really cool software based on the IPFS called Macula which you can find on the Kelp OSS repo. Macula is the bundle of systems for image processing, website hosting and encrypted image storage on IPFS.
Feel free to check it out on kelp.digital website
7Signals Consultancy Ltd - Founder
08/2015 - 2022
Consulting the companies and helping them to bring their ideas to life using innovative approach and battle-tested tools.
Screen.io Ltd - Senior consultant
09/2017 - 12/2017
Writing documentation and creating the eco-system for the new version of the existing product. Creating the prototype of the new version of chat component with Firebase and Material design with multitenancy ability.
Digital Living Ltd - Senior developer
05/2017 - 10/2017
Helping to build a product prototype for the housing companies based on semantic web. I was involved in architectural meetings and decisions that would shape the core structure of the project. I also implemented DB and system functionality for one of the core systems in python, NoSQL with accompanying client written with React and Material Design.
Nord Software Ltd - React developer
02/2017 - 05/2017
I helped Nord Software with frontend project written with React JS and D3 as Javascript components and Pure as CSS component
Biddl Ltd - Senior Developer
10/2015 - 02/2017
Building a Cordova/PhoneGap-based mobile shopping game for Android and iOS in a team of five developers.
My role was implementing new features, doing QA in both backend and the mobile app clients (Android, iOS) as well as building a management tool on AngularJS. The assignment also included implementation of a REST API of image processing service that is used for most of the image processing. Most of the backend work was done in Python.
The assignment included:
- Software and database architecture design
- Frontend software development
- Backend software development
- Testing & QA, Test Automation, DevOps
Tools used in the assignment:
- Frontend: Cordova/PhoneGap, JavaScript, Angularjs, Karma, PixiJS
- Backend: Python, Go, Salt, Redis, Memcached, Elasticsearch
See more: Biddl on App Store, Biddl on Google Play
Nord Software Ltd - Senior Developer and DevOps
01/2014 - 10/2015
- GameRefinery
- Adoveo / Ratataa / Mobilityalley AB
- Dovre Group
- RapidCampaign / NearMe – Backend programming with Symphony (PHP)
- Limiitti - Backend programming with Yii (PHP)
GameRefinery Ltd - Project lead & Senior Developer
12/2014 - 10/2015
Building a SaaS platform tool for the analysis of mobile games and the prediction of mobile games commercial potential before their launch. The application was built in four-man agile (Scrum) team in close collaboration with the customer.
The assignment included:
- Software and database architecture design
- Backend software development
Tools used in the assignment:
- Lumen PHP framework
- AngularJS
- AWS
Adoveo / Ratataa - Senior Developer
01/2014 - 11/2014
Adoveo interactive video advertising that is used by brands such as Coca-Cola, Systembolaget, Texas Longhorn & Puma.
The assignment included:
- Frontend & Backend software development:
- Building campaigns using the Adoveo system
- Implementing API for third party service that is used to encode the videos
- Setting up servers with full provisioning using Puppet
- Building campaigns include following:
- building/creating banners
- encoding videos
- setting up demos and tracking codes
- setting up the server
- Programming a new reseller portal for Ratataa
- Programming the new backend for Ratataa:
- Building new functionality for flow advertising modes
- Creating additional security-related features
- Creating a system to automate building campaigns – to provision servers and assign subdomains
Tools used in the assignment:
- Yii PHP Framework, Sails.js, MongoDB, Websockets, HeyWatch API, Phundament
Dovre Group Oyj - Senior Developer
01/2014 - 10/2014
Dovre Group is a global provider of project management services. Dovre Club is an exclusive club for Oil and Gas professionals. The objective is to help professionals, find the next project job that suits their skills, experiences, and availability.
The assignment included:
- Frontend & Backend software development
- Project lead in Admin Dashboard project
Tools used in the assignment:
- Yii PHP Framework, jQuery, Twitter Bootstrap
Ferratum Oyj - Senior Software Designer
09/2012 - 12/2013
Ferratum is an international provider of mobile consumer loans. I have been working as a senior software designer with multiple roles in developing, architecting new and supporting the company’s internal system, as well as Lead Scrum Master helping other developers make the transition to Scrum.
Tasks at the company:
- Attending and holding education of Scrum for developers, helping them to make the transition to Scrum.
- Support, maintenance, and development of existing systems
- Improving IT workflows, processes, implementing standards and holding Lead Scrum Master role.
Tools used in the company:
- PHP (Yii and an in-house framework), HTML5, CSS, jQuery
Snoobi Ltd - Software Designer
04/2011 - 09/2012
Snoobi is a Finnish web analytics consultancy company, providing web analytics information to different B2B clients based on their own web analytics product, Snoobi Analytics. I was working with the core Snoobi Analytics product as well as the company’s ERP system, built with Symfony2.
Tasks at the company:
- Developing new features for the company's web analytics product
- Developing and maintaining the company’s internal ERP system built on top of Symfony2 with an integration with SalesForce CRM, including:
- Full client's payment history
- Manipulation of client data
- Possibility of ordering new products, upgrading products and canceling products for a client
Tools used in the company:
- PHP (Symfony2), MySQL, HTML5, CSS, jQuery
Adria24 GmbH - Software Developer
06/2010 - 12/2010
A project that started in Germany and was then moved to Croatia in the field of Tourism.
Adria24 was one of 10 biggest Croatian travel agencies, including over 100 satellite sites of specialized destinations across the Croatian coastline. Websites are powered by a backend built with Zend and a custom CMS that is connected to booking system with VOIP integration. All 100 satellite sites are connected from a central source.
Tasks at the company:
- Code Cleanup
- Improving booking system
- Working on new framework based on Zend
- Database developing and design
- Building various modules on top of Tomato Zend CMS
Tools used in the company:
- PHP (Zend), MySQL, HTML, CSS, JavaScript, jQuery