Sergei Kokovin

Rust Developer

Experience

20232026

IT Director & Lead CAD/CAM Software Engineer

Nautic-Rus Saint Petersburg / Turkey
  • Shipyard Digitalization: Led the digital transformation of the marine design bureau, successfully bridging the gap between 3D naval architecture and physical shipyard manufacturing to create a seamless digital thread from initial hull design to CNC execution.
  • FORAN Customization: Architected custom modules and database scripts for the FORAN system, adapting it to the specific production capabilities and business chains of the shipyard.
  • CAD-to-CAM Automation: Fully digitized cutting shops with automated CNC code generation and labor time calculations[cite: 33]. Seamlessly integrated AutoCAD/GstarCAD into main systems via custom OpenCASCADE plugins.
  • Shop Floor Digitalization: Developed a paperless, touch-screen workstation for workers featuring real-time 3D spool rotation, zoom, and bending animations directly from the database.
20232022

Rust Developer

Cansa Macina (Remote)
  • Engineered high-performance CNC software for pipe bending machines using Rust. The core challenge involved developing a parsing pipeline to accurately extract strict pipeline data from customer-provided STEP files (ISO 10303-21 standard).
  • Stack: Rust + Angular
  • Rust ecosystem: Wgpu & Winit (render layer), Egui (UI overlay), Truck (geometry kernel).
  • Frontend: Angular as Web UI for WASM modules.
  • GitHub Repository
20132022

Senior Java/Scala Developer, IT Architect

Nautic Saint Petersburg
  • Architected a shipbuilding ERP system integrating FORAN (CAD/CAE/CAM) with 3D attributive database models.
  • Implemented Industry 4.0 principles to create a "Single Source of Truth" platform.
  • Developed AutoCAD plugins (C#, C++, Microsoft COM) for data bridging.
  • Stack: Scala/Akka, PostgreSQL, MongoDB.
  • Rust: Used for CNC and WASM modules.
  • YouTube Demo Playlist I
  • YouTube Demo Playlist II
20112012

Java/Scala Developer

Telda Saint Petersburg
  • Led the migration of a legacy Fire Service system from C++ to Scala/AngularJS and Oracle to PostgreSQL.
  • Built efficient emergency routing systems using PostGIS and PgRouting.
  • Stack: Scala, Java, Akka, PostgreSQL (PostGIS), AngularJS.
20072011

Regional Technical Supervisor | C# Developer

Sener Saint Petersburg
  • Customized FORAN software leveraging Oracle backend (~600 tables, ~300 PL/SQL procedures).
  • Developed custom reporting tools using C# and LINQ.
  • Certified Oracle DBA I & II.
  • Stack: C#, LINQ, C++, SQL, PL/SQL.

Education

19992005

Bachelor of Computer Application

Saint Petersburg State Marine Technical University
Faculty of Natural Sciences

My Projects / Experiments

2023

WebGPU High-Performance Rendering

Istanbul
  • Exploring WebGPU API capabilities in Chrome using pure Rust (WGPU, WINIT).
  • Rendering 10GB+ of unique 3D meshes with custom packing algorithms.
  • GitHub Rust | Live Demo