Miro Svrtan, Developer in Zagreb, Croatia
Miro is available for hire
Hire Miro

Miro Svrtan

Verified Expert  in Engineering

Software Developer

Location
Zagreb, Croatia
Toptal Member Since
April 1, 2016

Miro is a software engineer and architect with over a decade of experience in building interesting products using mostly Linux, Apache/Nginx, MySQL, and PHP stacks. He specializes in the Symfony framework, focusing on back-end development, always testing beforehand, and using behavior-driven development techniques.

Portfolio

TicketSwap
CircleCI, Test-driven Development (TDD), Behavior-driven Development (BDD)...
Galton Voysey
Behat, PhpSpec, PHPUnit, Bootstrap, CSS, HTML, Vagrant, Ansible, MySQL, Symfony...
Zizoo Boats
Amazon Web Services (AWS), PHPUnit, Behat, Vagrant, Ansible, Symfony 2, PHP

Experience

Availability

Part-time

Preferred Environment

Ansible, Vagrant, Git, Ubuntu Linux, MacOS

The most amazing...

...project I've worked on was Njuskalo.hr, an online classifieds site, that not only I use to buy and sell stuff, but so do my friends and family

Work Experience

Senior Developer

2016 - 2017
TicketSwap
  • Built a service for classifying transaction risks (fraudsters).
  • Improved the code and database performance by removing scalability bottlenecks.
  • Migrated from in-house Jenkins to CircleCI.
  • Switched from continuous delivery to continuous deployment.
  • Introduced Behat for acceptance testing.
  • Imported and processed large datasets from third-party services.
Technologies: CircleCI, Test-driven Development (TDD), Behavior-driven Development (BDD), Symfony, PHP

Senior Web Developer

2015 - 2016
Galton Voysey
  • Developed applications using test-first and behavior-driven development practices from start.
  • Managed and provisioned our cloud server infrastructure.
  • Implemented continuous integration and development principles into the feature development workflow.
  • Used Behat for user and business relevant behavior-driven development.
  • Modeled technical specifications and code using PHPSpec.
Technologies: Behat, PhpSpec, PHPUnit, Bootstrap, CSS, HTML, Vagrant, Ansible, MySQL, Symfony, PHP

Senior Web Developer

2014 - 2015
Zizoo Boats
  • Handled the internationalization issues for the products competing in global markets.
  • Provisioned and maintained our staging and production server environments using Ansible.
  • Hosted our application with security and scalability in mind by using AWS.
  • Built all of the features with high quality in mind by introducing testing tools and guidelines to our team.
  • Introduced the CircleCI continuous integration service into our development process.
  • Switched from manual acceptance testing to using Behat to verify our changes didn't change or break other workflows.
Technologies: Amazon Web Services (AWS), PHPUnit, Behat, Vagrant, Ansible, Symfony 2, PHP

Technical Analyst

2013 - 2014
Njuskalo.hr
  • Prepared the technical specifications to transform our business requirements into terms that developers could work with.
  • Managed the projects as a non-developer and had to relay all the relevant information and changes to the developers.
  • Created harmonious customer and business workflows together that met the business requirements for the given proposals.
Technologies: UML, SQL, PHP

Web Developer | Team Lead | Tech Architect

2009 - 2012
Trikoder
  • Maintained a large code base monolith while adding new features on weekly bases.
  • Introduced Kanban to the development environment.
  • Built APIs for smartphone applications.
  • Introduced a Sphinx search to use for all of our text searches.
  • Scaled a web app from 25 to 300 million page views per month.
  • Implemented multi-server application principles so our app could run on more than one server.
  • Led a team of ten developers.
Technologies: Backbone.js, Sphinx Search Engine, MySQL, Apache, PHP

Web Developer

2002 - 2005
Freelance
  • Worked as a one-man-band developer.
  • Developed multiple, small, but interesting web sites.
  • Simultaneously handled different clients and their projects.
  • Improved my own CMS and libraries to fit different customer needs.
Technologies: CSS, HTML, MySQL, PHP

Web Programmer (Full-Stack Developer)

2001 - 2002
ZamirNet
  • Created an e-learning platform from scratch.
  • Built a tool used mostly to teach people how to use internet and what the internet is.
  • Developed for an NGO.
  • Created a small CMS for our website.
  • Collaborated on an international project with multiple organizations included in the process.
Technologies: MySQL, CSS, HTML, PHP

Njuskalo.hr

http://www.njuskalo.hr
From 2009 to 2014—as a developer, team lead, system architect, and technical analyst—I worked on the biggest Croatian online classifieds platform.

Zizoo Boats

https://www.zizoo.com
As a senior web developer, I worked on a boat rental platform.

TicketSwap

Here, I worked as one of the back-end developers.

Languages

PHP 7, PHP, SQL, HTML, CSS, UML, JavaScript

Frameworks

Symfony 3, Symfony 2, PHPUnit, Mockery, Symfony, Bootstrap

Libraries/APIs

PhpSpec, Backbone.js, GitHub API

Tools

CircleCI, Git, Behat, Travis CI, GitHub, Vagrant, Ansible, Beanstalk, Apache, Docker Compose, NGINX

Paradigms

Continuous Integration (CI), Behavior-driven Development (BDD), Test-driven Development (TDD), Kanban

Storage

Memcached, MySQL, Redis, Sphinx Search Engine, Amazon S3 (AWS S3)

Platforms

MacOS, Ubuntu Linux, Amazon Web Services (AWS), Docker, Amazon EC2, DigitalOcean, Linux

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring