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
Experience
  • Ruby, 8 years
  • Ruby on Rails (RoR), 8 years
  • Object-oriented Design (OOD), 7 years
  • PostgreSQL, 5 years
  • JavaScript, 5 years
  • Linux, 4 years
  • Redis, 2 years
  • Elasticsearch, 2 years
Bratislava, Slovakia
Availability
Part-time
Preferred Environment
Linux, RubyMine, Git
The most amazing...
...things I've coded are sites using public data in Slovakia, making government contracts and company registers more transparent.
Employment
  • Lead Developer
    Slovensko.Digital
    2015 - PRESENT
    • Led a small team of developers and freelancers to build parallel, low cost e-government services.
    • Created a platform for downloading/cleaning public open data sets with millions of entries and gigabytes of data.
    • Build a fast autocomplete search based on Elasticsearch.
    • Managed multiple servers serving staging/production environments with Docker-based deployment.
    • Supported various tools needed for business (Trello, JIRA, email servers, billing, AWS).
    Technologies: Ruby on Rails, Elasticsearch, PostgreSQL, JIRA, AWS
  • 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 Developer
    SearchD/Luigi's Box
    2013 - 2015
    • 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 the full stack, from business goals through front-end tuning to back-end development and tuning.
    • Ensured high code quality by enforcing automatic testing on the 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
  • Senior Back-end Developer
    SynopsiTV
    2011 - 2013
    • Created a recommendation engine for movies and TVshows.
    • 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 autocomplete 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 led 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.
    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 and TV show recommendation system and social site.

  • Open Contracts (Development)

    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)

    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 and private sector and handles traffic of over 500k page views per month.

  • API for All Slovak Government Data (Development)
    https://ekosystem.slovensko.digital

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

  • SearchD/Luigis's Box (Development)
    https://www.luigisbox.com/

    Search analytics platform collecting and evaluating millions of events in real time.

  • 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
    Ruby, SQL, JavaScript, CoffeeScript, R
  • Frameworks
    Ruby on Rails (RoR), Sinatra
  • Paradigms
    Test-driven Development (TDD), Object-oriented Design (OOD), Behavior-driven Development (BDD), Agile Software Development, Dependency Injection
  • Storage
    Redis, PostgreSQL, MySQL
  • Misc
    Elasticsearch, Recommendation systems, Machine Learning
  • Platforms
    Linux
  • 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
I really like this profile
Share it with others