General

Personal Information

Name
Danijel Maricic
Date of Birth
07th of January, 1984
Languages
Croatian (mother tongue), English (fluent in conversation and writing, including IT terminology)
Hobbies
Photography, cosmology, theoretical physics, network security, operating systems, server administration, programming, martial arts, philosophy, psychology

Summary

  • I am the rock solid professional for the times you need to get things done. Wide knowledge in everything IT, including managing teams. I am perfectly comfortable working with company management to fulfill business goals, while ensuring every team member has meaningful things to do, and that the team excels as a whole.
  • I also 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 a wide variety of technologies. When necessary I can build the product from scratch, from installing the servers, to building the backend, frontend, and continuous delivery systems, as well as all the integrations and tools necessary to support operating it.
  • I enjoy mostly working at a free pace, where I don't need to worry about working hours or days, but focus on the results and getting things done. However, I have been in many stressful situations over the year and excel at times of urgent need. I can put the necessary time into solving any problem I'm facing, no matter how obscure and frustrating. When I get the time to think of a problem properly I can frequently 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.

Recent experience

  • Most recently I've been working heavily on Python and Go, with some JavaScript on the side. I'm also quite comfortable with Google Cloud Platform, Cordova (cross-platform mobile application framework), and continuous integration & delivery systems.
  • I'm most comfortable in small to medium-sized startups, where I like to take a large role and take lots of responsibility. I've been designing software for medium sized server environments with dozens of servers for years, ensuring cost-effective scalability and high availability, while keeping releases rock solid.
  • I have done everything from managing product backlog, hiring talented team members, to building product prototypes. I am a big fan of Infrastructure as Code (IaC), and DevOps practices in general.

Technical skills

Programming languages
Python, Go, PHP, Bash Shell, JavaScript (Vanilla and ES6), Lua, HTML, CSS & LESS & SASS, SQL and more
Frameworks
Falcon, Django, React, React Native, AngularJs,
Operating systems
Linux (CentOS, Debian/Ubuntu), OS X
DevOps tools
Kubernetes, Docker, Jenkins, Travis CI, Vagrant, SaltStack, Chef, VirtualBox, custom tools
Server environments
Google Cloud Platform, Amazon Web Services
Data
MongoDB, MySQL/MariaDB, memcache, ElasticSearch, Sphinx, IndexedDb, Redis
Other
Machine Learning (Tensorflow, SciKit), New Relic, Nginx, Apache, Git, Mercurial ...

Employment History

SevenSignals Ltd - Owner

08/2015 - current

Cunsulting and working on app for night photography

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, Memcached, Elasticsearch

See more: Biddl on App Store, Biddl on Google Play

Nord Software Ltd - Senior Developer and DevOps

01/2014 - 10/2015

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