12/26/2025 updated

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

Experienced Software Engineer with expertise in multi-threaded applications and embedded systems

Nis, Serbia
Worldwide
BSc Computer Science
Nis, Serbia
Worldwide
BSc Computer Science

Profile attachments

vladica_vucic.pdf

Java (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 DesignHypertext Transfer Protocols (HTTP)Integrated CircuitsProject ManagementModbusMySQLObjective-C (Programming Language)Performance TuningWindows PowerShellSoftware ArchitectureQt Modeling Language (QML)Qt (Software)Raspberry PiRedmineRS-485 StandardSimple Network Management ProtocolsSoftware EngineeringSQL DatabasesSubversionTransmission Control Protocol (TCP)Universal Asynchronous Receiver/TransmitterWindows FormsData ProcessingMultithreadingSerial Peripheral InterfaceGitgRPCMultiplatformSoftware Version ControlDatabase AdministrationJenkinsProgramming Languages
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.
 

Experience

Professional experience5 - 10 years
Freelancer since2025

Languages

EnglishFluentSerbianNative speaker

Project history

Software Engineer

CTModule AG
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.

Team Lead

DMV
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.

Software Developer

DMV
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.

Contact form

Log in to get in touch

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

Sign upLog in