Projects

Selected work from different years, newest first.

  1. Cross-⁠platform Web3D framework

    Author

    Babylon.js, TypeScript, Vue 3, Ionic, Capacitor

    A framework for building Web3D applications. In development

  2. And we were…

    UI/UX design and its implementation

    Vue 3, TypeScript, WebGL

    A voluntary non-⁠commercial art project inspired by the underwater Museo Atlántico in Lanzarote: an interactive 3D journey through a digital ocean of the subconscious. Awwwards awards.

  3. Virtual makeup on a webcam

    Sole developer

    TypeScript, MediaPipe, Babylon.js

    Real-⁠time makeup try-⁠on on a regular webcam, entirely in the browser. For Scanderm.

  4. Sawing line and test chamber simulators

    Architect, UI/UX, developer

    Babylon.js, TypeScript, Vue 3

    Interactive 3D simulators of industrial equipment in the browser.

  5. Ecoverse

    Tech lead, architect, developer

    Babylon.js, Vue 3, TypeScript, WebRTC

    Multiuser Web3D metaverse for E-⁠SPACES, Spain: 1,500 users in one shared space, video calls right inside the 3D world.

  6. Hand gesture recognition for WebXR

    Author

    Babylon.js, TypeScript, WebXR

    A Babylon.js extension that records and recognises hand gestures in XR without AI, including complex sequences. Listed in the Babylon.js documentation.

  7. Workshop

    Author

    Babylon.js, TypeScript, Vue 3

    A system for building the logic of Web3D scenes visually, planned as the next step for Ecoverse. The working prototype let you assemble simple 3D games and simulators visually.

  8. Real-⁠time 3D pipeline layouts

    Sole developer

    JavaScript, Babylon.js

    For oil and gas production: pipelines are routed in real time around obstacles, along the path that is optimal for cost, engineering soundness and ease of maintenance. Built on my own 3D implementation of the A* algorithm with a custom cost function.

  9. City street lighting control

    Author of the technical specification, project manager

    JavaScript

    An industrial system for street lighting mini-⁠substations. The control panel reads binary sensor data through the hardware API, sends commands and shows key parameters on diagrams in real time. It runs on the unit itself, on low-⁠cost, low-⁠power hardware.

  10. Smartpoint

    Co-⁠author: system design and architecture decisions

    A website conversion platform for car dealers, real estate, hotels and other industries: lead forms, quizzes, an online showroom, trade-⁠in. Officially registered software, certificate No. 2017619255.

  11. Virtual wind tunnel

    Author, personal project

    C#, Unity

    A lightweight digital wind tunnel based on research papers. A kitesurfing kite flies in it much like a real one, reacting to the lines, the wind and movement.

  12. Agricultural classifieds board

    Business analyst, system designer, architect

    A large classifieds board. Bumping and renewing ads, an architecture built for heavy load and for protection against competitors' actions.

  13. Curtain rail system configurator

    Business analyst, system designer, one of the developers

    A 2D configurator: the customer assembles a decorative curtain rail system from thousands of parts by different manufacturers and gets a drawing with a parts list. The main challenge was compatibility between suppliers' parts, making their images combine well, and linking it all to the suppliers' databases.

  14. Training simulators for oil production equipment

    Head of Web3D

    Babylon.js, TypeScript, Vue 3

    A set of 3D trainers for oil and gas specialists, including VR.

  15. Lunar lighting simulator

    Architect, system designer, developer

    Babylon.js, TypeScript, Vue

    A visual simulator of sunlight on the walls of Shackleton crater at the Moon's south pole, built to assess whether an automated base could operate there, extracting water from ice and producing rocket fuel. The terrain is built from real NASA data (LRO satellite), which comes at different resolutions for different areas, and follows the Moon's curvature. A specialist scientist was involved to ensure the simulation's accuracy.

  16. Online shops

    System designer, business analyst, project manager

    Worked on several dozen online shops built to their owners' requirements. Catalogues, search and filters, cart and checkout, handling of item dimensions, discounts, promotions, payment, delivery, integration with the accounting system, multiple warehouses and logistics.

  17. ClickON/Lab

    Project manager, system designer, one of the developers

    Turnkey automation and document workflow for a medical laboratory: server hardware selection, setup, staff training. Data was captured directly from the lab instruments, without expensive specialised systems, which made automation cost-⁠effective for the lab. The system was in service for over ten years.

  18. ClickON/HOSPITAL

    Co-⁠author: business analysis, system design, development, UX

    An ERP system for hospitals. It began with an in-⁠depth study of how medical institutions really work and what they need, then automated their processes. Built over about three years. Officially registered software, certificate No. 2011619216.

  19. ERP for a web studio

    Originator, system designer, one of the developers

    Task assignment and tracking, resource management, document storage, KPI and efficiency calculations, work schedules, a knowledge base.

  20. ClickON/CMS

    Originator, system designer, one of the developers

    A content management system that went through three versions. Fast access-⁠rights resolution with ACL inheritance built on binary trees, a hierarchical node structure, a table builder, advanced caching. Officially registered software, certificate No. 2011611530.

  21. City portal

    Manager, system designer, one of the developers

    Took over the portal at 300 visitors a month. Over seven years it grew to 10,000 visitors a day, and the team from one person to thirty. Around 40 sections: a directory of local businesses, company mini-⁠sites, an accredited news outlet with news and reports, a user photo gallery, a forum. It ran on ClickON/CMS on a budget server.