Miroslav Hetteš, Developer in Bratislava, Bratislava Region, Slovakia
Miroslav is available for hire
Hire Miroslav

Miroslav Hetteš

Verified Expert  in Engineering

CI/CD Pipelines Developer

Bratislava, Bratislava Region, Slovakia

Toptal member since March 24, 2016

Bio

Miroslav is a full-stack developer passionate about writing high-quality tested code with solid performance. He continuously strives to learn and improve his skills. He has the ability to look at things from a more balanced perspective thanks to his experience with running his company, leading small teams, and freelancing as well.

Portfolio

Factored Quality
TypeScript, Next.js, PostgreSQL
Slovensko.Digital
Ruby on Rails 7, PostgreSQL, Figma, Stimulus, Capybara, Tailwind CSS
Specific.app
Elixir, Phoenix, Node.js, TypeScript, Supabase, Prisma, React, GraphQL...

Experience

  • Ruby - 8 years
  • Ruby on Rails (RoR) - 7 years
  • PostgreSQL - 6 years
  • Functional Programming - 4 years
  • TypeScript - 3 years
  • Elasticsearch - 2 years
  • Elixir - 2 years
  • CI/CD Pipelines - 2 years

Availability

Part-time

Preferred Environment

Git, RubyMine, Linux, MacOS

The most amazing...

...thing I've coded is an extendable eCommerce system based on Rails Engines.

Work Experience

Senior Full-stack Developer

2024 - 2024
Factored Quality
  • Contributed to the migration and rewrite of an application to Next.js.
  • Developed and implemented an integration to import Anvyl data, encompassing products, suppliers, and purchase orders, into the company database.
  • Conducted multiple code refactorings and actively participated in the code review process, contributing to better code quality and the delivery of high-quality software.
Technologies: TypeScript, Next.js, PostgreSQL

Ruby on Rails/Full-stack Developer

2023 - 2023
Slovensko.Digital
  • Implemented a labeling feature where a label is a main unit block for managing access and overall process workflow.
  • Made implementation of a full-text search feature using PostgreSQL.
  • Implemented several user-facing screens using Tailwind CSS and Rails Turbo technology.
  • Covered the most important workflows with end-to-end tests using fixtures and Capybara.
Technologies: Ruby on Rails 7, PostgreSQL, Figma, Stimulus, Capybara, Tailwind CSS

Full-stack Developer

2022 - 2023
Specific.app
  • Supported and enhanced JSON Phoenix API back end for user accounts.
  • Implemented a comments feature with mentions and email notifications from UI to email delivery.
  • Implemented initial data creation from CSV file for newly created accounts in Elixir and Ecto.
Technologies: Elixir, Phoenix, Node.js, TypeScript, Supabase, Prisma, React, GraphQL, PostgreSQL, CRDT, Figma, CSS

CTO | Full-stack Developer

2017 - 2022
Smarkup
  • Suggested, specified, and developed a synchronization layer for content and a simple filesystem for a note-taking app in TypeScript.
  • Implemented a release workflow in GitHub Actions that allowed us to easily manage to build a new application and deploy it to multiple environments, specifically staging, beta, and production.
  • Suggested, specified, and prototyped a sharing feature for a filesystem. Implemented on the client side in React/TypeScript and Phoenix/Elixir on the server side.
  • Optimized data structures to effectively store and manage changes in text marks using binary AVL trees.
Technologies: Elixir, TypeScript, PostgreSQL, CI/CD Pipelines, GitHub Actions, Functional Specifications, Functional Programming, Automated Testing, AsyncAPI, CRDT, Phoenix, Back-end, Front-end, Full-stack, React, Continuous Integration (CI), MacOS, Database Optimization, REST APIs, Git, Agile Software Development, RubyMine, Performance, Eventual Consistency, Event Sourcing

Full-stack Developer

2016 - 2017
Slovensko.Digital
  • Built a platform that unifies access for programmers to several public government registers and databases.
  • Created API consumers and web scrappers for getting the government register data to one searchable dataset.
  • Developed a service for auto-filling company billing information forms on e-shop from the unified government dataset.
Technologies: Amazon Web Services (AWS), Dokku, PostgreSQL, Redis, Ruby on Rails (RoR), Ruby, Data Scraping, Back-end, Web Scraping, Automated Testing, MacOS, Full-stack, Git, RSpec, RubyMine, Sidekiq

Senior Full-stack Developer

2014 - 2017
Freelance
  • Used an external API service for locating cell phones.
  • Built RESTful JSON API endpoints with interactive documentation in Swagger.
  • Used the Google Maps API and the Leaflet Map API for a tourist application.
  • Rewrote the core system for a data store that imported CSV files into the described database table.
  • Covered applications with the unit and end-to-end tests in RSpec and Capybara.
  • Improved the performance in the database and application layer.
  • Proposed to build and delivered improvements that solved customer issues.
Technologies: Bootstrap, Leaflet, Google Maps, RESTful Development, REST APIs, Heroku, Sidekiq, Redis, PostgreSQL, Ruby on Rails (RoR), Ruby, Continuous Integration (CI), MacOS, Database Optimization, Automated Testing, Sphinx Search Engine, Git, RSpec, Test-driven Development (TDD), RubyMine, eCommerce, Performance

