Damian WysockiSoftware Development

Services

Custom software for manufacturing and technical companies

I help design, develop and improve applications that support real business processes: from CAD and technical offices to production, reporting and team workflow automation.

Custom .NET applications

Design and development of applications tailored to a specific process, users and the existing IT environment of the company.

  • C# / .NET
  • application architecture
  • database integration
  • requirements analysis and prototyping

WPF desktop applications

Advanced applications for office staff, technical departments, CAD/CAM teams, planning and production control.

  • user interfaces for complex data
  • MVVM and reusable components
  • efficient tables, filters and operational views

Manufacturing software

Tools supporting planning, work statuses, communication between departments and information flow on the shop floor.

  • task planning and production queues
  • process status and visibility
  • production reporting and data collection

CAD/CAM integrations

Support for technical processes related to CAD/CAM data, vector graphics, cutting layouts and production preparation.

  • SigmaNest and CAD/CAM processes
  • technical data and production formats
  • CNC, G-Code, postprocessors

Shop-floor mobile applications

Mobile solutions that provide access to production data, instructions and feedback collection directly from the process.

  • Xamarin.Forms / mobile applications
  • access to production data
  • forms, statuses and operator messages

SQL, ERP and company systems

Integration, optimisation and development of database-based systems and older business applications.

  • T-SQL and query optimisation
  • data access layers
  • support for C# and VB.NET applications

DevOps automation

Improvements to software development, reporting, release notes and technical documentation workflows.

  • Azure DevOps
  • Git and documentation automation
  • release notes, reports and workflows

Modernisation of existing applications

Analysis and development of older systems, performance improvements, refactoring and gradual replacement of problematic components.

  • C# / VB.NET
  • LINQ, Entity Framework, custom data layers
  • performance issue diagnosis

Technical support and training

Support with implementing changes, creating user instructions and training technical teams and end users.

  • technical documentation
  • user instructions
  • communication with technical and non-technical teams

How I work

From operational problem to working tool

It is usually best to start with a short process analysis: who uses the tool, what data is needed, where delays currently appear and which activities can be simplified or automated.

The next step can be a prototype, key use cases and iterative development. This approach works especially well in manufacturing companies, where software must fit the real work of people, machines and departments.