Aleksandar Vučetić

Aleksandar Vučetić Email and Phone Number

Senior Software Developer at Pixii @ Pixii AS
Aleksandar Vučetić's Location
Samobor, Zagreb, Croatia, Croatia
About Aleksandar Vučetić

I am a senior software developer with currently C++ being a primary focus. Making code robust, stable, maintainable and actually work in practice is what I do nowadays. Where the code executes is not that important, as I can adapt to anything from embedded platforms, servers, desktops...anything.Seems like I always knew I would become a programmer ever since my dad brought first computer home when I was 13 years old. Back then on 8088 based laptop with 640KB of RAM, MS-DOS 3.21, two mighty single density 3.5 inch floppy drives...that is where it all started. I got hooked. Who knows what would become of me if it wasn't for that moment.Like many that got their first computer in late 80s / early 90s, I was heavily inspired by MS-DOS games and demo scene of the era as a showcase of C and assembly programming. C++ would eventually become my main language, but at that time I didn't really get it. Why would anyone use that many abstractions? It took some time, well into 21st century before those extra abstractions that C++ provided finally made sense for me.I did not start with neither C nor C++. My very first programming language was Microsoft's GW-Basic, then Borland's Turbo Pascal. C and especially C++ came a bit later, still on MS-DOS. At that time I thought there were cool to switch to because of curly braces :)From the beginning of 21st century and onward, I went through a few companies, many projects with a few programming languages. To this day, even though I'm supposed to be some kind of senior developer, mentor at times, technical advisor, lead...whatnot...I still haven't reached my peak. Not even close. I would say I am a late bloomer. Which is why I prefer to stay in technical roles rather than going upwards through company hierarchy.Advancement in more recent years come more from general understanding of software, how to make it robust and actually work in practice, how to make it maintainable, rather than learning some new trick in certain programming language. And this is very likely to continue into the future.

Aleksandar Vučetić's Current Company Details
Pixii AS

Pixii As

View
Senior Software Developer at Pixii
Website:
pixii.com
Employees:
15
Aleksandar Vučetić Work Experience Details
  • Pixii As
    Software Developer
    Pixii As Dec 2023 - Present
    Samobor, Zagreb, Croatia
  • Heimgard Technologies
    Senior Software Developer
    Heimgard Technologies Sep 2018 - Dec 2023
    Zagreb, Croatia
  • Heimgard Technologies
    Senior Software Developer
    Heimgard Technologies Sep 2018 - Sep 2023
    My role is to make our smart home serving C++ code more robust, stable, modern and maintainable. I have introduced more modern language dialect for more green field projects within the company and coding guidelines based on Cpp Core Guidelines.Our C++ code runs on small Linux IoT platform, very constrained, but not truly embedded. Backbone of each of C++ process that runs on IoT platform is boost::asio with all networking protocols it supports. Database used is Sqlite and inter process communication is done via ZeroMq using Protobuf objects.For one particular project, to make it fit memory requirements, we had to rewrite and enhance existing big Python REST API server codebase which used Tornado web server and Peewee as ORM for database to C++. For REST API handling, I was involved with making design decisions on how to make Http/Websocket server based on boost::beast without any big frameworks, but to still be somewhat relatable to Python's Tornado web framework which was important. To make access to Sqlite database fully async using Asio with substantial error handling and no ORM, custom C++ wrapper around C language Sqlite library was made.I was part of the team which made C++ service used to stream video/audio using RTSP from Onvif protocol enabled IP cameras to the cloud virtual machines. My biggest role there was custom RTSP streaming support using just Asio, no external frameworks.Other than C++, I was also involved with a few Go language stints. One involved part of project running on IoT platform making use of serial ports support, while another (away from Iot, cloud actually) was to make OAuth2 service using well known Go web framework called Gin.In between projects, I introduced C++ coding guidelines for the company. Guidelines are heavily based on Cpp Core Guidelines (we actually link to it right at the start), but with some of our company specific stuff.
  • Globallogic
    Senior Software Developer
    Globallogic Jun 2012 - Aug 2018
    Zagreb, Croatia
    Worked as senior developer/contractor on many projects (too many to count) using mostly C++, C and C# languages.On C++ based projects I was working very often with Qt framework, making test frameworks and automating clicks on GUI elements. Since programs were running on both Windows and Linux, sometimes custom code for each OS was necessary. Windows specific COM code was necessary sometimes. Using more modern C++ dialects was not always possible, some projects demanded old C++98.C language based projects were truly embedded for automotive industry using MISRA C language coding guidelines. Not your standard K & R style C language, but heavily geared towards specific automotive requirements.C# based projects varied a lot, but all of them were GUI/Desktop based. Winforms was used most of the time, but sometimes WPF as well. Some projects demanded old .NET 3.5, while on newer .NET versions we have used C# built in coroutines. Sometimes C# itself wasn't enough, so calling native functions via PInvoke was necessary.
  • Adria Scan D.O.O.
    Software Developer
    Adria Scan D.O.O. Sep 2011 - Apr 2012
    Zagreb Metropolitan Area
    C# developer on project that is dealing with scanning of personal documents using custom scanners and then displaying data through GUI. My main role was to write component which would pull data from scanners and display it on Winforms GUI.
  • Syntellect - Envox Lab D.O.O.
    Software Developer
    Syntellect - Envox Lab D.O.O. Sep 2004 - Mar 2011
    I was part of c++ team working on Voice over IP hardware/software solution which turned regular desktop PC into a switch board and also a switch board development tool. When used as development tool, users were given option to use graphical programming language to define entire workflow.Whole product was Windows only desktop application suite plus some special hardware to handle telephony. GUI was done using MFC and Win32 native calls. Code base was C++ and there was a lot of C as well.My biggest role there was to introduce various automatic speech recognition engines and text to speech engines (mostly commercial products for Windows) into our code base and make some sort of unifying API if possible.
  • Siemens
    Software Developer
    Siemens Mar 2001 - Aug 2004
    Zagreb, Croatia
    Mostly C language projects which were telecommunication based. Few of the projects were using VxWorks real time operating system.

Aleksandar Vučetić Education Details

  • Faculty Of Business Informatics, University Of Zagreb
    Faculty Of Business Informatics, University Of Zagreb
    Computer And Information Sciences, General

Frequently Asked Questions about Aleksandar Vučetić

What company does Aleksandar Vučetić work for?

Aleksandar Vučetić works for Pixii As

What is Aleksandar Vučetić's role at the current company?

Aleksandar Vučetić's current role is Senior Software Developer at Pixii.

What schools did Aleksandar Vučetić attend?

Aleksandar Vučetić attended Faculty Of Business Informatics, University Of Zagreb.

Who are Aleksandar Vučetić's colleagues?

Aleksandar Vučetić's colleagues are Milan Kapolka, Patrick Olugbemiro, Marius Lervik, Peter Kubík, Amin Zavieh, Luke Lauby, Morten Jacobsen.

Not the Aleksandar Vučetić you were looking for?

Free Chrome Extension

Find emails, phones & company data instantly

Find verified emails from LinkedIn profiles
Get direct phone numbers & mobile contacts
Access company data & employee information
Works directly on LinkedIn - no copy/paste needed
Get Chrome Extension - Free

Aero Online

Your AI prospecting assistant

Download 750 million emails and 100 million phone numbers

Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.