Jano Suchal

Jano Suchal

Bratislava, Slovakia
Hire Jano
Scroll To View More
Jano Suchal

Jano Suchal

Bratislava, Slovakia
Member since January 29, 2014
Jano is a full stack developer with strong database skills and a passion for clean code. He handles performance tuning for back-ends and enhances usability in front-ends. He has a serious background in machine learning, recommendation systems, and search.
Jano is now available for hire
Portfolio
  • SearchD
    Ruby on Rails, elasticsearch, redis, postgresql, saltstack
  • minio, s.r.o.
    Ruby on Rails, PostgreSQL, Elasticsearch, Redis, JavaScript
  • SynopsiTV
    Ruby on Rails, Elasticsearch, Redis, PostgreSQL
Experience
  • Ruby, 8 years
  • Ruby on Rails, 8 years
  • Object-oriented Design (OOD), 7 years
  • PostgreSQL, 5 years
  • Elasticsearch, 2 years
  • Redis, 2 years
  • Linux, 4 years
  • JavaScript, 5 years
Bratislava, Slovakia
Availability
Part-time
Preferred Environment
Linux, Mac OS, RubyMine, Git
The most amazing...
...things I've coded are sites using public data in Slovakia, making government contracts & company registers more transparent.
Employment
  • Senior Developer
    SearchD
    2013 - PRESENT
    • Created a scalable log processing pipeline analyzing millions of events.
    • Designed advanced metrics and reports for testing and evaluation of real world search engines.
    • Worked on full stack, from bussiness goals, through frontend tuning to backend development and tuning.
    • Ensured high code quality by enforcing automatic testing on build server, code coverage trend reporting and code reviews.
    • Proposed and successfully implemented business process changes to optimize signup and onboarding funnels yielding an increase in goal conversions.
    Technologies: Ruby on Rails, elasticsearch, redis, postgresql, saltstack
  • Owner
    minio, s.r.o.
    2011 - PRESENT
    • Created a platform for scraping various public government registers and databases.
    • Built a platform for automatic data disambiguation, cleaning, and reconciliation of multiple messy public datasets.
    • Managed traffic/performance analytics for several projects.
    • Built a platform for making government contracts transparently available for anyone in Slovakia.
    • Managed a search engine with 600K+ documents (TBs of raw data).
    • Organized a monthly polyglot developer meet-up in Bratislava every month since 2011.
    • Created a system for fraud detection in European Social Fund project proposals.
    Technologies: Ruby on Rails, PostgreSQL, Elasticsearch, Redis, JavaScript
  • Senior Back-end Developer
    SynopsiTV
    2011 - 2013
    • Created a recommendation engine for movies & tv shows.
    • Built a logging and quality evaluation platform for a recommendation engine and search-related sub-projects.
    • Proposed and measured several UX exhancements.
    • Created a crawling service scraping data from various online sources.
    • Implemented various duplicate matching algorithms for cleaning and disambiguating data.
    Technologies: Ruby on Rails, Elasticsearch, Redis, PostgreSQL
  • Founder
    foaf.sk
    2010 - 2012
    • Created and sold a project to download, clean, and update data about over 300K companies and 500K people from the official registers of Slovak companies, public procurement, debts, internet domains, and other public data.
    • Supported a complex site handling over 500K page views a month.
    • Created a framework for scraping, cleaning, and merging messy datasets.
    • Built various visualizations and aggregation reports from gathered data.
    • Fine tuned auto complete search for highly relevant instant responses.
    Technologies: Ruby on Rails, MySQL, Sphinx
  • Researcher, PhD student
    Faculty of Informatics and Information Technologies
    2008 - 2011
    • Built a news recommendation engine for the largest Slovak newspaper peaking at 3K+ rpm.
    • Created and lead a new course on web development.
    • Published multiple articles on recommendation systems and data mining.
    • Led multiple teams of students.
    • Built and supported various faculty sites (wiki, issue tracker…).
    Technologies: Ruby (on Rails), R, SQL
  • Contractor
    Freelance
    2001 - 2011
    • Built a "did you mean?" search feature for a major music website in Slovakia.
    • Built and maintained web applications for various SMEs.
    • Consulted several clients regarding SQL performance fine tuning.
    • Created a popular random text generator for designers.
    • Handled basic HTML/CSS work for various clients.
    Technologies: PHP, Ruby on Rails, JavaScript, MySQL, PostgreSQL
Experience
  • SynopsiTV (Development)

    Movie & TV show recommendation system & social site.

  • Open Contracts (Development)
    http://www.otvorenezmluvy.sk

    A crowdsourcing platform for searching and analyzing government contracts. It provides a much more usable interface to work with contracts of Slovak governmental organizations in comparison to the official government site. It downloads and processes over 300K scanned documents (over 1TB of raw data) in various formats from many sources and transforms them into an easily searchable format using full text and advanced faceted search. Contracts are automatically analyzed and assigned a score indicating how problematic the contract is. This analysis is based on the rules managed by portal administrators.

  • Social network of Slovak companies (Development)
    http://foaf.sk

    This site downloads, cleans, and updates data about over 300K companies and 500K people from official registers of Slovak companies, public procurements, debts, internet domains, and other public data. It shows all current and historic data about companies in an aggregated and usable form. It visualizes connections of people and companies as network (graphs) for deeper insights. It is used heavily by the public & private sector and handles traffic of over 500K page views per month.

  • API for all Slovak government data (Development)
    http://www.govdata.sk

    An API for retrieving cleaned, reconciled, and merged data scraped from various public datasets & registers.

  • SearchD (Development)

    Search analytics platform collecting and evaluating millions of events in realtime.

  • Fraud detection in European Social Fund project proposals (Development)

    This crawls a legacy internal project management system and collects data about projects. It features enrichment of this data from other external sources: Slovak company register, register of NGOs, and the statistical office of the Slovak Republic. It involves extensive data cleaning, reverse duplication routines, and heuristics to match and distinguish subjects.
    It identifies conflicts of interests between various stakeholders of the project by analyzing relationships within data.

  • Garelic (Other amazing things)
    https://github.com/jsuchal/garelic

    A Google Analytics gem for Rails app performance.

Skills
  • Languages
    SQL, Ruby, JavaScript, CoffeeScript, R
  • Frameworks
    Ruby on Rails, Sinatra
  • Paradigms
    Object-oriented Design (OOD), Behavior-driven Development (BDD), Agile Software Development, Test-driven Development (TDD), Dependency Injection
  • Storage
    Redis, PostgreSQL, Elasticsearch, MySQL
  • Platforms
    Linux
  • Misc
    Machine Learning, Recommendation systems
  • Libraries/APIs
    Twitter API, Facebook API, jQuery, GitHub API
  • Tools
    GitHub, RubyMine, Git
Education
  • PhD (unfinished) degree in Machine learning
    Slovak University of Technology - Bratislava
    2007 - 2011
  • Master's (Summa Cum Laude) degree in Software Engineering
    Slovak University of Technology - Bratislava
    2005 - 2007
  • Bachelor's degree in Informatics
    Slovak University of Technology - Bratislava
    2001 - 2005
Hire the top 3% of freelance developers
I really like this profile
Share it with others