Uroš Malenšek is a seasoned software developer with 10 years of experience building embedded systems and high-end applications for the electrical and electronic manufacturing sectors. He brings deep C/C++ and Java expertise, applying OOP, TDD, and SOLID principles to deliver maintainable, testable code across real-time and Linux-kernel-adjacent projects. His background spans energy, railway automation, and telecommunications, and he couples hands-on development with DevOps practices to improve stability and quality throughout the lifecycle. Educated in process automation, mathematics, physics and electrical/computer engineering at the University of Ljubljana, he combines strong theoretical foundations with practical system-level engineering. Notably, he has progressed from device-level developer and project manager roles to senior developer positions, demonstrating both technical depth and cross-domain project leadership.
10 years of coding experience
11 years of employment as a software developer
Bachelor of Science (BSc), process automation, mathematics, physics, electrical engineering, computer engineering, Bachelor of Science (BSc), process automation, mathematics, physics, electrical engineering, computer engineering at University of Ljubljana, Faculty of Electrical Engineering
Contributions:2 releases, 5 PRs, 110 pushes in 2 years 6 months
configurationcppconfigcpp17raii
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.