Pavel Janecka
Verified Expert in Engineering
Computer Graphics Developer
Prague, Czech Republic
Toptal member since August 5, 2019
Pavel is an experienced developer pursuing a life-long passion for computer graphics - both real-time graphics and raytracing. He is trying to push boundaries of VR experiences on the web and on native platforms. Pavel has experience with projects of all sizes and as a team member or as a single developer covering the whole stack and DevOps.
Portfolio
Experience
- Java - 10 years
- Computer Graphics - 9 years
- GLSL - 6 years
- WebGL - 5 years
- Three.js - 3 years
- TypeScript - 3 years
- WebVR - 3 years
- A-Frame - 1 year
Availability
Preferred Environment
Git, Visual Studio Code (VS Code), MacOS, Windows
The most amazing...
...engine I've created was for real-time scientific visualizations and capable of rendering millions of particles on the web and in VR headset at the same time.
Work Experience
VR Visualization Developer
ELI Beamlines
- Created engine for rendering huge scientific datasets in realtime within a web browser and VR headset at the same time.
- Worked on and overview data management pipeline for scientific data preprocessing.
- Built backend server for mesh streaming and processing.
- Worked on Unity based laser beamline VR experience.
- Integrated and eventually rewrote open source library for gamepad event sourcing and management via HTML Gamepad API.
- Supported dev team with DevOps Linux server administration and management.
Application Developer
Tilelook
- Worked on a desktop application for design, visualization, rendering, and publishing rooms with a focus on ceramic tiles and 3D objects.
- Worked with various 3D object formats and processing libraries.
- Built integration of 3rd party 3D mesh data provider.
- Wrote various services running on backend server.
- Implemented custom licensing solution for a desktop client.
- Developed panorama viewer allowing users to see their projects rendered as regular or stereographic renders on mobile devices and inside web browsers.
Visualization Developer
IHMC
- Worked on an expert system based visualization of a fleet of autonomous vehicles.
- Cooperated on prototyping and design of various visualization components.
- Worked on communication between large amount of web clients via WebRTC.
- Implemented visualization components with SVG to support various target resolutions and devices.
Visualization Developer
Daniel Kunes
- Worked on calculation and real-time visualization of lightning unsafe zones on the model of building.
- Built OpenGL rendering engine.
- Prototyped and developed application SWT based user interface.
- Developed multiple maps APIs integration to help with building blueprint creation and unsafe zones visualization context.
- Implemented integration with various CAD formats.
Visualization Developer
IHMC
- Developed visualization for cybernetic security purposes based on real-time packet capturing.
- Created WinPcap based network capture service.
- Created interactive 3D visualization of realtime network flow with Three.js library.
- Multiple data view designed to support network data treat determination and evaluation.
Researcher
University of Defence in Hradec Kralove
- Participated as part of the computer graphics research group.
- Researched technologies for 3D scene representation on the web platform.
- Researched libraries for data visualizations on the Flash platform.
- Prototyped various data visualizations in WebGL based technologies and in Stage3D Flash framework.
Application Developer
Faculty of Medicine in Hradec Kralove, Charles University in Prague
- Developed visualization for human eye observation angle data measured by Medmont Automated Perimeter M700.
- Developed solution was used as a support tool for students lectures.
- Implemented import from proprietary format and export to students' workbooks.
Experience
Scientific Visualization Rendering Engine and Data Pipeline
https://www.eli-beams.eu/en/facility/computing-simulations/virtual-beamline/WebGL based interactive 3D visualization framework for the exploration of curated and optimized simulation datasets was created to fill this gap. This application runs in a regular web browser and utilizes VR mode to offer scientists a completely new point of view of their simulations. The framework not only renders the dataset on the GPU in real-time at 60fps but also provides additional views and information, alongside a GUI containing timeline animation controls.
Education
Master's Degree in Applied Informatics
University of Hradec Kralove - Hradec Kralove, Czech Republic
Bachelor's Degree in Applied Informatics
University of Hradec Kralove - Hradec Kralove, Czech Republic
Certifications
CCNA 3,4
Cisco
CCNA 1,2
Cisco
Skills
Libraries/APIs
WebGL, WebVR, OpenGL, Eclipse SWT, Three.js, SWT, Stage3D, Apache POI, WebRTC, Babylon.js, WebXR
Tools
Webpack, Git, NPM, Apache Maven, IntelliJ IDEA, Jetty, Flash, ParaView
Languages
Java, GLSL, TypeScript, JavaScript, Clojure, CoffeeScript, C#, Ruby, C++, PHP, SQL
Frameworks
Swing, A-Frame, Ruby on Rails (RoR), Unity
Paradigms
Functional Programming, Object-oriented Programming (OOP), DevOps
Platforms
Windows, Linux, Visual Studio Code (VS Code), MacOS
Storage
PostgreSQL, MySQL
Other
Computer Graphics, VR Platform, 3D Visualization, VR Interfaces, SVG, 3D Graphics Engines, Data Visualization, WebSockets, Datomic, Ray Tracing, Augmented Reality (AR)
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