EXCEEDS logo
Exceeds
Dogukan Karatas

PROFILE

Dogukan Karatas

Worked extensively on the specklesystems/speckle-sharp-connectors repository, delivering features across BIM connector integrations for platforms like AutoCAD, Civil 3D, Tekla, Revit, Rhino, and Tekla Structural Designer. Focused on robust backend development using C# and .NET, the work included property set baking, material management, dynamic parameter updating, and cross-platform data handling. Emphasized maintainability through architectural refactoring, dependency management, and CI/CD improvements, while ensuring compatibility with evolving SDKs and runtime environments. Enhanced data extraction, geometry processing, and error handling, enabling smoother deployments and richer interoperability. Leveraged asynchronous programming, API development, and modularization to support scalable, reliable connector workflows.

Overall Statistics

Feature vs Bugs

81%Features

Repository Contributions

48Total
Bugs
3
Commits
48
Features
13
Lines of code
8,978
Activity Months7

Work History

June 2026

10 Commits • 3 Features

Jun 1, 2026

June 2026 monthly summary for specklesystems/speckle-sharp-connectors. Key deliveries include Tekla Structural Designer (TSD) Connector Integration and Modernization, TSD Data Extraction and Element Handling Enhancements, and Rhino Connector Geometry Enrichment. Upgraded the TSD project to NET 10.0 and refreshed dependencies to improve compatibility and document handling. Implemented binding lifecycle improvements (first pass, register bindings, re-lock, polishing) to stabilize integration and enable smoother deployments. These efforts deliver tighter BIM interoperability, richer data capture, and a foundation for scalable automation.

May 2026

2 Commits • 2 Features

May 1, 2026

May 2026: Delivered two major enhancements in speckle-sharp-connectors, focusing on Civil 3D integration and code reuse. Implemented a Civil 3D Parameter Updater enabling dynamic updates to property sets based on incoming requests, and refactored ParameterChangeRequest into a shared DUI module to enable reuse across connectors. No major bugs fixed this month. Impact includes improved integration reliability with Civil 3D, reduced duplication, and easier future maintenance. Technologies include C#, .NET, Speckle connectors, DUI modularization, and parameter-driven architecture.

April 2026

9 Commits • 3 Features

Apr 1, 2026

April 2026 monthly summary for specklesystems/speckle-sharp-connectors focusing on cross-platform data object handling and code health improvements.

January 2026

3 Commits • 1 Features

Jan 1, 2026

January 2026: Focused on strengthening the material-handling and rendering prep in speckle-sharp-connectors. Delivered material management and baking improvements to reuse materials by name during creation, along with improvements to the material baking workflow (naming logic, rendering-related calculations, and parameter simplification). Also implemented null safety for materialName to prevent runtime errors during material processing. These changes, tracked in commits e3bd4f636555fe54cb437b966e1c2b1ffcaeb551 (match materials), 04132e88ac9205c8c33e4be72a62289ec6d8bfe3 (fix material name), and 3e3003827b69f00bb7fa1ac5fa8e9718cf66d426 (quick null check), improve pipeline reliability, reduce manual work, and align asset prep with rendering requirements. Overall impact: more robust material handling, faster prep, and better maintainability.

October 2025

17 Commits • 1 Features

Oct 1, 2025

October 2025 focused on enabling property-set baking for AutoCAD Civil 3D host objects and stabilizing the receive pipeline in speckle-sharp-connectors. Delivered: (1) initial PropertySetConverter and PropertySetBaker with integration into AutocadHostObjectBuilder and Civil3dConnectorModule, including root-object property set processing and applying property data from Speckle to entities; (2) architectural refactors and lifecycle optimizations for host object builders and property set definitions handling; (3) moved the baker into the connector and introduced related data-definition management; (4) due to stability concerns, reverted the PropertySetConverter introduction and usage to disable property-set application until a robust implementation returns; (5) build system maintenance with a Microsoft.Build version bump. Business impact: groundwork for consistent, automated property data on host objects; improved maintainability and readiness for a stable feature release.

May 2025

6 Commits • 2 Features

May 1, 2025

May 2025 focused on delivering Tekla 2025 readiness for speckle-sharp-connectors, including new Tekla 2025 compatible projects and a robust release workflow to manage Tekla lifecycle. Key work established compatibility wiring through new connector/converter projects, updated build configurations and constants, and introduced a controlled release approach with a dedicated testing/staging branch and rollback path to mitigate rollout risk. These efforts position the connectors for straightforward Tekla 2025 adoption, improve release reliability, and reduce upgrade friction for customers.

February 2025

1 Commits • 1 Features

Feb 1, 2025

February 2025: Delivered a core configuration improvement in specklesystems/speckle-sharp-connectors by removing explicit RuntimeIdentifier from the csproj, decoupling runtime constraints and enabling consistent deployment across multiple environments and runtimes. This streamlines CI/CD, reduces environment-specific issues, and accelerates cross-platform integration. No major bugs reported; overall impact is faster delivery and greater deployment flexibility. Technologies demonstrated: .NET project file configuration, cross-runtime deployment, and git-based change management.

Activity

Loading activity data...

Quality Metrics

Correctness88.0%
Maintainability86.6%
Architecture85.8%
Performance83.4%
AI Usage25.0%

Skills & Technologies

Programming Languages

C#JSONXAMLXMLYAML

Technical Skills

.NET DevelopmentAPI DevelopmentAPI IntegrationAPI developmentAPI integrationAsynchronous ProgrammingAutocad APIAutocad ConnectorAutocad DevelopmentAutocad IntegrationAutocad integrationAutodesk Civil 3D IntegrationBackend DevelopmentBuild ConfigurationC#

Repositories Contributed To

1 repo

Overview of all repositories you've contributed to across your timeline

specklesystems/speckle-sharp-connectors

Feb 2025 Jun 2026
7 Months active

Languages Used

XMLC#YAMLJSONXAML

Technical Skills

Build ConfigurationCI/CDConnector DevelopmentGitHub ActionsProject ConfigurationProject Management