Máté Solymosi

Máté Solymosi

Zug, Switzerland
Hire Máté
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 7+ years of experience working on web applications of all sizes, from small greenfield projects to complex legacy systems. He is extremely organized, communicates very well, and prides himself in writing clean, future-proof code with a low tolerance for technical debt. Máté's formal education is in accounting, banking, and finance; therefore, he has extensive domain knowledge in these fields as well.
Máté is now available for hire
Portfolio
Experience
  • JavaScript, 8 years
  • HTML5, 8 years
  • PHP, 8 years
  • SQL, 8 years
  • Application security, 7 years
  • Model View Controller (MVC), 7 years
  • Ruby, 6 years
  • Ruby on Rails (RoR), 6 years
Zug, Switzerland
Availability
Full-time
Preferred Environment
Windows, Git, Sublime Text, a VM with Linux
The most amazing...
...system I've designed is an event-based data model for accounting information systems, as an alternative to the traditional general ledger-based approach.
Employment
  • Senior Full-stack Engineer
    Sittercity
    2015 - 2017
    • Worked as 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
    University of St. Gallen
    2015 - 2017
    • 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
    Olidrop
    2014 - 2016
    • 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
    GE Healthcare
    2014 - 2014
    • 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
    Toastmasters
    2014 - 2014
    • 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
  • Technical Lead
    Corvinus IT Student Association
    2012 - 2014
    • Led technical work in the Zatacka legacy development project of the Corvinus IT Student Association.
    • Developed the base framework of the application using technologies such as C# and WPF.
    • Provided assistance and feedback during the initial specification of the project.
    • Coordinated and managed the development efforts of the coding team.
    Technologies: C#, WPF
  • Full-stack Web Developer
    Corvinus University of Budapest
    2013 - 2013
    • Carried out the specification, development, and deployment of a web-based system for the Students’ Union of Corvinus University which is used for the registration, administration, and ranking of student applications for the university’s Pro Universitate scholarship.
    Technologies: PHP, MySQL, jQuery, Sass
  • Full-stack Web Developer
    EGYOSZ
    2008 - 2011
    • Developed several web applications for EGYOSZ, a student organization in my high school, including one for online event registration for students and another for processing and aggregating data from teacher rating polls. Both systems were developed using the Symfony MVC framework and had Active Directory integration, reporting features, and a role-based permission system.
    Technologies: PHP, Symfony, MySQL, jQuery
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
    PHP, CSS3, SASS, Ruby, XHTML, Regex, HTML5, SQL, Bash, CSS, HTML, JavaScript, YAML, XML, VB.NET, Visual Basic, Excel VBA, C#, VBScript, Go, Lua, Java
  • Frameworks
    Ruby on Rails (RoR), Bootstrap, Grape, Symfony, .NET, WPF
  • Libraries/APIs
    jQuery Mobile, jQuery, Braintree API, Redis Queue, Rack, jQuery UI, Highcharts JS, Web Audio API, OpenID, RequireJS, Facebook API, LinkedIn API, React.js, MathJax
  • Tools
    phpMyAdmin, Makefile(s), Flyway, Shell, Firebug, Microsoft Excel, GitHub, Git, Cucumber, PuTTY, Notepad++, RVM, Visual Studio, RSpec, Bundler, Fiddler, Pry, Vagrant, VPN, Markdown, VMware, jQuery File Upload, Cron, TCPDF, Cygwin
  • Paradigms
    DRY, Model View Controller (MVC), Metaprogramming, Scrum, TDD, Refactoring, Agile, REST, Unobtrusive JavaScript, Object-oriented Programming (OOP)
  • Platforms
    Windows, Linux, LAMP, Heroku, WordPress, Ubuntu, Debian Linux
  • Storage
    MySQL, JSON, Redis, PostgreSQL, InnoDB, OrientDB, MongoDB
  • Misc
    DOM, HTTP, Mockups, Cloudinary, AJAX, OAuth, APIs, Bcrypt, CSV, CRUD, SSO, Application security, SSH, DNS, Unix Shell Scripting, DHCP, AES, LDAP, SVG
Education
  • Master's degree in Banking and Finance
    University of St. Gallen - St. Gallen, Switzerland
    2014 - 2017
  • Partially completed Bachelor's degree in Business IT
    Corvinus University of Budapest - Budapest, Hungary
    2012 - 2015
  • Bachelor's degree in Finance and Accounting
    Corvinus University of Budapest - Budapest, Hungary
    2011 - 2014
I really like this profile
Share it with others