Tomáš Hykel, Developer in Prague, Czech Republic
Tomáš is available for hire
Hire Tomáš

Tomáš Hykel

Verified Expert  in Engineering

Back-end Developer

Location
Prague, Czech Republic
Toptal Member Since
May 19, 2020

Tomas is a well-rounded senior back-end developer with several years of diverse professional experience across various engineering cultures, product fields, and technology stacks. Formerly employed by Amazon in Ireland, EclecticIQ in Amsterdam, and the biggest Czech web service company, Tomas specializes in the testability and maintainability of code, clean APIs, and microservice-based environments.

Portfolio

VidIQ
Amazon Web Services (AWS), Sidekiq, Docker, PostgreSQL, MongoDB, Ruby...
EclecticIQ
Celery, PostgreSQL, Flask, Python
Amazon Web Services
Amazon Web Services (AWS), JavaScript, Python, Ruby on Rails (RoR), Ruby

Experience

Availability

Part-time

Preferred Environment

Git, MySQL, PostgreSQL, Ruby on Rails (RoR), Flask, C, Ruby, Python, Linux

The most amazing...

...experience I've had was improving operational experience behind Amazon's RDS service—helping operators conduct their on-call duties more efficiently.

Work Experience

Senior Software Developer

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.
  • Regularly carried out archeological deep-dives into the legacy stack to help with 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
  • 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.
  • Regularly proposed and implemented new improvements 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.
  • Frequently participated in technical discussions 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.
  • Frequently co-operated 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, SaltStack, 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

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

https://rinasim.omnetpp.org/
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.
2009 - 2013

Bachelor's Degree in Computer Science

Brno University of Technology - Brno, Czech Republic

Libraries/APIs

REST APIs, SQLAlchemy, jQuery, Sidekiq

Tools

Git, NGINX, Celery, SaltStack

Paradigms

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

Frameworks

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

Languages

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

Platforms

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

Storage

PostgreSQL, MySQL, Redis, Couchbase, MongoDB

Other

Unix Shell Scripting, APIs, Site Reliability Engineering (SRE), Back-end, Back-end Development, User Experience (UX), Large Scale Distributed Systems, Data Processing Automation, TCP/IP, SS7, Hardware

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