Jan Zavrl, Developer in Ljubljana, Slovenia
Jan is available for hire
Hire Jan

Jan Zavrl

Verified Expert  in Engineering

Software Developer

Location
Ljubljana, Slovenia
Toptal Member Since
March 22, 2017

Jan has worked in a digital agency, a development studio, and has founded his own company. With over ten years of experience in Drupal 7 and 8, module development, back-end/front-end development, UX/UI design, and server administration—he doesn't see problems; he only see challenges. His work has also been awarded Site of the Day and honorable mention awards on sites like CSSDA and Awwwards. Jan's also attended Drupal events and spoken at them.

Portfolio

Dropsolid
Drupal, PHP
NDP Studio
Gulp, NGINX, Apache, jQuery, JavaScript, Sass, Docker, Vagrant, Git, PHP...
AGILEDROP
Jenkins, Gulp, NGINX, Apache, jQuery, JavaScript, Sass, Vagrant, Git, MySQL...

Experience

Availability

Part-time

Preferred Environment

Git, PhpStorm, Docker, MacOS

The most amazing...

...things I've built are web apps such as insurance policy wizard for customers/agents, internship app for an NGO and assessment platforms for medical colleges.

Work Experience

Senior Drupal Developer

2021 - 2022
Dropsolid
  • Managed, maintained, and further developed the website of one of Belgium's largest banks.
  • Planned, developed, and built an internal tool to connect and provide valuable information on various data from different tools used for managing projects, clients, and contracts.
  • Helped and mentored team members, helping them develop skills while working on various projects and tasks.
Technologies: Drupal, PHP

Senior Drupal Developer

2016 - 2021
NDP Studio
  • Worked on several Drupal 8 websites, including back-end and front-end development, and customized and contributed to module development.
  • Developed a custom API platform on Drupal 8 to connect an outside website to various CRM and educational platforms.
  • Created and managed the informational architecture, planning, and development of custom solutions based on the Drupal 8 framework.
  • Worked with several Drupal 8 APIs from field, translation, views, and migration and built custom components on top of them.
  • Assumed lead developer and product owner roles in complex projects, which required heavy customization of the Drupal 8 platform, custom business logic, and continuous deployment process.
  • Managed and mentored a group of developers through projects or standalone educational sessions.
Technologies: Gulp, NGINX, Apache, jQuery, JavaScript, Sass, Docker, Vagrant, Git, PHP, Drupal 8, Drupal 7

Team Lead

2014 - 2016
AGILEDROP
  • Developed an online insurance policy platform with a policy wizard for the customer and a complete dashboard with policies, rates, and clients for the agents.
  • Built an online internship platform for candidates to apply and for agents to review, screen, and manage these candidates.
  • Developed various Drupal 7/8 projects, including eCommerce, corporate websites, and online applications.
Technologies: Jenkins, Gulp, NGINX, Apache, jQuery, JavaScript, Sass, Vagrant, Git, MySQL, PHP, Drupal 8, Drupal 7

Founder

2012 - 2014
Iuvo
  • Built websites for clients all over the globe.
  • Handled all aspects of a project such as creating the strategy, UI/UX, planning, and also development.
  • Designed interfaces and web applications.
Technologies: Gulp, Apache, jQuery, JavaScript, Sass, Git, PHP, Drupal 7

Full-stack Developer

2011 - 2014
Enki komunikacije
  • Developed and designed several small to medium-sized websites for local clients in Slovenia.
  • Won several individual website awards as well as the agency of the year award in Slovenia.
  • Designed brand guidelines for companies in Slovenia.
Technologies: Drupal 7, PHP, HTML5, CSS3, MySQL

Beobank

https://www.beobank.be
Continuous development and maintenance for one of the largest banks in Belgium. I took care of the planning and development of various components on the site, from building blocks for content editors to complex tools and calculators for loans and credit cards.

Catapult CX

https://catapult.cx
A presentational website for a digital agency, which decided to refresh its website with a new design, but more importantly, allow its content managers an intuitive editing experience with plenty of flexibility to build versatile components to provide a unique UI/UX experience for the user.

Monogram

https://www.monogram.com/
A Drupal website for appliances from the Monogram brand. I was responsible for the back and front-end development of several features on the website, such as product listings, search pages, and product detail pages, to name a few.

We also utilized Drupal Migration API to provide continuous content integration into the new site from outside sources supplied by the client.

Training and CPD Platform for the Royal College of Obstetricians and Gynaecologists

https://training.rcog.org.uk
Learning, tracking, and evaluation platforms for trainees and doctors from the Royal College of Obstetricians and Gynaecologists. I developed two different platforms with two different purposes for the doctors in the program. The tool enabled them to track their education items which their supervisors could review. Trainees gained points toward their annual training plan.

Apsis

https://apsis.com
A marketing website to showcase the client's product offering and ability to connect with potential customers. The goal was to provide a simple and efficient content management experience with the Drupal CMS, as well as implement the provided designs for a pleasant and fluid user experience with eye-catching animations and a simple and effective user interface for easy navigation.

Addiko

https://www.addiko.com/
I was responsible for developing several elements in the content editors' workflow in the back-end—providing a good UI/UX for the user and, at the same time, converting those elements into interactable components on the front-end of the website.

Global Media Centre

https://www.globalmediacentre.com/
A platform for content publishers to upload content, process, and present information about it. Clients can log in, view the published material, and also view coverage report data for the selected content.

The platform integrates with Brightcove (a video processing service), AWS for storage handling, and Drupal 8 which handles all of the components, including data manipulation for presenting it in the coverage report.

I was the lead developer on the team. I was responsible for the said components, integration with third-party services, and custom development work for the coverage reports.

Snowcard

https://www.snowcard.co.uk/
An online insurance policy wizard for customers and a custom-built dashboard for agents to help them manage policies, rates, clients, and various other settings of the platform.

I was the lead developer on the project, responsible for the main platform architecture, the backend dashboard for agents to view various information, and also the frontend policy wizard which is used by the customers to buy their insurance policy. I was working on both the functionality of the features as well as the look and feel of them.

Home at Home

A commerce site migrated from WordPress with several custom commerce and business logic implemented for the editors to use such as discounts, vouchers, CRM integration, page displays, and more.

My role as the team lead was to coordinate the team with tasks, being responsible for the overall site architecture, development and deployment processes as well as communicating with the client and the team on various code implementations.

Spiible

An educational platform for students all around the world that wish to study in Australia. The platform unites students and agents and gives them both a tool to communicate and work with courses and universities in Australia. Students can compare different courses, universities and also apply to them. The agents take care of everything needed for the student to come to Australia and study.

In a team of three—myself, another developer, and a designer—I acted as the lead developer, coordinating the team with the client on the development and on the design phase. I was responsible for the platform's architecture, development plan, and various components inside the platform.

29elode

https://www.29elode.it/
An educational platform where students can purchase and view various educational videos through subscription. It is also a platform for the video providers who can submit their videos for purchase, view purchases, and income for each video.

I was one of the developers on the team, I was responsible for the submission workflow and dashboard of the video providers on both the development and UX aspect.

Languages

CSS, HTML, HTML5, PHP, Sass, JavaScript, Less, CSS3, PHP 3

Frameworks

Twig, Drupal Commerce, ZURB Foundation, Bootstrap, YARN, Symfony, AngularJS

Libraries/APIs

Drupal API, jQuery, Node.js, React

Tools

Composer, Xdebug, PhpStorm, Gulp, Git, Drush, NPM, Solr, Grunt, Apache, NGINX, Docker Compose, WebStorm, Vagrant, Jenkins, Varnish, Lando

Platforms

Drupal, Docker, Drupal 7, Drupal 8, MacOS, Pantheon

Storage

MariaDB, MySQL, Redis

Other

Debugging, Front-end, Back-end, Drupal Console, Drupal VM, Drupal 9, Drupal 10, User Experience (UX), User Interface (UI), CI/CD Pipelines, Migration

Paradigms

Object-oriented Programming (OOP), Agile

OCTOBER 2018 - PRESENT

Acquia Certified Grand Master – Drupal 8

Acquia

OCTOBER 2018 - PRESENT

Acquia Certified Front-end Specialist – Drupal 8

Acquia

APRIL 2018 - PRESENT

Acquia Certified Back-end Specialist – Drupal 8

Acquia

APRIL 2017 - PRESENT

Acquia Certified Developer – Drupal 8

Acquia

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