Scroll To View More
Tomas Majer, Software Developer in Bratislava, Bratislava Region, Slovakia
Tomas Majer

Software Developer in 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

Portfolio

Experience

  • 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

Availability

Part-time

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.

Employment

  • Developer and Consultant

    2013 - PRESENT
    Freelance
    • 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

Experience

  • Piano INC (Development)
    https://piano.io/

    Worked as Solution architect.

  • TV JOJ - Slovak Television (Development)
    http://www.joj.sk/

    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.

  • Diagnose.me (Development)
    https://www.diagnose.me/

    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.

  • Etrend.sk (Development)
    http://www.etrend.sk/

    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)
    http://eset.com/

    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.

Skills

  • Languages

    SQL, PHP, Ruby, JavaScript, Python, Java, C#, Lisp, C++, Objective-C
  • Frameworks

    Laravel 5, PHPUnit, Nette, Bootstrap, Zend Framework, TYPO3, Symfony, Hadoop, Laravel, CakePHP, Ruby on Rails (RoR), Yii
  • Tools

    RabbitMQ, Behat, PhpStorm, Vim Text Editor, Vagrant
  • Storage

    MySQL, PostgreSQL, Redis, Elasticsearch, MongoDB, NoSQL, Memcached, Cassandra
  • Other

    APIs, Payment Gateways
  • Libraries/APIs

    React, Puppet.js, Node.js, jQuery, Facebook API
  • Paradigms

    Behavior-driven Development (BDD), Scrum, Test-driven Development (TDD), Continuous Integration (CI)
  • Platforms

    Amazon Web Services (AWS), Linux, MacOS, iOS, Docker

Education

  • Master of Science degree in Computer Engineering
    2005 - 2010
    Slovak Technical Universion - Bratislava
I really like this profile
Share it with others