
Miroslav Hetteš
Verified Expert in Engineering
CI/CD Pipelines Developer
Bratislava, Bratislava Region, Slovakia
Toptal member since March 24, 2016
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
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
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
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.
Ruby on Rails/Full-stack Developer
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.
Full-stack Developer
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.
CTO | Full-stack Developer
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.
Full-stack Developer
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.
Senior Full-stack Developer
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.
Co-founder | CTO
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.
Senior Developer
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.
Experience
Lock & Locate
Price Comparing Application
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
eCommerce System HodinkyShop
Datanest
Slugable
https://github.com/mirrec/slugableEducation
Master's (Summa Cum Laude) Degree in Software Engineering
Slovak University of Technology - Bratislava, Slovakia
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
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