Back to the site
SL EN

David Kolšek

Mechanical engineer. Composite additive manufacturing and digital fabrication.

Ljubljana, Slovenia dk11573@student.uni-lj.si github.com/DavidKolsek kolsek.pages.dev

Profile

I am a doctoral researcher in composite additive manufacturing. My subject is long-discontinuous-fibre (LDF) composites for FFF printing; the goal is strong composite parts from standard, low-cost hardware.

I also work with my hands. I have repaired and remanufactured hundreds of functional parts with CNC milling, manual milling, turning, FDM and resin printing, and CO2 laser cutting. I write the software for my machines and my projects.

Education

PhD candidate, mechanical engineering2025–2028 (expected)
Faculty of Mechanical Engineering, University of Ljubljana
MSc and BSc, mechanical engineering
Faculty of Mechanical Engineering, University of Ljubljana

Selected projects

ClaySlicer, parametric G-code generatorgcode.pages.dev
Filament compound calculatorldfcalc.pages.dev
ESP32 loggerembedded system
Marine Aid, obstacle alarm for a sailboatRaspberry Pi, Python
XIANO, stylophone synthesizerhardware and firmware
TileGroove, tangible loop instrumenttilegroove.pages.dev
Board Game Rules, bilingual rules archiveboardgamerules.pages.dev
What’s Up Ljubljana, automated daily bulletinljubljana.pages.dev
Vibe coding, a practical guidevibecodeguide.pages.dev
From salary to wealth, educational portalfinancnisvetovalnik.pages.dev

Commissioned work

Beehive scalemeasuring device
Lunar hammer replicaexhibition piece
Robotic arm for an art installationmechanics and electronics
Engineering for an art installationmechanism development

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

Subtractive and fabrication: CNC milling, manual milling, lathe, CO2 laser cutting, PCB design

Programming: Python, JavaScript, TypeScript, embedded C++, G-code

Web and graphics: vanilla JavaScript, Three.js, Astro, WebXR, WebRTC, Canvas, Illustrator

Vision and embedded: OpenCV, ArUco, segmentation, Raspberry Pi, Seeed XIAO, ESP32

Languages

Slovenian: native

English: professional working proficiency