Ján Tóth, Developer in Bratislava, Bratislava Region, Slovakia
Ján is available for hire
Hire Ján

Ján Tóth

Verified Expert  in Engineering

Computer Graphics Developer

Bratislava, Bratislava Region, Slovakia

Toptal member since May 8, 2018

Bio

Ján is a passionate developer who's keen on self-improving and keeping up to date with the latest tech. With a cognitive science background and experience in multiple programming paradigms, he feels at home in both research and production projects. Recently, he's been interested in computer graphics and has been working on small visual demos and toy compilers. Ján prefers simplicity and clarity both in his code and professional relationships.

Portfolio

Sub.digital
Electron, WebGL, TypeScript
VECTARY a.s.
Node.js, TypeScript

Experience

  • Java - 8 years
  • JavaScript - 7 years
  • Rust - 5 years
  • Node.js - 5 years
  • TypeScript - 5 years
  • Computer Graphics - 4 years
  • System Programming - 2 years
  • WebGPU - 1 year

Availability

Part-time

Preferred Environment

LLDB, Linux, Emacs, Git, Terminal

The most amazing...

...thing I've helped create was an urban visualization with a live city simulation presented on three 4K displays; the 3D engine was done in-house.

Work Experience

Occasional Lead Software Engineer

2017 - PRESENT
Sub.digital
  • Created open-source research software for parametric geometry morphing with Rust (Github.com/subdgtl/HURBAN-Selector).
  • Created a 3D engine for interactive urban models and visualizations with Electron, TypeScript, and WebGL 2.
  • Extracted and open-sourced a library from our engine for more pleasant work with WebGL.
Technologies: Electron, WebGL, TypeScript

Software Engineer

2016 - 2017
VECTARY a.s.
  • Developed features for the in-browser 3D editor.
  • Developed features for the Vectary platform and ecosystem.
  • Took part in a massive code refactoring and modularization of the 3D editor while keeping the features intact and delivering new ones regularly.
  • Performed code reviews and mentoring.
Technologies: Node.js, TypeScript

Software Engineer

2015 - 2016
V Lottery Systems GmbH
  • Helped write a service that analyzed player behavior and reported suspicious activity by reading a stream of game events.
  • Applied multiple refactorings on a monolithic game server codebase.
  • Wrote asynchronous prefetching networking components to ensure smooth service latency.
  • Performed countless benchmarks for informed decisions on choosing technologies.
Technologies: Java

Intern Researcher

2015 - 2015
Research Studios Austria GmbH
  • Prototyped document classification methods for the Web of Needs research project.
  • Assessed unsupervised approaches to clustering of word-meaning-vectors in text documents.
  • Designed and built a program for extracting features from natural language (to be run a part of a greater machine learning pipeline).
Technologies: Python

Software Engineer

2013 - 2014
Davinci Software, s.r.o.
  • Worked on three products developed within the company: DTA-SaaS, DTA, and DTA v2.
  • Discovered my passion for algorithms while contributing to the greenfield DTA v2 project.
  • Contributed to the revised architecture of the DTA v2 project and related improvements in performance and precision.
  • Created NFA-like algorithm for named-entity recognition embedded in the DTA v2. The approach was inspired by the design of Google's RE2 library.
Technologies: Java

Java Developer

2012 - 2013
New Frontier Slovakia, s.r.o.
  • Helped develop a back-office solution for managing the VUB Bank's product catalog.
  • Optimized the JavaScript-and-DOM-heavy app to run on IE6 (mostly by removing things from the DOM).
Technologies: JavaScript, Java

sub.digital

http://sub.digital/
For this project, we built amazing urban models.

Webglutenfree | A Library for Saner WebGL Work

https://github.com/yanchith/webglutenfree
Webglutenfree is a lightweight, high-level abstraction layer on top of WebGL 2. We decided to bake this one without a state, letting everyone enjoy WebGL without worrying too much about their health.
2014 - 2015

Completed Credits (a Semester's Worth) for My Master's Degree in Cognitive Science

University of Vienna (Mobility Semester) - Vienna, Austria

2013 - 2015

Master's Degree in Cognitive Science

Comenius University in Bratislava - Bratislava, Slovakia

2009 - 2012

Bachelor's Degree in Applied Computer Science

Comenius University in Bratislava - Bratislava, Slovakia

Libraries/APIs

WebGPU, React, WebGL, Node.js

Tools

Emacs, LLDB, Git, Terminal

Languages

Java, Rust, TypeScript, JavaScript, Python

Paradigms

Concurrent Programming, Functional Programming

Frameworks

Electron

Platforms

MacOS, Visual Studio Code (VS Code), Linux

Storage

PostgreSQL, MySQL

Other

System Programming, Computer Graphics

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring