Sergei Kokovin
Rust DeveloperExperience
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 UniversityFaculty 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