David Kolšek
MSc Mechanical Engineering · Composite additive manufacturing and digital fabrication.
Profile
Doctoral researcher in composite additive manufacturing. I work on long-discontinuous-fibre (LDF) composites for FFF printing; the goal is strong composite parts on standard, affordable equipment.
I also work with my hands. I have repaired and remade several hundred functional parts using CNC milling, manual milling and turning, FDM and resin printing, and CO2 laser cutting. I write the software for my own machines and projects.
Education
Doctoral study in mechanical engineering2025–2028 (expected)
Faculty of Mechanical Engineering, University of Ljubljana
- Topic: CF/PLA long-discontinuous-fibre composites for FFF printing.
- Fibre preparation, filament compounding, extrusion through large nozzles (1.0–1.5 mm), critical fibre length models, mechanical testing.
MSc in Mechanical Engineering (Major in Product Design and Development)
Faculty of Mechanical Engineering, University of Ljubljana
BSc in mechanical engineering
Faculty of Mechanical Engineering, University of Ljubljana
Selected projects
ClaySlicergcode.pages.dev
- Parametric G-code generator for clay extrusion on a Delta WASP 40100.
- Builds vessels from stacked cross-sections, with no intermediate slicer
- Textures: weave, twist, ripple
Filament compound calculatorldfcalc.pages.dev
- Computes composite filament recipes from chopped fibre and a compatibiliser.
- PLA, PA6 and PC matrices
- Chopped carbon or glass fibre
Vibe coding — a practical guidevibecodeguide.pages.dev
- Eighteen chapters on building software with language models, in Slovenian and English.
- Choosing a model and the working loop
- Common mistakes and how to spot them
From salary to wealthfinancnisvetovalnik.pages.dev
- Costs, taxes and investment routes for a Slovenian investor, with a source behind each number.
- A cited source behind each number
- Rates are computed in the browser on each visit
TileGroovetilegroove.pages.dev
- Printed tiles on a glass surface are read by a phone camera and play loops in time.
- Reads ArUco markers from a phone camera
- Plays loops in time
ScalePrint ARview3d.pages.dev
- Shows an STL file at true size on your desk before the print starts.
- Displays an STL at 1:1 scale
- Check the size before committing to a long print
Board Game Rulesboardgamerules.pages.dev
- Rules for 24 board games in Slovenian and English, with original diagrams.
- 24 games, bilingual
- Original SVG diagrams
Nightona US&Anightona.pages.dev
- An arcade racer in the browser with a procedurally generated track.
- Procedural track geometry and corner banking
- Procedural opponents
What's Up Ljubljanaljubljana.pages.dev
- A daily bilingual bulletin for visitors to the city, published with no manual step.
- A Python pipeline collects events and weather
- Publishes daily with no manual step
DK Labclaudeartifacts.pages.dev
- A catalogue of small web tools and experiments.
- Sensor kit, chess over WebRTC, language utilities
- Each tool is a standalone static page
Kviz Mosttriviador.pages.dev
- A Slovenian multiplayer pub quiz that runs from static files.
- Multiplayer
- The whole quiz runs from static files
ESP32 loggerESP32
- A battery-powered temperature and humidity logger with its own web dashboard.
- One record is 8 bytes; CSV is produced only on export
- The board sleeps, wakes on interval, writes, and sleeps again
XIANOSeeed XIAO
- A synthesiser with a capacitive keyboard on a custom PCB, built around a Seeed XIAO.
- Custom PCB with a capacitive keyboard
- Custom firmware
Marine AidRaspberry Pi
- An obstacle alarm for an 11-metre sailing yacht, using a single forward camera.
- Sea segmentation from a single camera
- Obstacle tracking
Commercial projects
Beehive scaleMeasurement device · 2024
- A device for monitoring hive mass. Design, sensor selection and fabrication.
Lunar hammer replicaExhibition piece · 2026
- A replica of the Apollo mission hammer for an exhibition piece.
Robotic armArt installation · 2025
- A moving arm for an art installation: mechanics, drive, control electronics and installation.
Mechanism design for an installationArt installation · 2025
- From the artist's idea to a mechanism that survives the exhibition run.
Skills
Engineering: CAD, FEM analysis, mechanics of materials, technical writing in LaTeX
Additive manufacturing: FFF, LDF composites, resin, clay extrusion, direct G-code, slicer profiles
Machining and fabrication: CNC milling, manual milling, turning, CO2 laser cutting, PCB design
Programming: Python, JavaScript, TypeScript, embedded C++, G-code
Web and graphics: vanilla JavaScript, Three.js, WebXR, WebRTC, Canvas, Illustrator
Vision and embedded: OpenCV, ArUco, segmentation, Raspberry Pi, Seeed XIAO, ESP32
Languages
Slovenian: native
English: professional