Miro Svrtan
Verified Expert in Engineering
Software Developer
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
Experience
Availability
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
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.
Senior Web Developer
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.
Senior Web Developer
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.
Technical Analyst
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.
Web Developer | Team Lead | Tech Architect
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.
Web Developer
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.
Web Programmer (Full-Stack Developer)
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.
Experience
Njuskalo.hr
http://www.njuskalo.hrTicketSwap
Skills
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
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring