Ján Tóth
Verified Expert in Engineering
Computer Graphics Developer
Bratislava, Bratislava Region, Slovakia
Toptal member since May 8, 2018
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
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
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
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.
Software Engineer
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.
Software Engineer
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.
Intern Researcher
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).
Software Engineer
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.
Java Developer
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).
Experience
Webglutenfree | A Library for Saner WebGL Work
https://github.com/yanchith/webglutenfreeEducation
Completed Credits (a Semester's Worth) for My Master's Degree in Cognitive Science
University of Vienna (Mobility Semester) - Vienna, Austria
Master's Degree in Cognitive Science
Comenius University in Bratislava - Bratislava, Slovakia
Bachelor's Degree in Applied Computer Science
Comenius University in Bratislava - Bratislava, Slovakia
Skills
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
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring