Tomáš Hykel, Developer in Brno, South Moravian Region, Czech Republic
Tomáš is available for hire
Hire Tomáš

Tomáš Hykel

Verified Expert  in Engineering

Back-end Developer

Brno, South Moravian Region, Czech Republic

Toptal member since May 19, 2020

Bio

Tomas is a well-rounded senior technical lead and back-end developer with a strong track record across diverse project environments and technical stacks. His strongest suits include technical leadership in small-to-mid engineering teams, de-cluttering and stabilizing headache-inducing legacy systems, and API design and development (particularly with Ruby on Rails).

Portfolio

Kwara
Ruby, PostgreSQL, Technical Leadership, Engineering Management, Team Mentoring...
Kwara GmbH
Ruby, Testing, OWASP Top 10, Amazon Web Services (AWS), Fintech, REST APIs
VidIQ
Amazon Web Services (AWS), Sidekiq, Docker, PostgreSQL, MongoDB, Ruby...

Experience

  • Back-end - 13 years
  • Linux - 10 years
  • DevOps - 10 years
  • Ruby on Rails (RoR) - 8 years
  • PostgreSQL - 6 years
  • Technical Leadership - 4 years
  • Engineering Management - 4 years
  • APIs - 4 years

Availability

Part-time

Preferred Environment

Git, PostgreSQL, Ruby on Rails (RoR), Ruby, Linux

The most amazing...

...contributions I've made come from unprompted quick wins, like improving the efficiency of internal AWS operations through thoughtful UX and performance tweaks.

Work Experience

Technical Lead

2022 - PRESENT
Kwara
  • Provided technical leadership of the company's whole fintech software suite, leading to massive improvements in the software stack's security, scalability, and speed of development.
  • Led a small team during the development of a new native mobile app.
  • Provided regular mentoring sessions to engineers of all experience levels.
  • Organized and planned any non-feature maintenance work.
Technologies: Ruby, PostgreSQL, Technical Leadership, Engineering Management, Team Mentoring, DevOps

Senior Software Engineer

2021 - 2022
Kwara GmbH
  • Took over as the lead developer of the company's mobile app suite.
  • Introduced engineering processes and tools that increased development and delivery efficiency.
  • Provided architectural and people management insights to the leadership team (in the absence of a dedicated engineering manager).
Technologies: Ruby, Testing, OWASP Top 10, Amazon Web Services (AWS), Fintech, REST APIs

Senior Software Engineer

2020 - 2021
VidIQ
  • Took over ownership of a legacy Rails API to take care of the technical debt, along with any new bugs and feature requests.
  • Carried out archeological deep dives regularly into the legacy stack to help with the porting of new features into a new API stack.
  • Acted as a code reviewer for outside contributions.
Technologies: Amazon Web Services (AWS), Sidekiq, Docker, PostgreSQL, MongoDB, Ruby, Ruby on Rails (RoR)

Senior Software Developer

2018 - 2019
EclecticIQ
  • Worked on the back-end portion of the product as a software engineer, dealing mostly with automated structuring, normalizing, and packing third-party intel data.
  • Helped shape the UX of new features by providing continuous feedback to the UX and UI team.
  • Introduced new code standards and practices to the team, which yielded better maintainability of the codebase.
  • Added value to the code quality by participating in code reviews even outside the usually required scope.
Technologies: Celery, PostgreSQL, Flask, Python

Systems Development Engineer

2016 - 2018
Amazon Web Services (AWS)
  • Helped raise the quality bar of the management service behind relational database service (RDS) as one of the authoritative design and code reviewers—leading to a much more reliable service.
  • Proposed and implemented new improvements regularly to the RDS management service, which resulted in receiving positive feedback from dozens of internal service users.
  • Handled over a thousand operational issues with RDS as a part of the real time on-call rotation team.
  • Held group meetings with management service users across the globe—collecting feedback and forming requirements.
Technologies: Amazon Web Services (AWS), JavaScript, Python, Ruby on Rails (RoR), Ruby

Software Developer

2015 - 2016
Artin
  • Helped improve the reliability of the Mavenir Message Controller: an SMSC server widely used in telecommunications.
  • Participated in sprint planning and task triaging while using agile principles and Jira.
  • Analyzed a large amount of legacy code without any available prior tribal knowledge or documentation.
Technologies: SS7, C++, C

Research Assistant

2014 - 2016
Brno University of Technology
  • Architected and developed about one-third of the functionality of RINASim, a simulator framework for a new type of internet architecture.
  • Implemented tools to achieve automated unit and functional testing.
  • Participated in technical discussions frequently with academic researchers from all around the world.
Technologies: TCP/IP, OMNeT++, C++

Systems Engineer

2013 - 2014
Seznam.cz
  • Developed a set of apps related to distributed systems management behind Sklik, the biggest Czech PPC advertising service.
  • Co-operated frequently with software developers in the release and maintenance of the software behind Sklik.
  • Held a challenging 24/7 pager duty as the service administrator, handling all operational issues.
Technologies: Hadoop, Couchbase, Python, MySQL, Debian

Systems Administrator

2012 - 2013
Netwings Solutions
  • Developed a set of apps to help manage data feed ingestion for the company-hosted online stores.
  • Managed the IT assets of the company like hardware fleet, operating systems, network) and the hosted cloud services such as domains, email, web hosting, file hosting, and so on.
  • Oversaw the IT networks of multiple small companies and provided technical support for the same.
  • Held 24/7 on-call duty as the sole person responsible for the company's IT assets.
Technologies: Hardware, PHP, MySQL, Linux

Experience

Internal Customer Communication Interface for AWS Relational Database Service (RDS)

https://aws.amazon.com/rds/
A Rails-based control panel used by Amazon system engineers and software developers to reach out to customers about any events or issues happening around their database instances.

I defended the architecture, implemented both the back end and front end, and came up with a set of templates to use for customer-facing communication.

EclecticIQ Platform | A Cyber-threat Intelligence Platform

https://www.eclecticiq.com/platform
An analyst-focused platform for collecting, analyzing, and disseminating cyber-threat intelligence data with a tech stack based on a Python, Flask, JavaScript, and several kinds of data storage.

I was one of the three back-end developers in charge of automated structuring, normalizing, and packing of third-party intel data. Some of my projects included optimizing PostgreSQL data queries or refining parsers of unstructured data.

RINASim | A Simulator Framework for a New Internet Architecture

An implementation of the Recursive InterNetwork Architecture (RINA) for the OMNeT++ simulation framework.

I was the owner and developer of part of the architecture that deals with multiplexing and routing of data flows and co-wrote several research articles that did a deep dive on RINA and RINASim.

Education

2009 - 2013

Bachelor's Degree in Computer Science

Brno University of Technology - Brno, Czech Republic

Skills

Libraries/APIs

REST APIs, SQLAlchemy, jQuery, Sidekiq

Tools

Git, NGINX, Celery

Languages

Python, Ruby, C, C++, HTML, CSS, SQL, JavaScript, PHP, Java

Frameworks

Ruby on Rails (RoR), Flask, OMNeT++, Django, Bootstrap, Hadoop

Paradigms

Automated Testing, Test-driven Development (TDD), Agile Software Development, Microservices, Testing, REST, DevOps, RESTful Development

Platforms

Linux, Docker, Amazon Web Services (AWS), Debian

Storage

PostgreSQL, MySQL, Redis, Couchbase, MongoDB

Other

Back-end, Unix Shell Scripting, APIs, Site Reliability Engineering (SRE), Back-end Development, Technical Leadership, Engineering Management, User Experience (UX), Large Scale Distributed Systems, Data Processing Automation, TCP/IP, SS7, Hardware, OWASP Top 10, Fintech, Team Mentoring, Software Development, Computer Science, Computer Networking, Network Architecture

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