Tomas Majer

Tomas Majer

Bratislava, Slovakia
Hire Tomas
Scroll To View More
Tomas Majer

Tomas Majer

Bratislava, 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
  • Scrum, 4 years
  • Node.js, 4 years
  • Ruby on Rails, 3 years
  • Ruby, 3 years
  • Amazon Web Services (AWS), 2 years
Bratislava, 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
    Freelance
    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
    Piano INC.
    2014 - 2015
    • 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
    MONOGRAM Technologies
    2012 - 2013
    • 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
    MONOGRAM Technologies
    2005 - 2012
    • 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
    PHP, SQL, JavaScript, Ruby, C#, Lisp, Java, Python, C++, Objective-C
  • Frameworks
    Laravel 5, Nette, PHPUnit, Symfony, Zend Framework, Ruby on Rails, CakePHP, Laravel, Bootstrap, Hadoop, TYPO3, Yii Framework
  • Libraries/APIs
    API, jQuery, Puppet.js, React.js, Facebook API, Payments, Node.js
  • Tools
    RabbitMQ, Behat, Vagrant, Vim, PhpStorm, Docker
  • Storage
    MySQL, PostgreSQL, Redis, NoSQL, Memcached, MongoDB, Elasticsearch, Cassandra
  • Paradigms
    Test-driven Development (TDD), Continuous Integration, Scrum, Behavior-driven Development (BDD)
  • Platforms
    Linux, Amazon Web Services (AWS), iOS, Mac
Education
  • Master of Science degree in Computer Engineering
    Slovak Technical Universion - Bratislava
    2005 - 2010
I really like this profile
Share it with others