Scroll To View More
Tomas Majer

Tomas Majer

Bratislava, Bratislava Region, Slovakia
Member since July 29, 2015
Tomas is a developer and IT fan. He's worked on many projects over the past 10 years. He has worked on hands-on projects as a developer or team leader, and also later as a solution architect or CTO. He loves challenges and hard tasks, focusing on high availability and performance.
Tomas is now available for hire
  • PHP, 13 years
  • MySQL, 13 years
  • PostgreSQL, 7 years
  • Node.js, 4 years
  • Scrum, 4 years
  • Ruby on Rails (RoR), 3 years
  • Ruby, 3 years
  • Amazon Web Services (AWS), 2 years
Bratislava, Bratislava Region, Slovakia
Preferred Environment
Mac, Git, Sublime, Vim, Vagrant, Docker, TDD
The most amazing...
...thing I've designed (and also developed, a bit) is a whole web architecture for a TV company, including streaming and publishing TV content to the internet.
  • Developer and Consultant
    2013 - PRESENT
    • Work for clients from beginning of the project to the end.
    • Help companies to start developing their new ideas - hire developers, design architecture, and set up processes.
    • Create a Ruby on Rails multi language application as a general sharing system used for communication between teams from 5 countries. Also includes voting mechanism for rating users in elections.
    • Take over a PHP payment library for Slovak banks that was created in MONOGRAM Technologies and continue with development and upgrading.
    • Help an educational company build their platform for selling courses. Define development processes and help with application scaling and performance.
    Technologies: Ruby on Rails, PHP, Node.js
  • Solution Architect
    2014 - 2015
    Piano INC.
    • Processed client requests and prepared solutions.
    • Designed product architecture.
    • Helped with team organization - introduced new development techniques.
    • Tested performance and moved architecture to AWS.
    • Creating a puppet provision suite to automatically create the whole environment for all microservices.
    Technologies: Node.js, Go, PHP, Cassandra, PostgreSQL, MongoDB
  • Chief Technology Officer
    2012 - 2013
    MONOGRAM Technologies
    • Supervised 3 development departments: Web (PHP and Rails), C# and C++, and Mobile (Objective-C + Java).
    • Budgeted for development.
    • Created time estimates and planned work.
    • Created offers for clients based on requirements.
    • Wrote specifications - UML.
    Technologies: UML, PHP, Ruby on Rails, Node.js, Elasticsearch
  • Lead PHP Developer
    2005 - 2012
    MONOGRAM Technologies
    • Created, designed, and supervised dozens of web applications.
    • Created a publishing platform for a few of the biggest Slovak publishers.
    • Integrated with other application from other departments (C# Webpass, SOAP, low-level C++ applications).
    • Created a Node.js application for live pushing of data to paying customers watching live video streams.
    • Optimized web applications for high availability on certain times.
    Technologies: PHP, CakePHP, Typo3, Nette, Node.js, MySQL, PostgreSQL, Redis
  • Piano INC (Development)

    Worked as Solution architect.

  • TV JOJ - Slovak Television (Development)

    Developed and defined the whole architecture for television, including online streaming videos with custom video. Created a custom online video advertisement platform. Developed multiple web portals based on this architecture like video portals, web for online live events, and classic online magazines with articles.

  • (Development)

    Developed the first version of the product including the front-end website and also whole back-end for handling all orders from the web. Processing medical cases (including various stages) is handled in this system by backoffice staff. Also helped the company to set up their own development team and start with basic it processes like Scrum and continuous integration.

  • (Development)

    Designing and built the whole publication platform for online and print media. Based on TYPO3 as a front-end for web applications and custom application for handling multimedia contents. Also included a process for creating an article in one place and publish it on web or print. We also used Wordpress (multi-user) for managing the blog platform for all bloggers.

  • ESET (Development)

    Built an international website for antivirus company ESET. With the internal sysadmin team, we optimized the website for high availability. We also prepared multi-stage and multi-datacenter deployments and the whole publication life cycle.

  • Languages
    SQL, PHP, Ruby, JavaScript, C#, Lisp, Java, Objective-C, Python, C++
  • Frameworks
    Laravel 5, PHPUnit, Nette, CakePHP, Laravel, Bootstrap, Ruby on Rails (RoR), Hadoop, Symfony, TYPO3, Zend Framework, Yii
  • Tools
    RabbitMQ, Vim Text Editor, PhpStorm, Behat, Vagrant
  • Storage
    PostgreSQL, Redis, MySQL, Elasticsearch, Memcached, NoSQL, MongoDB, Cassandra
  • Other
    APIs, Payment Gateways
  • Libraries/APIs
    Puppet.js, Node.js, Facebook API, jQuery, React
  • Paradigms
    Continuous Integration (CI), Test-driven Development (TDD), Behavior-driven Development (BDD), Scrum
  • Platforms
    Amazon Web Services (AWS), Linux, iOS, Mac, Docker
  • Master of Science degree in Computer Engineering
    2005 - 2010
    Slovak Technical Universion - Bratislava
I really like this profile
Share it with others