Scroll To View More
Máté Solymosi

Máté Solymosi

Zug, Switzerland
Member since June 4, 2015
Máté is a full-stack software engineer with experience working on web applications and cloud systems of all sizes, from small greenfield projects of startups to complex legacy systems of large enterprises. He prides himself in designing scalable, future-proof architectures and writing clean, maintainable code. Máté also has a degree and experience in business, allowing him to deliver solutions that add the most value to your product.
Máté is now available for hire
Portfolio
Experience
  • JavaScript, 8 years
  • PHP, 8 years
  • HTML5, 8 years
  • Ruby, 6 years
  • Ruby on Rails (RoR), 6 years
  • Scrum, 3 years
  • Node.js, 2 years
  • Angular, 1 year
Zug, Switzerland
Availability
Part-time
Preferred Environment
Windows, Git, Sublime Text or VSCode
The most amazing...
...system I've designed is a platform-independent distributed ledger application framework which enables the faster development of blockchain applications.
Employment
  • Senior Software Engineer
    2018 - PRESENT
    Siemens
    • Helped design, develop and deliver device management and cloud connectivity solutions for building control and automation systems.
    Technologies: Node.js, Angular, TypeScript
  • Senior Full-stack Engineer
    2015 - 2017
    Sittercity
    • Worked as a senior full-stack engineer in a team of about twenty people, leading the web development of Chime, a new on-demand childcare product of Sittercity.
    • Did both front-end and back-end work in an Agile workflow, using Ruby-based technologies (e.g., Rails) on the back-end and HTML, SCSS, and JavaScript on the front-end.
    • Designed and implemented a custom mini-framework for organizing front-end components, tailor-made to be fully compatible with the existing implementation. This framework allowed us to quickly implement complex front-end features without having to re-write everything using a full-blown JS framework.
    • Took the initiative to reduce technical debt by refactoring major parts of the existing codebase, greatly reducing the cost of maintenance and future development in the affected areas.
    • Mentored junior developers, providing guidance and teaching them aspects of the system as well as passing along my software development knowledge and best practices as much as I could.
    Technologies: Ruby on Rails, Ruby, Go, PostgreSQL, JavaScript, SCSS
  • Lead Developer
    2015 - 2017
    University of St. Gallen
    • Contributed to the functional and technical specifications of an award-winning web-based mobile application featuring educational content for university students.
    • Managed a team of three developers during the implementation phase, which involved assigning tasks, making higher-level technical decisions, and ensuring that the milestone deadlines are kept.
    • Developed an interactive "Who wants to be a Millionaire?" game using among others the Web Audio API, CSS3 transitions, and icon fonts.
    • Created a simple but flexible CMS for managing the content of the application, including support for custom placeholders for inserting dynamic content into static content pages.
    • Wrote detailed developer documentation and training manuals so that less experienced future developers of the app also understand how it works and can continue its development.
    • Won the Les B. Strickler Innovation in Instruction Award for the American Risk and Insurance Association.
    Technologies: PHP, MySQL, jQuery Mobile, Sass
  • Full-stack Web Developer
    2014 - 2016
    Olidrop
    • Designed and built a mobile-friendly user interface for an eCommerce web application using the Twitter Bootstrap UI framework.
    • Extended the lightweight PHP MVC framework that was being used for the app with a flexible form generation and validation engine.
    • Added internationalization support to the PHP framework being used for the app, complete with parameterizable translations and date and number formatting using PHP's localization API.
    • Implemented an interface for uploading images with support for drag and drop, progress reporting, multiple simultaneous uploads, and proper error handling and security measures.
    • Set up the production server for the application by configuring a standard Apache + MySQL + PHP stack on a Linux box and setting up the necessary security measures (firewall, logging, backup, etc.).
    Technologies: PHP, MySQL, jQuery, Sass, Bootstrap
  • Security Auditor
    2014 - 2014
    GE Healthcare
    • Performed a security audit on a PHP-based web application aiming to find vulnerabilities that must be fixed before deployment.
    • Prepared a forty-page audit report including an executive summary, a brief overview of my findings, and a detailed listing of the discovered vulnerabilities classified by severity.
    • Provided instructions to the developers on how to fix the discovered vulnerabilities and how to design applications in a security-conscious manner in the future.
    Technologies: PHP, MySQL, JavaScript
  • Full-stack Web Developer
    2014 - 2014
    Toastmasters
    • Wrote the functional specification for and designed the UI of a social web application for the 2014 Toastmasters International Convention.
    • Implemented user authentication using LinkedIn in a robust and secure manner.
    • Created a real-time notification server using Ruby and Faye, hosted on a Heroku instance, secured by token-based authentication.
    • Developed a real-time chat feature on the client side, using the Faye server to send and receive messages.
    Technologies: PHP, MySQL, jQuery Mobile, Sass
