Work History
Showcase
Education
Work history
UpStack
C++ Developer
2023 - Present (2 years)
Creating and developing innovative embedded software solutions for clients across a broad range of industries.
Participate in scrums consisting of cross-functional teams, both software and hardware.
Ensure that features are being delivered efficiently and on-time.
Xilinx Dresden GmbH
Software Developer
2022 - 2022
Participated in delivering embedded software solutions for a custom 5G O-RAN platform deployed within a Linux environment.
Handled processes to transition the custom platform from SysV to Systemd system initialization to enhance startup times.
Deployed the solution on a new Linux kernel version with its related packages and applications to optimize the transition process.
Outlogix
Software Engineer
2021 - 2022 (1 year)
Worked on the delivery of next-gen satellite communication SoC - handling production code, test code, and system bring-up.
Participated in cross-platform firmware development for SoC and other software solutions for simulation platforms.
Built, implemented, and maintained low, mid, and high-level drivers, APIs, and applications for various HW processing blocks on the project.
Quectel
Software Developer
2020 - 2021 (1 year)
Designed, developed, maintained, customized, and improved modular and scalable embedded system components for Quectec.
Created and deployed prototypes to demonstrate and prove technology capabilities on the project.
Developed new TCP AT commands, wrote and executed unit tests, and performed software verification and validation tasks.
FIS
C++ Platform Developer
2017 - 2020 (3 years)
Built and deployed a new application server to handle event propagation, logging, and interaction with the FIS database.
Offered new solutions on the common data interface (DBI) to support different RDBMS and improved server response times through in-memory data caching.
Introduced a Common Database Interface layer on the server code and delivered solutions to monitor ADS performance and improve response times.
Control4 Europe
Embedded Software Developer
2015 - 2017 (2 years)
Designed and implemented C/C++ code on embedded Linux applications in different networking devices.
Implemented technical features and troubleshot embedded software solutions related to networking.
Worked on designing, implementing, and testing a new VPN tunnel feature on the project.
Bitgear
Embedded Software Developer
2011 - 2015 (4 years)
Designed and implemented solutions for embedded wearable devices with GPS, accelerometry-based physical activity monitoring, and fall detection for users.
Deployed algorithms to enhance the wearable device's fall detection, physical activity monitoring, and location tracking metrics.
Oversaw research processes for eye tracking and facial feature detection, enhanced Opengazer solutions, and delivered new firmware on the project.
Showcase
Linux Software Developer - Xilinx Dresden
Designed and developed a custom 5G O-RAN platform using Yocto and Linux.
Successfully transitioned from SysV to Systemd system initialization with a new Linux kernel, improving startup time.
Implemented multiple porting initialization scripts to manage the transition.
Software Developer - Amazon Kuiper Project
Developed cross-platform firmware solutions for various HW processing blocks on the SoC.
Created Petalinux custom images and implemented a packet generator using design specs.
Wrote Rust firmware and tested modulator/demodulator with changing MCS modes at runtime.
C++ Software Engineer - Arena Data Server
Developed a new application server for event propagation, logging, and Arena Data Server interaction.
Implemented a common database interface (DBI) to support multiple RDBMS.
Enhanced in-memory data caching for improved server response times and performance monitoring.
Education
BSEE. Electrical and Electronics Engineering
University of Belgrade
2006 - 2010 (4 years)