General

Personal Information

Name
Daniel Maricic
Languages
Croatian, English (fluent), Spanish(basic conversation)
Hobbies
Photography, cosmology, pottery and art ...

Summary

  • I'm a full-stack developer and Scrum master 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 ground up including APIs, frontends 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.

Recent experience

  • For last 6 months, I've been focusing on building the product without the need to manage server infrastructure. This is known as 'serverless'. After testing and trying 3 providers I've settled with AWS and I didn't regret it. I can proudly say that I am very well versed in this approach as well.
  • 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 implementing the 'Blue-Green Deployment'
  • I have done everything from managing product backlog, building product prototypes. I am a big fan of Infrastructure as Code (IaC), and DevOps practices in general.

Technical skills

Programming languages
Python, Go, Lua, PHP, Bash Shell, JavaScript (Vanilla and ES6, JSX), HTML, CSS & LESS & SASS, (No)SQL ...
Frameworks
Falcon, Django, React, React Native, AngularJs, Firebase ...
Operating systems
Linux (CentOS, Debian/Ubuntu), OS X, Windows
DevOps tools
Lambda (AWS,Google, Webtasks, Kubeless), Serverless, GraphQL, Kubernetes, Docker, Jenkins, Travis CI, Vagrant, SaltStack ...
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

Consulting for various companies helping them to bring their ideas to life using innovative approach and battle-tested tools.

Sensio.photo

10/2017 - current

Architecting the eco-system for the upcoming prototype written with Javascript using Serverless approach for the backend with GraphQL powered API and LUA based plugin for Lightroom.

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 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