12/26/2025 updated


100 % available
Experienced Software Engineer with expertise in multi-threaded applications and embedded systems
Nis, Serbia
Worldwide
BSc Computer ScienceJava (Programming Language)Android (Software)Android Software DevelopmentApple Mac SystemsSoftware ApplicationsAtlassian JiraC Sharp (Programming Language)C++ (Programming Language)Communications ProtocolsContinuous IntegrationLinuxEmbedded SystemsVisual C++ (Programming Language)User Interface DesignHardware Interface Design
Multi-platform Software Development
Expertise in designing and developing scalable software applications across Windows, Linux, Android, and macOS platforms with strong focus on performance optimization.
Programming Languages and Frameworks
Advanced knowledge of C++ with Qt, C#, Java, and Objective-C with experience in implementing complex software architectures and communication protocols.
Database Management
Proficiency in SQL and MySQL for efficient data handling and database management in various application contexts.
Network Communication Protocols
Implementation experience with NTCIP, RSMP, Modbus, Oblak, UDP, TCP, HTTP, SNMP, UTMC, and GRPC for robust communication solutions.
Embedded Systems Development
Knowledge of embedded systems including Raspberry Pi and BeagleBoneBlack with hardware interface protocols like Modbus over RS485, UART, I2C, and SPI.
CI/CD and Deployment
Experience with Jenkins, MSVC, MinGW, Android SDK, PowerShell, SVN hooks, and custom installers for streamlined deployment processes.
User Interface Development
Skills in creating user interfaces using QWidgets, QML, and WinForms for desktop applications.
Version Control and Project Management
Proficiency with SVN, Git, Jira, and Redmine for effective code management and project tracking.
Expertise in designing and developing scalable software applications across Windows, Linux, Android, and macOS platforms with strong focus on performance optimization.
Programming Languages and Frameworks
Advanced knowledge of C++ with Qt, C#, Java, and Objective-C with experience in implementing complex software architectures and communication protocols.
Database Management
Proficiency in SQL and MySQL for efficient data handling and database management in various application contexts.
Network Communication Protocols
Implementation experience with NTCIP, RSMP, Modbus, Oblak, UDP, TCP, HTTP, SNMP, UTMC, and GRPC for robust communication solutions.
Embedded Systems Development
Knowledge of embedded systems including Raspberry Pi and BeagleBoneBlack with hardware interface protocols like Modbus over RS485, UART, I2C, and SPI.
CI/CD and Deployment
Experience with Jenkins, MSVC, MinGW, Android SDK, PowerShell, SVN hooks, and custom installers for streamlined deployment processes.
User Interface Development
Skills in creating user interfaces using QWidgets, QML, and WinForms for desktop applications.
Version Control and Project Management
Proficiency with SVN, Git, Jira, and Redmine for effective code management and project tracking.
Experience
Professional experience5 - 10 years
Freelancer since2025
Languages
EnglishFluentSerbianNative speaker
Project history
Responsible for designing, developing, and maintaining multi-threaded software applications for Windows platforms. Work on both GUI-based desktop applications and server-side components, ensuring high performance, reliability, and scalability. Participate in the full software development life cycle, including requirements analysis, implementation, testing, deployment, and support.
Led a team of developers, guiding projects from initial design through to deployment. Responsible for designing high-performance and stable software architectures, actively developing multi-threaded applications with a focus on real-time data processing, algorithm optimization, and overall performance improvement. Managed client relationships, streamlined application installation across various platforms using Jenkins, and developed services that integrate with third-party systems.
Focused on identifying and resolving software bugs and implementing solutions that improved project performance and stability. Maintained and enhanced software quality across multiple projects, working closely with cross-functional teams to develop new features that met and often exceeded client expectations.