← В ленту
Senior
Регистрация: 18.10.2026

Александр Олехнович

Специализация: Frontend Developer
— Programming since 2012: hobby projects and contract full-stack web development. — Lead web application developer for 3D / WebXR platform: content editor, 3D viewer, visual scripting, multiplayer, AR/VR modes. — Experience in C++ and Python for scientific computing and visualization. — Interested in game development technologies; currently deepening C++ and learning OpenGL.
— Programming since 2012: hobby projects and contract full-stack web development. — Lead web application developer for 3D / WebXR platform: content editor, 3D viewer, visual scripting, multiplayer, AR/VR modes. — Experience in C++ and Python for scientific computing and visualization. — Interested in game development technologies; currently deepening C++ and learning OpenGL.

Скиллы

TypeScript
JavaScript
Vue.js
React
Three.js
WebGL
WebXR
Node.js
Tailwind CSS
C++
Python
Rust
Git
Linux
Playwright
C
GNU Scientific Library
NumPy
SciPy
OOP
CSS
HTML
Pinia
Vite

Опыт работы

Lead Web Application Developer (3D / WebXR)
с 09.2021 - По настоящий момент |VARIANT
TypeScript, Vue 3, Three.js, WebGL, WebXR, Node.js, Tailwind CSS
Developed the web side of the platform: web applications grew from supporting tools into the main environment for editing, viewing and interacting with 3D scenes. ● Developing the platform's web applications for uploading, configuring, presenting and interacting with interactive 3D scenes. ● Designing the architecture, implementing and maintaining the content editor, 3D viewer and other subsystems. ● Taking tasks from discussions with the business and agreement on requirements through to interface design, implementation and ongoing support. ● Agreeing on the scope of work within technical and time constraints. ● Integrating new features with existing services and legacy modules developed by other engineers. ● At certain stages: supervising junior developers. ● Developed an internal web application for administering and editing interactive 3D scenes. The application became the main tool for adding content to the platform and remains in use. More than 15,000 projects have been created with it. ● Developed a visual scripting system for 3D scenes, similar to the Blueprints system in Unreal Engine. ● Developed an interactive 3D scene viewer that can be embedded in third-party websites through a JavaScript API. Resolved cross-browser compatibility issues. Isolated the UI with Shadow DOM and handled conflicts with elements on client websites. ● Developed an interactivity engine that lets users interact with a scene in real time according to the logic defined when the scene was created. ● Developed configurable scene lighting and background. ● Developed built-in tools for taking screenshots and recording video. ● Developed an augmented reality mode for smartphones and VR headsets, with corresponding controls. ● Optimization for low-powered devices, including smartphones and VR headsets. ● Developed multiplayer adapted to unstable internet connections, with guaranteed synchronization after connectivity is restored and interoperability across PCs, smartphones and VR headsets. ● Developed an offline mode that caches scenes for presentations without an internet connection. ● Developed a telemetry system for application errors encountered by users. ● Developed a service for importing 3D scenes in GLB format and automatically optimizing them, including for VR headsets. The solution lets clients use their existing 3D models in the platform, even if those models were not originally prepared for real-time viewing. ● Set up automated builds and deployment of web applications through GitHub Actions with self-hosted runners.
C++/Python Developer (undergraduate research project), Department of Optics and Spectroscopy
09.2019 - 06.2021 |National Research Tomsk State University
C++, Python, GNU Scientific Library, NumPy, SciPy, ctypes, Mayavi
Developed software for quantum-mechanical calculations and visualization of electron densities as part of my bachelor's thesis in physics. ● Developed a computational module in C++ to solve the atomic radial equation using the Numerov method, with the GNU Scientific Library for interpolation, numerical integration and differentiation. ● Integrated C++ modules with Python through dynamic libraries and ctypes. Implemented input data preparation and result processing using NumPy and SciPy. ● Implemented orchestration in Python for parallel execution of independent calculations at different energy values, using the multiprocessing module. ● Implemented electron density calculations on a three-dimensional grid and visualization as isosurfaces using Mayavi.

Образование

Physics (Бакалавр)
По 2021
National Research Tomsk State University, Faculty of Physics

Языки

РусскийРоднойАнглийскийВыше среднего