Frantisek Trusa, Developer in Prešov, Prešov Region, Slovakia
Frantisek is available for hire
Hire Frantisek

Frantisek Trusa

Verified Expert  in Engineering

Software Developer

Location
Prešov, Prešov Region, Slovakia
Toptal Member Since
January 18, 2017

Frantisek is a detail-oriented website and web application developer with a decade of experience delivering solutions, ranging from small microsites to big portals, including corporate intranets. He has been building Drupal-powered sites since version 4.7.

Portfolio

TRAFO Softworks
Drupal API, Ansible, Cordova, DevOps, Vue 2, Object-oriented Programming (OOP)...
Slovensko IT
Agile Software Development, PHP, Drupal, Drupal 8, Drush, Docker...
CELUM
jQuery, Zend Framework, Docker Compose, Object-oriented Programming (OOP)...

Experience

Availability

Part-time

Preferred Environment

Git, PhpStorm, MacOS

The most amazing...

...project I've worked on was the complete overhaul of the company intranet with a custom data warehouse-like solution.

Work Experience

Software Engineer | Company Owner

2005 - PRESENT
TRAFO Softworks
  • Created portal solutions for various clients in news media, healthcare, finance, and other industries.
  • Delivered custom modules for organizing competitions for esports portals.
  • Worked on the front end—doing everything from slicing the initial mockups to creating the HTML, CSS, and writing the templates.
  • Developed multiple intranet solutions for clients with all sorts of backgrounds.
  • Created an eCommerce solution for a pharmaceutical company and migrated the legacy system.
Technologies: Drupal API, Ansible, Cordova, DevOps, Vue 2, Object-oriented Programming (OOP), Bash Script, Apache, Git, Drupal Commerce, Drupal 8, Drupal 7, SQL, Redis, Vue, Elasticsearch, Linux, Agile Software Development, JavaScript, Drupal, PHP, jQuery, Symfony, CSS, HTML, Back-end Development, Back-end, Symphony, eCommerce, Full-stack, LAMP, Full-stack Development, Payment APIs, Online Payments, REST APIs, API Integration, Bitbucket, Apache HTTP Server, APIs

Senior Developer

2021 - 2022
Slovensko IT
  • Worked on the app portal for login into government services via mobile.
  • Created content migration strategy and implementation for environments.
  • Created a way for setting container parameters with environment variables.
  • Mentored and supported junior developers new to Drupal.
Technologies: Agile Software Development, PHP, Drupal, Drupal 8, Drush, Docker, Docker Compose, PostgreSQL, Apache, JavaScript, CSS, DevOps, Back-end Development, Back-end, Symphony, Full-stack, LAMP, Full-stack Development, REST APIs, API Integration, Apache HTTP Server, APIs

Software Engineer

2015 - 2019
CELUM
  • Created share-selected media files via link feature for a Media portal.
  • Applied a new responsive UI design on a media portal.
  • Maintained, installed, and updated Bash scripts and created installation procedures for Windows Server for a media portal.
  • Supported a syncing application for workrooms with bug fixes and enhancements using Java.
  • Supported my team with DevOps tasks, using Jenkins, Docker, Rancher, and Bash scripts.
  • Created an update client and server for a workroom syncing application using Java and Docker.
  • Worked together with a customer success team to deliver the best solutions for our customers.
Technologies: jQuery, Zend Framework, Docker Compose, Object-oriented Programming (OOP), Bash Script, Apache, Git, CSS, SQL, DevOps, Elasticsearch, MySQL, Linux, Agile Software Development, JavaScript, PHP, RabbitMQ, Keycloak, Apache Cassandra, Docker, Java, HTML, Back-end Development, Back-end, Full-stack, Full-stack Development, API Integration, Apache HTTP Server, APIs

Software Engineer

2009 - 2015
PLEGI
  • Created a PLAYzone esports portal that is now the biggest esports agency in the Czech and Slovak Republic.
  • Built a new intranet solution for Aramark to collect and report operational data.
  • Aided multiple EA Sports marketing campaigns with landing pages and facebook applications.
  • Researched possibility and created prototype to explore and stream Czech television online archive on smart TVs.
Technologies: Drupal API, Apache, Drupal 8, Drupal 7, SQL, MySQL, Linux, JavaScript, Drupal, PHP, CSS, HTML, Back-end Development, Back-end, eCommerce, Full-stack, LAMP, Full-stack Development, REST APIs, API Integration, Bitbucket, Apache HTTP Server, APIs

Slovensko V Mobile

https://ep.slovensko.sk/
The new Slovensko v mobile app simplifies the way of logging in to government services such as the slovensko.sk portal or the electronic mailbox using a mobile key. Instead of the rather complicated use of a reader, an ID card with a chip, and appropriate software, any computer or mobile device will now suffice.

Magister

https://www.magister.sk
After a decline in revenue, the Magister online pharmacy store owners were looking for a new solution that would bring back a positive trend. The initial discovery phase revealed that the store was running on a decade-old framework that was no longer supported, has multiple integrations with bank payment gateways, exports for local shipping companies, a custom invoicing system, and a client communication interface.

The new eCommerce solution is built on Drupal 8 and Drupal Commerce with custom modules and enhancements. First, we created migration from a legacy database where we migrated the entire content, including order history. Then, we implemented a responsive front-end design and created a custom checkout flow for collecting information. Next, we implemented local tax rates and payment gateways. Finally, we created a custom orders admin page and an order state flow, exports for different shipping companies, an invoicing system, and a client communication interface for shop operators.

Technologies: Drupal 8, Drupal Commerce, PHP, HTML, CSS, JavaScript, MySQL, Redis, and Elasticsearch.

Bus Station

https://autobusovastanica.sk
The Bus Station is a highly SEO-optimized site in the passenger transportation niche. It provides information about bus stops and potential trips that integrates four transportation providers.

As a full-stack developer, I was responsible for setting up a dedicated LAMP server, migrating the content from WordPress to Drupal 8, and creating a responsive theme and trip search feature. I also built a search widget (a small Vue.js application) that consumed data from a local JSON API, integrating four different transportation providers' APIs.

Technologies: Drupal 8, PHP, HTML, CSS, JavaScript, MySQL, Vue.js, and JSON API.

PLAYzone.cz

http://www.playzone.cz
The gaming portal, Playzone.cz, is the second incarnation of the famous portal: united-games.cz. Now it has over 100,000 registered users and 350,000 readers per month.

As the lead front-end and back-end developer, I stood at the birth of both projects, where I created various modules.

Various Modules:
• News, articles, blog writing, and administration.
• Online television archive and live broadcasting.
• Monitoring and reserving gaming servers.
• Betting.
• A tournament module with administration, user registration, automatic match scheduling with server assignments, entering player results, and single and double elimination spiders with automatic team progression.
• A ClanBase module where ClanBase is a unique system for online gamers built and maintained by online gamers. The system's goal is to be the central communication station for teams (clans) to arrange their wars and play in ladders and competitions.

Technologies: Drupal 6, PHP, HTML, CSS, JavaScript, and MySQL.

Aramark Intranet

Aramark is one of the largest companies in the Czech Republic, providing catering services with more than 100 restaurants across the country. In the beginning, I was responsible for the maintenance, bug fixing, and development of new features for the intranet—the primary function was collecting the financial information from restaurants and creating reports for regional managers.

In 2012, I was put in charge of developing a new version of the intranet based on Drupal with two junior developers. We revamped the front-end and back-end to collect and report financial information, achieving a significant speedup in generating reports for managers.

My primary responsibilities, besides programming, were analyzing undocumented parts and features of an old intranet, preparing the documentation and specifications for junior programmers, code review, and deployment.

Technologies: Drupal 7, PHP, HTML, CSS, JavaScript, and MySQL.

Association of Real Estate Owners

Created a portal solution for an association of real estate owners with a news section, events calendar, downloadable document templates, online store, paid membership content, and zone. Publishers are able to lock part of the content so it is shown just for certain membership types.

For the online store, we created a custom solution based on the commerce module where each product has a different pricing option depending on the membership type. Also, the products are supplied by different vendors so the invoices had to be generated with appropriate vendor billing information in PDF format and delivered via email.

Technologies: Drupal 7, PHP, HTML, CSS, JavaScript, MySQL

Final School Project Mentorship

A secondary vocational electrotechnical school asked me to participate in a final project as a mentor. The objective of the collaboration was to connect theoretical knowledge with real-life problems. Together with students, we created a small application for a local photographer where he could share his projects with clients.

Eastcubator Prešov

http://coworkpresov.sk
I'm one of the co-working space managers who handle day-to-day operations at the co-working space. We provide support to members and have a direct impact on membership growth and retention. We build a healthy ecosystem where members can come together to work, socialize, and have fun in an organic, constructive way.

Languages

HTML, PHP, JavaScript, CSS, SQL, HTML5, XML, Bash Script, Java

Frameworks

Drupal Commerce, Symfony, Zend Framework, Nuxt.js

Libraries/APIs

Drupal API, jQuery, Vue, Vue 2, REST APIs, Vuex

Tools

Git, Apache, Drush, Apache HTTP Server, PhpStorm, Bitbucket, Vue CLI, Keycloak, RabbitMQ, Ansible, Figma, Apache Solr, NGINX, Docker Compose, GitLab CI/CD, Prisma

Platforms

Drupal, Drupal 7, Drupal 8, LAMP, Pantheon, Linux, MacOS, Docker

Other

System Integration, Back-end Development, Back-end, Drupal 9, API Integration, APIs, eCommerce, Full-stack, Full-stack Development, Payment APIs, Online Payments, Apache Cassandra, Cordova, Symphony, GDPR, Data Protection, Joi

Paradigms

Object-oriented Programming (OOP), Agile Software Development, DevOps, Management

Storage

Redis, MySQL, Elasticsearch, PostgreSQL

2010 - 2013

Bachelor's Degree in Computer Science

University of Pavol Jozef Šafárik - Košice, Slovakia

APRIL 2023 - PRESENT

The Nuxt 3 Bootcamp - The Complete Developer Guide

Udemy

APRIL 2023 - PRESENT

Vue - The Complete Guide (incl. Router & Composition API)

Udemy

FEBRUARY 2023 - PRESENT

Data Protection

High Speed Training

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