Marcin Iwiński

Available to hire

Experience Level

Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
See more

Work Experience

Senior Full-Stack AI Engineer at ThoughtWorks
May 1, 2024 - Present
Led QA and user-acceptance testing for a Rhino3D plugin aimed at autonomous vessel hull design; coordinated 6 external designers; reduced backlog by 56% within 8 weeks. Designed automated geometry test suites in Python and PyTest to validate boolean operations and meshing across 12 CAD models, cutting manual validation time by 72%. Implemented cross-platform packaging using MSBuild, Inno Setup, and Docker to produce Windows and macOS installers, increasing release frequency to bi-weekly. Validated API stability against RhinoCommon and Rhino7 with regression tests across 3 OS/VM configurations, achieving 95% pass rate. Prototyped interactive Grasshopper components in C# to accelerate path-planning, cutting geometry-generation time by 47%. Instrumented telemetry and error logging with Sentry; captured 98% field exceptions and enabling 34% faster triage. Automated CI pipelines with GitHub Actions to run unit tests, packaging, and integrations for each PR, reducing merge lead time by 41%.
Senior Full-Stack Engineer at Endava
July 1, 2021 - April 2, 2024
Orchestrated integration of a CAD plugin backend with cloud APIs using Node.js and Express; served 200+ design exports per day and reduced manual handoffs by 83%. Implemented geometry processing microservices in .NET to precompute mesh LOD and metadata, shortening model load time by 58% for web previews. Refactored legacy CI to GitHub Actions and containerized builds with Docker, cutting build flakes by 92% and accelerating CI runtime by 48%. Optimized PostgreSQL schemas to store CAD metadata and telemetry, improving retrievals for 10k+ artefacts and reducing median query latency by 67%. Built RESTful APIs and WebSocket endpoints to stream design updates to React/TypeScript frontends, supporting real-time previews for 4 concurrent users. Reengineered data pipelines to preprocess geometry for web previews.
Senior Full-Stack Engineer at BJS S
December 1, 2018 - June 30, 2021
Led design-automation web service for Rhino3D plugin; enabled batch processing of 5k+ models monthly; reduced manual prepb by 88%. Created PostgreSQL-backed job queues and lightweight schedulers; built NUnit-based test suites; increased developer confidence and regression catch rate by 58%. Configured CI with GitLab CI and containerized test runners using Docker, reducing environment drift by 92%. Trained junior engineers on Rhino Common, Brep operations, and computational geometry best practices; improved team throughput by 27%. Built conversion utilities to transform between internal CAD formats and STEP/OBJ, lowering client conversion costs by 41%. Monitored production telemetry dashboards to detect geometry processing bottlenecks; decreased average job time from 18 minutes to 7 minutes. Resolved cross-platform build issues for Windows to Linux tooling and automated installer scripts; achieved 98% success rate for client deployments.
Software Engineer at Future Processing
March 1, 2016 - November 30, 2018
Established core tooling for geometry processing pipelines using C# and .NET; enabled automated meshing for 2D/3D assets and reduced manual prepb by 63%. Implemented database-backed job queues with PostgreSQL and lightweight schedulers to batch render CAD data sets, processing 1k+ jobs weekly. Supported plugin development workflows by configuring build servers and automated unit tests in NUnit, increasing developer confidence and catch rate for regressions by 58%. Tested cross-formats/import-export pipelines for OBJ/STEP, and contributed to CI/CD pipelines with NUnit and Selenium for reliability.

Education

Bachelor of Science at AGH University of Krakow
January 1, 2011 - January 1, 2015

Qualifications

Add your qualifications or awards here.

Industry Experience

Software & Internet, Professional Services, Media & Entertainment, Other

Experience Level

Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
See more