
Tomáš Hykel
Verified Expert in Engineering
Back-end Developer
Brno, South Moravian Region, Czech Republic
Toptal member since May 19, 2020
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
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
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
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.
Senior Software Engineer
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).
Senior Software Engineer
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.
Senior Software Developer
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.
Systems Development Engineer
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.
Software Developer
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.
Research Assistant
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.
Systems Engineer
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.
Systems Administrator
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.
Experience
Internal Customer Communication Interface for AWS Relational Database Service (RDS)
https://aws.amazon.com/rds/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/platformI 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
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
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
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