Experience
  • Olidrop (Development)

    Olidrop is a Swiss startup with the idea to enable direct trading between producers and consumers without any intermediaries. The eCommerce web application I designed, specified, and developed for them has features such as complete internationalization (five languages and six countries), advanced product filtering, and location-based search.

  • Keret (Development)
    https://github.com/solymosi/keret

    A lightweight MVC framework written in PHP, which I used for multiple small-scale projects. Includes a flexible form generation and validation module, support for internationalization, security measures against SQL injection and CSRF, and a few more handy features.

  • HSG Insurance App (Development)
    http://app.ivw.unisg.ch

    The aim of this project is to develop a web-based mobile application featuring interactive educational content on the topic of insurance theory. The app features a simple but flexible content management system, as well as an interactive "Who wants to be a Millionaire" game, developed entirely using HTML5 and CSS3 techniques.

  • Neptun PowerUp! (Development)
    https://github.com/solymosi/npu

    Used by more than 15,000 students attending 20+ universities in Hungary, this open-source browser add-on improves the usability and the speed with which certain tasks can be completed on the web-based user interface of Neptun, a central administration system used by most Hungarian universities.

  • Extensible Accounting System (Development)
    https://github.com/solymosi/xas

    This is a modular framework for developing accounting information systems with complex business models, which served as a companion to my bachelor's thesis. It attempts to eliminate redundancies in the data model by getting rid of the general ledger and storing everything in a semantic business model supported by a caching layer.

  • Salt and Pepper (Development)
    https://github.com/solymosi/salt-and-pepper

    This is a Rails gem which provides automatic password hashing for ActiveRecord (version 3.0) and a couple of methods for generating random strings, tokens, etc. Superseded by has_secure_password and custom serializers in later Rails versions.

  • Creating a Ruby DSL: A Guide to Advanced Metaprogramming (Publication)
    Write better Ruby code by leveraging its metaprogramming features. In this article, you will learn how to create your own Ruby domain specific language (DSL).
Skills
  • Languages
    HTML, HTML5, JavaScript, CSS, CSS3, PHP, Ruby, SQL, Sass, Regex, XHTML, TypeScript, XML, C#, VB.NET, Visual Basic, Visual Basic for Applications (VBA), YAML, VBScript, Markdown, Bash, Java, Lua, Go
  • Frameworks
    Ruby on Rails (RoR), Bootstrap, Jasmine, Grape, Express.js, Angular, Symfony, WPF, .NET, Redux
  • Libraries/APIs
    jQuery, jQuery Mobile, Rack, Redis Queue, Node.js, jQuery UI, Braintree API, jQuery File Upload, React, OpenID, LinkedIn API, Facebook API, RequireJS, Highcharts, MathJax, Web Audio API, AES
  • Tools
    Notepad++, Git, GitHub, Bundler, Microsoft Excel, Fiddler, phpMyAdmin, Firebug, PuTTY, RVM, Pry, Cucumber, RSpec, Shell, GitHub Pages, JSLint, Visual Studio, VMware, VPN, Vagrant, Makefile, Flyway, Webpack, NPM, Cron, Cygwin, TCPDF
  • Paradigms
    Object-oriented Programming (OOP), REST, Unobtrusive JavaScript, DRY, Model View Controller (MVC), Test-driven Development (TDD), Agile, Scrum, Refactoring, Metaprogramming
  • Platforms
    Windows, Linux, LAMP, Heroku, Debian Linux, Ubuntu, WordPress, Blockchain
  • Storage
    MySQL, JSON, PostgreSQL, InnoDB, Redis, MongoDB, OrientDB
  • Other
    AJAX, OAuth, CSV, DOM, HTTP, Mockups, Bcrypt, SSH, Cloudinary, SSO, Application security, APIs, DHCP, DNS, Unix Shell Scripting, LDAP, SVG, Cryptocurrency
Education
  • Master's degree in Banking and Finance
    2014 - 2018
    University of St. Gallen - St. Gallen, Switzerland
  • Partially completed Bachelor's degree in Business IT
    2012 - 2015
    Corvinus University of Budapest - Budapest, Hungary
  • Bachelor's degree in Finance and Accounting
    2011 - 2014
    Corvinus University of Budapest - Budapest, Hungary
I really like this profile
Share it with others