10/16/2026 updated

**** ******** ****
100 % available

Senior Software Engineer (C# / WPF / .NET / 3D Systems)

Lubelskie, Poland
Only remote
BA degree in Computer Science, Technical Faculty of Mihajlo Pupin, University of Novi Sad
Lubelskie, Poland
Only remote
BA degree in Computer Science, Technical Faculty of Mihajlo Pupin, University of Novi Sad

Profile attachments

Miroslav Jovic CV.pdf

GitHub Copilot.NET Framework3D RenderingAutodesk RevitC Sharp (Programming Language)GitHubWindows Presentation FoundationSoftware ArchitectureComputational GeometryTypeScriptThree.jsSolid PrinciplesSoftware Coding
C# / .NET / WPF Development
12+ years of experience developing software with C#, .NET Framework, WPF, and XAML. Experienced in building maintainable desktop applications using MVVM and SOLID principles, including UI development, calculation engines, and data visualization.
Autodesk Revit & Forma API Integration
Hands-on experience with Autodesk Revit API, Revit Add-ins, and Autodesk Forma API. Development of BIM/CAD integrations, geometry-processing pipelines, and tools for building performance analysis.
3D Geometry Processing & Visualization
Experience developing 3D visualization and geometry-processing solutions using Three.js, Helix Toolkit, and SharpDX. Work includes interactive 3D viewers, geometry algorithms, surface area and volume calculations, distance measurements, and building performance visualizations.
TypeScript Backend Development
Development of TypeScript backend functionality for Autodesk Forma integrations, including geometry-processing pipelines and building performance calculations.
Software Architecture & Design
Practical experience applying MVVM, SOLID principles, and object-oriented design to build modular, maintainable, and extensible software.
Embedded Systems & Hardware Integration
Development of WPF-based interactive retail systems featuring RFID product recognition and multi-display configurations. Experience with hardware integration, deployment, and on-site installations across the UK and Europe.
Computer Vision & Image Processing
Experience implementing image-processing functionality for human and motion detection in desktop applications.
Mobile Application Development
Development of Windows Phone 7 and 8 mobile banking applications using C#, XAML, and MVVM, including UI components, custom controls, and backend integration.
Agile Development & Collaboration Tools
Experience working in Agile/Scrum teams throughout the software development lifecycle. Tools include Git, GitHub, Jira, Confluence, Visual Studio, Visual Studio Code, WiX Toolset, and GitHub Copilot.

Experience

Professional experience10+ years
Freelancer since2026

Languages

EnglishFluentPolishNative speakerSerbianNative speakerCroatianNative speaker

Project history

Senior Backend / Software Engineer - FenestraPro for Forma

FenestraPro
Developed TypeScript backend functionality for FenestraPro for Autodesk Forma using Three.js for 3D geometry processing and building performance calculations. Implemented an analytical geometry pipeline to derive rooms, spaces, and surfaces from raw architectural geometry. Developed custom geometry algorithms for surface areas, distances, dimensions, and volumes, and integrated solar position calculations for shading simulations and annual building performance analysis. Maintained existing C#/.NET and WPF applications alongside TypeScript development using GitHub Copilot.

Full Stack WPF Software Developer - Revit Add-in

FenestraPro
Designed and implemented a modular MVVM-based desktop architecture using C# and WPF. Took end-to-end ownership of the application redevelopment, building core components across UI, geometry processing, calculation engine, and data visualization layers. Developed the FenestraPro for Revit add-in using the Autodesk Revit API for building performance analysis. Engineered an advanced WPF-based 3D viewer using Helix Toolkit and SharpDX with interactive filtering and color-coded visualization. Implemented animated yearly shading simulations with an interactive time slider.

Full Stack WPF Software Developer - Revit Add-in

FenestraPro
Refactored and modernized the C#/.NET WPF application architecture by introducing MVVM, SOLID principles, and modular UI components. Developed and maintained Revit-integrated functionality using the Autodesk Revit API for BIM and building performance analysis. Optimized application performance and refactored legacy components. Designed and enhanced WPF user interfaces for building performance analysis.

Full Stack Software Developer - Interactive Mirrors / Embedded Systems

Gesaky
Rebuilt the WPF-based interactive mirror application from scratch for an embedded retail system supporting multiple displays including a touchscreen. Integrated RFID-based product recognition to identify garments through electronic tags. Designed and implemented a multi-component C#/.NET architecture including the main mirror application, an Entity Framework-based database management tool, and a background synchronization service. Integrated embedded hardware components and led on-site installations across the UK and Europe.

Full Stack Software Developer - Fiat Immo Killer / CCTV security systems

Info-Auto
Developed a C#/.NET desktop application to operate a custom hardware programmer for Fiat ECU immobilizer data management. Implemented a hexadecimal editor with manual binary data editing. Developed a WPF desktop application using C#, XAML, and MVVM to support CCTV monitoring systems in trucks handling up to four camera feeds. Implemented computer vision algorithms for human detection and motion detection.

Software Developer / Junior Software Developer - Mobile Banking Systems

eLeader
Developed mobile banking applications for Windows Phone 7 and 8 using C#, XAML, and MVVM. Initially focused on UI development and custom controls, later expanding to backend functionality. Collaborated within Agile/Scrum teams throughout the software development lifecycle. Progressed from Junior Software Developer to Software Developer.

Contact form

Log in to get in touch

You need to be logged in to use the contact form.

Sign upLog in