Co-founder | CTO

2009 - 2015
WEBYNAMIERU s.r.o.
  • Developed an extendable eCommerce and a CMS system in Ruby on Rails on top of Rails Engines.
  • Created a price-comparing application with a very fast XML import tool that maps products from e-shops.
  • Analyzed and improved performance for SQL queries.
  • Developed several scrapers for price comparing service in Ruby.
  • Built an advanced search in Sphinx Search and Elasticsearch.
  • Set up best practices and other guidelines for internal processes.
  • Led and taught team members. Wrote several analyses for reaching client goals with successful implementation.
Technologies: PHP, Elasticsearch, Sphinx Search Engine, JavaScript, MySQL, Ruby on Rails (RoR), Ruby, eCommerce, Data Scraping, Back-end, Web Scraping, RSpec, Capybara, Capybara-Webkit, Automated Testing, Database Optimization, MacOS, Git, Test-driven Development (TDD), Agile Software Development, Rails Engines

Senior Developer

2013 - 2014
Subteca s.r.o.
  • Created a finance data application with filters and graphs in Ruby on Rails and Highcharts.
  • Improved performance on the server side JSON API by redesigning data flow, caching, and database query optimizations.
  • Covered an application with end-to-end tests with RSpec and Capybara, with a lot of refactoring and internal structure improvements.
  • Responsible for reviewing pull requests and ensuring that there was high quality code in projects.
  • Wrote analyses and made system architecture decisions.
Technologies: PostgreSQL, Elasticsearch, JavaScript, Ruby on Rails (RoR), Ruby, Automated Testing, RSpec, Performance, REST APIs, Sphinx Search Engine, Git, Test-driven Development (TDD), RubyMine

Experience

Lock & Locate

Created a tracking shipment service for logistics companies in the USA using a cell phone location service. User have to just enter phone number, confirm the location, and that's it. The shipment location is shown on the map. The application contains an API for all user interactions and are documented in Swagger. My responsibilities were mostly on the back-end development. I created an internal gem that wraps communication between application and 3rd party API service for phone location.

Price Comparing Application

The application compares prices for products from eCommerce dealers. It contains five main parts:
1. An XML importing tool that import products from shops to the system.
2. A mapping tool that deals with word similarities and tries to map e-shop product to the main product automatically.
3. Scrapper and crawler tools that load images and other needed information.
4. An admin interface for shops and application administrators and the front-end part.
5. The application contains a non-trivial data set (approximately 2 millions records).

Intranet Ordering System FSTT

The core application for a constructing/logistics company. The main application focus is on calculating the balance of materials. It also contains billings and economics' and statistics' outputs. It has a special section for measuring distances and displaying routes on Google maps.

eCommerce System HodinkyShop

An eCommerce system with an advanced search option. It contains needed parts like administration, billings, product comparison, and more. The customer is able to pay for an order with PayPal or Credit Card; the entire system is built upon Rails Engines.

Datanest

An application for creating, storing, and searching government information in a standardized format. I rewrote whole core system for managing tables, importing records from CSV, and managing the relationship between records.

Slugable

https://github.com/mirrec/slugable
A useful Ruby gem for creating and using an SEO-friendly URL in Ruby on Rails framework. It enables you to easily create a "slug" from a given column and generate SEO friendly URL, like "/product/nike-t-shirt" for example.

Education

2009 - 2012

Master's (Summa Cum Laude) Degree in Software Engineering

Slovak University of Technology - Bratislava, Slovakia

2006 - 2009

Bachelor's Degree in Informatics

Slovak University of Technology - Bratislava, Slovakia

Skills

Libraries/APIs

REST APIs, Sidekiq, Leaflet, Google Maps, jQuery, React, Rails Engines, Node.js

Tools

Git, RSpec, GitHub, RubyMine, Prisma, Figma

Languages

Ruby, SQL, PHP, JavaScript, TypeScript, Elixir, GraphQL, CSS

Frameworks

Ruby on Rails (RoR), Bootstrap, Phoenix, Capybara, Ruby on Rails 7, Stimulus, Tailwind CSS, Next.js

Paradigms

Automated Testing, Behavior-driven Development (BDD), Test-driven Development (TDD), Agile Software Development, Continuous Integration (CI), Object-oriented Design (OOD), RESTful Development, Functional Programming, Eventual Consistency, Event Sourcing

Platforms

MacOS, Dokku, Amazon Web Services (AWS), Heroku, Linux

Storage

MySQL, PostgreSQL, JSON, Redis, Elasticsearch, Sphinx Search Engine, Databases

Other

eCommerce, Back-end, GitHub Actions, CRDT, Data Scraping, Performance, Database Optimization, CI/CD Pipelines, Functional Specifications, AsyncAPI, Front-end, Full-stack, Web Scraping, Capybara-Webkit, Data Structures, Unix Shell Scripting, Programming, Patterns, Supabase

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