• Professional skills
  • JavaScript and TypeScript95%

    ES6, ReactJS, ReactNative, Redux, Google Closure, Typescript, VanillaJS, ExpressJS, NodeJS, Facebook FLUX, CoffeeScript, Webpack, Gulp, Grunt, jQuery, Bower, NPM, Yarn, AngularJS, PhoneGap

  • HTML & CSS90%

    TailwindCSS, CSS3, Canvas, SVG, LESS, Stylus, SASS, HTML5

  • PHP not open for PHP job offers since 201685%

    OOP, Design Patterns, Dependency Injection, Object Relation Mapping (Doctrine, Propel), Caching (Redis, Memcache), PHPUnit, Symfony2 (also 1.4), Nette MVC, CodeIgniter + MySQL, MongoDB, DynamoDB

  • Other< 50%

    Kotlin, Spring boot, C#, Unity, Obj-C, Swift, Jenkins, CircleCI, AWS, Adobe Photoshop, Chef, Puppet, Ant, MSSQL, Blender, Autodesk Maya

  • Work experience
  • Since October 2023

    Decosoft

    Founder & CTO in Prague, Czech Republic

    Decosoft is the comprehensive tech dive calculation app designed to redefine your diving experience. Seamlessly blending cutting-edge technology with decades of diving expertise, Decosoft empowers you to explore the depths with confidence and precision.

    Product landing page: decosoft.app

    Technologies used: ReactNative, TypeScript, Figma, AppStore, GooglePlay

  • September 2022 - September 2023

    LEGO Group

    Senior Lead Developer in Kladno, Czech Republic

    LEGO Model Production is optimizing its processes with digitalization. During my work at LEGO Group, I helped with team development and setting good ways of working for the members. Also, we made several internal tools for warehouse workers to simplify their delivery of the products. The team is expanding in the right direction while using modern approaches to software development.

    Technologies used: ReactJS, NextJS, TypeScript, ChakraUI, Azure

  • January 2021 - August 2022

    Second Foundation

    Lead Frontend Engineer in Prague, Czech Republic

    UI Trading platform for in-house traders. WebSocket heavy application with focus on performance. Since there were no UI nor UX designers I had to take this role. The application is mainly done and since March 2022 I've switched to Kotlin backend to expand more of my backend knowledge.

    Technologies used: Kotlin, ReactJS, Redux, TypeScript, Angular, Webpack, GitLab, Kubernetes, TailwindCSS, Postgre

  • Feb 2019 - Dec 2020

    Broadcom (former CA Technologies)

    Senior Frontend Engineer in Prague, Czech Republic

    Broadcom Inc. is an American designer, developer, manufacturer and global supplier of a wide range of semiconductor and infrastructure software products. Broadcom's product offerings serve the data center, networking, software, broadband, wireless, and storage and industrial markets.

    Technologies used: ES6, ReactJS, Angular, Redux, Webpack, Grunt, Jenkins

  • October 2017 - April 2019

    MSD (Merck)

    Senior Frontend Engineer in Prague, Czech Republic

    MSD is redefining healthcare with digital innovation. They support the entire company with expertise in software engineering, networking, and digital marketing by creating multi-platform applications and mathematical models for sales, research, business analysis, and development of medicine.

    Technologies used: TypeScript, ReactJS, Redux, Webpack, Yarn, Umi, REST NodeJS backend, Jenkins

  • July 2016 - September 2017

    Massive Interactive, Inc.

    Frontend Lead Developer in Prague, Czech Republic

    Massive has created the industry’s premier Video Merchandising Platform. It enables broadcasters, content owners, studios and operators to deliver video apps that work on any device. The platform, Massive AXIS, combines a powerful app management server and proven reference apps to deliver the market’s most innovative product for real-time presentation and navigation management, content scheduling and more.

    Technologies used: TypeScript 2, ReactJS, Redux, Webpack, Yarn, REST services

  • May 2015 - March 2016

    DueDil Ltd.

    PHP Developer in London, United Kingdom

    Dubbed “the Bloomberg of unquoted companies” by the FT, DueDil is the one of largest sources of private company information in Europe. It has a huge database of more than 45 million companies.

    DueDil is a research tool primarily used for B2B lead generation and credit risk management. Since its inception in 2011 it has raised more than $22m from respected investors including Oak Investment Partners, Passion Capital and Notion Capital.

    Technologies used: Strong OOP PHP, Symfony2, Drupal, MySQL, PostgreSQL, ElasticSearch, Python, HTML5, CSS3, Git, Code reviews, Amazon Web Services, Nginx, Vagrant, Ansible

  • February 2015 - April 2015

    Blubolt Ltd.

    PHP Developer in Bath, United Kingdom

    Company built by two incredible guys who share passion for software development. Offices are located in beautiful Bath and it was a pleasure for me to work there. Blucommerce is a framework for platform client's eCommerce websites. System offers a huge amount of built-in features. My main responsibility was to integrate a new payment gateway called Pay with Amazon.

    Technologies used: Strong OOP PHP, MySQL, OOP JS, Mootools, HTML5, CSS3, Git, Code reviews, Amazon Web Services, Nginx, Vagrant, Chef, Apache SOLR

  • September 2014 - January 2015

    Helastel Ltd.

    Software Engineer in Bristol, United Kingdom

    Web application agency which has their own startup - Lucid.

    Project Lucid
    Project similar to SalesForce and JIRA. Management tool for delivering software features with client access - instant feedback. Communication gateway within the company and customers. The foundation was used for another projects due to its complexity.

    Project Plus Or Minus
    Application based on Lucid's foundation. My main focus was a security level of the platform. Permission logic for users within multiple groups. CRUD access to not just table but also to row and each cell. It was a good stretching of my knowledge and I'm proud of the functionality I have developed.

    Technologies used: Strong OOP PHP, CodeIgniter, Laravel, MariaDB, JS, jQuery, HTML5, CSS3, Mercurial, Apache

  • November 2013 - June 2014

    Iodine.com Inc.

    JavaScript Developer startup based in San Francisco, working remotely

    Also a very good experience. Modern technologies, the code had to be clear as much as possible. Project focused on improving people knowledge about medicine. The application was ready for handling a huge amount of requests and worked well on mobile devices. Amazing startup with a future.

    Technologies used: OOP Javascript, Facebook FLUX, NodeJS, ExpressJS, VanillaJS, ReactJS, CoffeeScript, Gulp, TDD, MongoDB, DynamoDB, Continuos Integration CircleCI, HTML5, CSS3, Git, Heroku, PhoneGap

  • April 2012 - September 2013

    Devel.cz Lab s.r.o.

    JavaScript & PHP programmer in Prague, Czech Republic

    The best job I have ever had so far. I have learned so much incredible technologies and practices. Devel.cz Lab will always be close to my heart!

    Project Wikidi.com
    I was working on wikidi.com during my first 5 months. The software compares various attributes of products which helps users with their buying decisions. The project has become successful and it was crucial to focus on scalability and performance of the entire project. It was a first time in my life when I wrote tests for my code.

    Project Flowreader.com
    After I finished the Wikidi project, I have become a full-time JavaScript developer on flowreader.com. We have built the project from scratch and I was in charge of the decision about technology we would use on a frontend because it was a single page application. The decision was Google Closure. The benefits were static analysis of the code (type checking) and compiler which squeeze the application into 40kb. When the application got bigger we added ReactJS in order to improve scalability. Rendering components became much easier to develop or debug. Great times!

    Technologies used: OOP Javascript, NodeJS, VanillaJS, ReactJS, Google Closure, CoffeeScript, Grunt, Gulp, Strong OOP PHP, Nette MVC, ElasticSearch, TDD, Selenium, Doctrine ORM, MySQL, MongoDB, Continuos Integration, Redis, Memcache, XML, HTML5, CSS3, Git, Feature branching, Agile, Vagrant, Chef, Puppet

  • July 2011 - April 2012

    RightClick s.r.o.

    PHP programmer in Prague, Czech Republic

    This was a first job where I have realised that software development involves more things than I thought before and OOP became necessary for doing things right. I have expanded knowledge about application architecture. I was working on an internal application that generated schedules for students at the Faculty of Philosophy at Charles University in Prague.

    Technologies used: OOP PHP, Symfony 1.4, Propel ORM, YAML, MySQL, HTML, JS, CSS, SVN, Nginx, PayPal, Google Checkout

  • January 2011 - June 2011

    ALLIN1 s.r.o.

    PHP programmer in Prague, Czech Republic

    I worked on the discount portal Zapakatel.cz. My main responsibility was building a liability calculator Dobrapojistka.

    Technologies used: PHP, CodeIgniter, Propel ORM, MySQL, HTML, JS, CSS, Bazaar SVN

  • Education
  • September 2010 - July 2011

    Cancelled

    University of Economics - Faculty of Informatics and Statistics in Prague, Czech republic

    Study program focused on leadership and marketing.

  • September 2006 - July 2010

    Graduate

    High School of Applied Cybernetics in Hradec Králové, Czech Republic

    Study program focused on algorythms and OOP programming. Main languages was C# and C++.

  • Interests
  • Programming

    Yes, that's right! I do love programming and I have to say it affects my personal life in many ways. My passion drives me to write a neat code, moreover, I'm studying design patterns and best practices to keep myself on the edge in a huge range of technologies and principles

  • Learning new things

    As previously mentioned – I enjoy studying and reading about a software development in order to make my picture about programming wider. I am trying to understand as much as possible how a designer or a server admin see the application. I believe finding a path between those two worlds is the best way how to achieve an exceptional user experience.

  • Downhill & Freestyle biking

    Adrenaline sports are helping me to get the right level of energy I need in order to be able to manage my personal and professional life. I am trying to keep a healthy work-life balance, however, programming usually wins the battle over!

  • Recommendations
  • Michal Zlabek

    Co-founder of tripjay.com

    I worked with Michael on an internet startup project, where he lead the development, of both front- and backend. The code he produced was incredibly readable, easy to understand and he was able to push vast amounts of it in a short space of time. He strives to always use the latest tools available which is a big plus. Would definitively recommend Micheal to anyone.

  • Roman Ozana

    PHP Developer at Testomato.com

    Michael is great developer with sence for humor. He knows a lot about JavaScript and modern front-end technologies. It was nice to work with him. I definitely recommend him!

  • Roman Schejbal

    Web Developer at Wikidi a.s.

    Working with Michael is a pure fun, his geeky, nerdy jokes have made me cry for quite a lot of times. From the professional perspective, he is really keen and curious about technology. He has this - I would say feature - which is the fact that his code is usually cleaner than your toilet. It was my pleasure to work with him as you dont meet meet this type of guy very often. He also has a solid background about PHP & Symfony2, general design Patterns (when to use them as well), and even some mobile development I definitely recommend Michael as a Software Developer.

  • Jahid Zaynal

    Online Engineer at Estee Lauder UK

    Michael has real programming talent. He loves beautiful and maintainable code. He is quite passionate about re-usable code and the separaton of logic from design. His passion is in a level that when he doesn't like the way people code around him (i.e. the 'wrong' way), he simply cannot stay there for long! I'd recommend him to the fullest.

  • Contact
  • Address

    Prague

    Czech Republic

    Mobile

    +420 608 505 558

    Email

    michael@czolko.cz


  • Up