Barış G.
Software Developer @Productive Machines
Signup · Get unlimited contacts
WORK HISTORY
Software Developer @Productive Machines
Senior Software Engineer – Productive MachinesMachine Health Analytics Platform (Tap Starter)• Designed and led development of a real-time machine health analysis platform in C#(.NET Framework), integrating NI-DAQ hardware for IEPE hammer and accelerometer signal acquisition.• Implemented FFT and FRF analytics for spindle and machine condition monitoring, enabling classical tap testing workflows for industrial clients.• Led migration from WinForms to WPF (MVVM), modernising architecture and increasing rendering performance from ~5 FPS to ~100 FPS (~20× improvement).• Introduced GPU-accelerated rendering and automatic session persistence, significantly improving usability and reliability.CAD/CAM Integrations – Mastercam & Siemens NX• Architected and developed Mastercam add-on (C++/CLI & C#) to extract tooling/operation data, integrate with optimisation services, and re-import optimised toolpaths.• Managed managed/unmanaged interop, structured exception handling (SEH), and OLE message filtering for stable integration.• Developed multithreaded Siemens NX add-on with responsive UI and non-blocking optimisation workflows.• Designed integration patterns to support both server-based and on-prem optimisation systems.Internal Platform & SDK Development• Designed and implemented a reusable company-wide API SDK for consistent AWS MySQL access across applications.• Established interface-driven messaging patterns and safe result handling to standardise integration reliability.• Contributed to architectural standards and performance optimisation strategies across projects.
EDUCATION
Orta Doğu Teknik Üniversitesi / Middle East Technical University
Bachelor's degree, Electrical and Electronics Engineering
Orta Doğu Teknik Üniversitesi / Middle East Technical University
English Preparatory School
ABOUT BARIŞ G.
Core Tech StackC#.NET Framework, WPF (MVVM), WinFormsC++/CLI, C++Multithreading, Async/Await, Concurrency (SemaphoreSlim)Real-time DAQ (NI-DAQ, IEPE), NAudioFFT / FRF Signal ProcessingMastercam API, Siemens NX APIAWS, MySQLREST APIs, SDK DesignGit - BitbucketI’m a Senior C#/.NET engineer specialising in high-performance desktop applications, real-time data acquisition, and advanced CAD/CAM integrations for manufacturing environments.At Productive Machines, I design and deliver engineering-focused software systems that bridge hardware, signal processing, and scalable application architecture. My work includes building real-time machine health analytics platforms (FFT/FRF signal processing), modernising legacy WinForms systems into WPF (MVVM) architectures, and developing deep integrations with Mastercam and Siemens NX.I take ownership of architectural decisions, performance optimisation, and integration strategy from multithreaded real-time data capture to distributed optimisation workflows. I also contribute to internal SDK design and shared infrastructure to standardise API and database access across applications.With a background in Electrical & Electronics Engineering (BSc, METU), I combine strong analytical foundations with clean, maintainable.NET architecture to deliver measurable improvements in performance, usability, and reliability.Currently expanding into leadership responsibilities while continuing hands-on development.
This profile is compiled from publicly available professional sources. Unifers is not affiliated with or endorsed by LinkedIn. Request removal of this profile.