Michal Kusý, Developer in Prague, Czech Republic
Michal is available for hire
Hire Michal

Michal Kusý

Verified Expert  in Engineering

Full-stack Developer

Location
Prague, Czech Republic
Toptal Member Since
October 12, 2020

Michal is a senior full-stack developer with a decade of experience building custom information systems and implementing open source solutions. He specializes in DevOps, creating solutions to performance issues, and resolving technical debt. Michal also has a demonstrated history of successfully leading teams and supervising their transition to the Agile methodology.

Portfolio

SolutionX
Team Leadership, Nette, PHP 7
České Radiokomunikace a.s.
Team Leadership, Laravel, Zend Framework
České Radiokomunikace a.s.
Sybase, Vue, REST, PostgreSQL, Zend Framework, Laravel, PHP 7

Experience

Availability

Part-time

Preferred Environment

Git, PhpStorm, PHP

The most amazing...

...thing I've developed and supported was a customizable data collection ecosystem consisting of a PHP back end and Android client used daily by 2,000 operators.

Work Experience

Team Lead

2019 - 2020
SolutionX
  • Defined and built a new team for a real-estate project, oversaw team processes and rituals, and created a technical roadmap to mitigate technical debt.
  • Defined the quality document with a QA engineer, implemented business-critical automated test coverage, and fixed quality issues in legacy code.
  • Created a performance roadmap with a Lighthouse score as the KPI.
  • Fixed performance issues in legacy code, shrinking hundreds of SQL queries per HTTP request.
  • Solved security issues in the legacy code like SQL injections.
Technologies: Team Leadership, Nette, PHP 7

Team Lead

2018 - 2019
České Radiokomunikace a.s.
  • Stabilized a team of PHP developers using Waterfall planning and led the transition to Agile; also supervised the team's rituals.
  • Designed the team's workflow in GitLab and supervised the compliance.
  • Responsible for merges and application deployments.
Technologies: Team Leadership, Laravel, Zend Framework

Senior PHP Developer

2017 - 2018
České Radiokomunikace a.s.
  • Designed and developed a product information catalog in Laravel and Vue.js.
  • Solved performance issues after the application upgrade to PHP 7, tracked bottlenecks in the database driver, and tinkered with the configuration for Sybase ASE connection.
  • Tracked and fixed bugs in an internal reporting tool.
Technologies: Sybase, Vue, REST, PostgreSQL, Zend Framework, Laravel, PHP 7

Full-stack Developer

2011 - 2018
Freelance
  • Developed a custom data collection application consisting of a back office, a reporting server, a JSON-RPC API, and an Android client. The app was used for questionnaires/task designing, data collection, and reporting.
  • Introduced DevOps tools to larger projects, integrated Datadog for monitoring of both performance and business KPIs, and used GitLab CI to build a CI/CD pipelines.
  • Built tailored eCommerce and sites using OSS frameworks (OpenCart, Joomla, WordPress, and PhpBB).
  • Supported every delivered project using Redmine for issue tracking.
Technologies: PhpBB, Joomla, WordPress, OpenCart, Android SDK, MySQL, SQLite, CSS, HTML, Scala, Java, Nette, PHP

MS Dynamics AX Developer

2016 - 2017
Freelance for WBI s.r.o.
  • Built new customized HR module workflows with notifications.
  • Monitored, profiled, and tracked database performance issues.
  • Tracked and fixed reported bugs using an internal tracking tool and supported AX 2009 and AX 2012 applications.
  • Delivered customized reports using SQL Server Reporting Services.
Technologies: SQL Server Reporting Services (SSRS), SOAP, Microsoft Dynamics AX

Full-stack Developer

2009 - 2012
Tomáš Kůs — AARON.cz
  • Implemented a multi-store to custom eCommerce solution.
  • Implemented an improved ranked full text search with autocomplete. Implemented search of compatible product components (e.g., photo lenses).
  • Supervised the infrastructure transfer to a new vendor and housing.
  • Implemented UX and SEO recommendations from a consulting agency.
  • Introduced GitLab and training and supervised by reviewing the code of new developers.
  • Created a summer photo contest Facebook application.
  • Tracked and fixed bugs reported in Mantis and communicated the bugs to vendors.
Technologies: jQuery, JavaScript, GitLab, Mantis, MySQL Workbench, MySQL, Smarty, PHP

Cincink.cz

https://www.cincink.cz
Cincink.cz is a real-estate marketplace site. My project tasks included leading and creating the new team that took over and supervising the transition of the project from the old team to us, defining the quality document, and fixing issues. I also developed a new mailing engine using different transports that used third-party vendors and fixed critical performance and security issues. My other duties included integrating various tools (Jira, Bitbucket, Sentry, and Slack) to improve the development ecosystem and set up app monitoring.

Languages

PHP, SQL, PHP 7, CSS, JavaScript, HTML5, Java, Scala, HTML, C++, Smalltalk

Frameworks

Nette, Android SDK, Symfony, Zend Framework, Laravel, Codeception, PHPUnit, Bootstrap, Smarty, Swagger

Tools

PhpStorm, GitLab, Bitbucket, Git, Microsoft Dynamics AX, PhpBB, MySQL Workbench, Mantis, Jira, Sentry

Libraries/APIs

Doctrine 2, Vue, jQuery, Webix, REST APIs

Other

APIs, Team Leadership, SOAP, Software Design, Algorithms, Data Structures

Paradigms

REST, Database Design, Agile, Waterfall Development, Unit Testing

Platforms

Linux, OpenCart, WordPress, Joomla, NetBeans, Eclipse, Oracle

Storage

SQL Server Reporting Services (SSRS), PostgreSQL, Sybase, SQLite, MySQL, Databases, MariaDB

2007 - 2010

Master's Degree in Software Engineering

CTU FEE | Czech Technical University in Prague - Prague, Czech Republic

2004 - 2007

Bachelor's Degree in Computer Science

CTU FEE | Czech Technical University in Prague - Prague, Czech Republic

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