MišoDekýš

Bratislava · Slovakia · +421 918 565 323 · miso.dekys@gmail.com

As a full-stack developer, the ability to solve problems, create efficient solutions and see the actual impact of my work is incredibly rewarding to me.

For over 7 years, I worked at a company that grew significantly, with new people joining the team regularly. During this time, I gained experience in teaching and mentoring new developers and testers. I consider myself to be social and have had the chance to experience the responsibilities of various roles due to changes in the team. While I’m capable of handling diverse tasks, I enjoy coding the most, particularly backend development.

Beyond my professional life, I am a dedicated husband and father. I love exploring different playgrounds with my son and I value quality time with my wife and friends over a good beer and yummy hamburgers.
I do not drink coffee and music does not really grab my interest. I am not a social media guy and I am not big on movies or TV either. I prefer activities like snowboarding, badminton, biking, skating and all kinds of board games. While I enjoy World of Warcraft, finding time for it can be a challenge.
My dislike for broccoli, spinach and rucola often gets laughs from those who enjoy these greens.


Experience

Senior Software Engineer

Innovatrics

I gained expertise in detailed analysis, work estimation, full-stack development and deployment for two Ruby on Rails projects. When I started working for Innovatrics, both projects were monolithic applications with old code bases and poor test coverage. Each was maintained by a single developer.

1. Fingera is an advanced attendance system, serving around 400 customers/companies ranging from small businesses to large enterprises. This product is offered both as a cloud-based solution and an on-premise deployment.

Team size: Never more than 6 developers, including myself. The team also included a tester, a designer and a product owner.

My agenda included:
  • Developed and enhanced features, significantly improving the user experience
  • Upgraded Ruby, Rails, gems and node modules
  • Refactored and optimized old code
  • Led the development of over a dozen internal-use gems
  • Designed and developed a custom login/authentication system (standard, ldap, oauth)
  • Implemented a new GraphQL API (including queries, mutations and subscriptions)
  • Designed and developed several REST APIs
  • Mentored new team members, encouraging their development and integration
Technologies used:
  • Ruby on Rails
  • PostgreSQL
  • Docker
  • Nomad
  • AWS
  • Nginx
  • React & Redux
  • Graphql
  • Active Directory
---

2. Casis is a sophisticated loyalty program for a chain of casinos, encompassing approximately three dozen branches. This multitenant cloud solution was designed to cater to the unique needs of each branch seamlessly.

Team size: 2 developers, including myself. At one point, we also had a product owner.

My agenda included:
  • Developed and enhanced features, significantly improving the user experience
  • Upgraded Ruby, Rails, gems and node modules
  • Refactored and optimized old code
  • Led the development of multiple internal-use gems
  • Reworked the on-premise setup to make it cloud-ready
  • Completely rewrote the deployment process
  • Implemented a new GitLab CI/CD pipeline
  • Introduced monitoring systems such as Prometheus, New Relic and PgHero
  • Integrated React into the project, modernizing the cashier terminal interface
  • Increased test coverage from 60% to over 90%
Technologies used:
  • Ruby on Rails
  • PostgreSQL
  • Redis
  • RabbitMQ
  • Sidekiq
  • Docker
  • Ansible
  • AWS
  • Nginx
  • React & Redux
  • Websockets
Jan 2017 - Mar 2024

My own projects

Private repositories

I have not included every project I have worked on, as some were not completed and/or do not deserve mention. Instead, here are the finished and (hopefully) interesting ones, although most of them are not active anymore.

Website projects (Ruby on Rails / React):
  • Door Assembly Company: Developed a website for a business specializing in door assembly, improving customer engagement and order management.
  • Animal Therapy Platform: Built a site for my wife focused on animal therapies and treatments, integrating both a blog and a service booking system.
  • Foosball & Pingpong Tournaments: Created a tournament management app featuring ranking systems, match history and hall of fame.
  • Lunch Meeting Scheduler: Designed an app to coordinate lunch meetings within my company with voting and chat functionalities.
  • Family Gift Tracker: Developed a personal website to streamline tracking and managing gift ideas and needs for a growing family.
  • Wedding Website: Created a personalized website for my wedding, featuring event details, RSVP-ish functionality and photo galleries.
Discord bots (Node.js):
  • Pokemon Go Community: Automated raid and trade coordination for players in my home town.
  • World of Warcraft Dungeon Management: Simplified competitive dungeon scheduling and management.
Jan 2017 - Nov 2024

Junior Ruby on Rails Developer

SCR Technologies

The company took me in despite my inexperience and partnered with my future employer, Innovatrics. I was set to take over a project, but plans changed when a colleague fell ill with no substitute available. It became clear the project could not be transferred to another company. Innovatrics were interested in me and I did not hesitate.

Sep 2016 - Jan 2017

Learning how to code

Unemployed

A good friend of mine introduced me to programming and provided invaluable support. I dedicated time to learning, focusing on Ruby and JavaScript through Udemy courses, coding mini-games and various online tasks. The more I learned, the more I realized how much I wanted to code and how much I loved it!

Jul 2015 - Sep 2016

Eshop Maintainer

Tasha Cosmetics

I worked in a dynamic role where I handled various tasks, including being an e-shop administrator, taking and cropping photos, creating e-shop banners and managing product imports and exports using scripts with an accounting program.

During this time, I discovered my passion for coding and realized it was the career path I wanted to pursue.

Nov 2011 - Jul 2015

Education

BRNO UNIVERSITY OF TECHNOLOGY

FACULTY OF ELECTRICAL ENGINEERING AND COMMUNICATION
Electronics and Communication Technology.
Sep 2006 - May 2010

Gymnázium Kremnica

High school
High school diploma in Mathematics, Physics, Computer Science, English and Slovak.
Sep 2002 - May 2006

Skills

Programming Languages & Tools


Workflow
  • Agile development: Scrum, Kanban
  • Standups, Brainstorming and Retrospectives
  • Planning, Estimation and Requirements Analysis: Jira, Trello, Planning Poker, Confluence
  • Version Control: Git
  • Code Reviews: GitLab, GitHub, Bitbucket
  • CI/CD and Deployment: Jenkins, Docker, AWS, Heroku, Ansible, Nomad
  • Monitoring and Bug Fixing: Sentry, New Relic, Prometheus, Rollbar, PgHero, Grafana
  • Testing: RSpec, Capybara, Cucumber, Cypress, RSwag, Minitest, Selenium, Browsershots
  • Cross-Functional Teams: Slack, Discord, Ryver, Google Chat, Google Drive, OneDrive, Dropbox, Samba