Skip to main content

DMV Processing

DMV Processing, in its current stage of existence, is a software development company and a legal base of operation for an individual independent contractor. If I would like just to state keywords that could be the company's and my own background, they would be (present and past): Azure Communication Services, Microsoft Graph, Microsoft Azure, Node.js, JavaScript/jQuery, CSS, C#/.NET, PHP, Python, RESTful API, Visual Studio, Visual Studio Code, Microsoft Teams, Microsoft SharePoint, Web & Desktop/Mobile Apps, Office Apps Development, SSRS, SQL Server, and Cloud/Azure.

Apart from technical background, the way of working is determined to be described in words: freelancing, outsourcing, and coding. DMV Processing, from this perspective, is what I often like to call my own place where I pay the taxes with my office being my laptop in the most mobile meaning of the word possible. The turning point toward Microsoft business development came with business-fying the internet within fast enough protocols and coding environments, which pretty much happened around a decade ago.


≡ May 2006 - Current ≡

Perhaps the most productive cooperation in the latest decade was with Copenhagen-based company Rackpeople ApS and their projects within Microsoft Teams, Azure Communication Services, cloud systems, REST/API connectivity, SSRS, SQL, SharePoint, and various cloud, console, and web applications. The most beneficial feature of the unified communications is, of course integration of regular telephony and PSTN systems, which provided empty space for developing several unsupported features within client and server SDKs designed for simplification of audio/video conferencing in all possible ways. Cloud financial systems took over in years around 2020, and the firm engaged in the development of various invoicing features with extensive use of RESTful API and coding of financial frameworks within Microsoft Navision and Business Central. Rackpeople's IT solutions and new ways of working have a major impact on the projects, and digital transformation is the foundation for the development regardless of the current technology in use. Before full engagement with Rackpeople ApS, in the first decade of the century, I was engaged with Danish company Jarrels & Co. and helped develop various applications for industry-based network services, including GPS tracking and network connectivity.

≡ January 1999 - May 2006 ≡

In the dawn of the 21st century and until the second part of the first decade, most programming was connected to Makosch Media GmbH in Munich, Germany. My professional work within the company was in projecting, developing, and implementing regIEpult, web-based software used in conference meetings - interactive features between speaker and clients (intranet solution). It was probably the most exciting project of the time, which included two generations of the software. First and the most used one in live events was entirely written in good and old ASP with a database located in the MS Office Access suite. The second version we developed with the first appearance of .NET 1.1 and connection to SQL Server. The entire application was designed for specific hardware (all-in-one PCs) and for Internet Explorer with controlling parent window installation throughout ActiveX controls. Besides this project, in this period of time, I was involved in a couple of more organizations and companies and with a couple of desktop-oriented applications designed for the shareware market, written entirely in Borland's Pascal and C++ environments, and also one more academic project within the 'Faculty of Mechanical Engineering' in Niš, entirely written in Java. There were also several solutions I wrote independently as freeware applications, like the one designed for automating radio stations and ActiveX library controls that added further functionalities into web clients. They were entirely made within projects named Zedplace Software, localized in my office, and Pufferfish Software Development a good friend of mine and I started in London, England, and despite all of our desires, they mostly served as a torrent of POC projects rather than actual businesses, even though they all ended with a small financial outcome and lots of experience.


≡ May 1995 - January 1999 ≡

DMV Processing wasn't a software development company from the beginning. Way back in the year 1987, it was funded by my parents and oriented in process engineering and industrial system production. With the final legal registration of the firm under my name in March 2002, I started to divert production toward software development. This date wasn't actually a turning point of the course change toward pure coding, though; it was a date of the latest structural and legal change of the firm in which I, due to my parent's retirement, took over almost the entire business and started to change the goal toward freelancing, outsourcing, and business software development. However, the production line kept working for more years, though, as long as all resources and stock were still not depleted fully. Also, there were a couple of old customers with already installed systems or with new demands, so the process engineering stayed intact until perhaps the end of the decade. For the history reference, the most successful products and microcontrollers of the DMV Processing 'all-time' sales were the Water Level Measurement Device MNV-1 (microcontroller device that controls the water level), Time Relay VR-8 (time-based three-phase engine operation control), Phase Asymmetry and Timetable Detector DARF-3 (control of three-phase power source), Level Measurement Device NVM-3 (control of pumping engine operation in wells), Microcomputer for Flow Measurement NIVA-4 (flow monitoring microcontroller), Utilized Power Control CORDON 32 (control of maxigraph in transformer stations), and Rotation Counter MBO-3 (microcontroller for engine rotation control). Visible on the left is a website screenshot of the DMV Processing's home page, and all product details can be seen in the latest catalog from 2006: DMV Processing's production line catalog in Serbian.

≡ September 1990 - May 1995 ≡

DMV Processing in the first half of the last decade of the 20th century operated in a couple of legal forms, with one long period of being a fully registered responsibility company that outgrew the main family's 'garage'-based small shop from the beginning. Unfortunately, this decade was not ideal in Serbian industrial history due to a heavy inflation process and political issues. However, despite the shaken market, it was the beginning of the 'prosperity' period in which we tried to expand the business and add more products to the production. My participation in this period was a bit limited as I was focused on finishing my university education, but even though the knowledge was carved in my bachelor's and master's degrees I earned within the 'Faculty of Electronic Engineering', true skills in the field I also owe to further work on projects in the company, especially within the CPU and MCU software applications like this one in the picture, which used the capacity method to measure water and fluid levels in wells and other industrial systems. Back in the time, we decided to replace the Zilog Z80 CPU and electronic circuits of ours with Microchip's PIC series of MCUs. MNV-1 and a couple of more projects were based on PIC16 with full RISC architecture, and at the time, they were state-of-the-art, very resilient, and industrial-friendly microcontrollers.



≡ September 1987 - September 1990 ≡

DMV Processing, even though registered as a manufacturing shop in the fall of 1987, was the very first instance of the small family company oriented in producing on-demand automated industrial microcontrollers and various systems in the production line process. The founders were my parents, Vinko and Dušica Živić, who dedicated their professional lives to this endeavor, which, in changed form, is still in progress until today. The name of the shop was made from the first letters in our names (including the letter 'M', which was the first letter of both my sister's and my mine). 'Processing' stands for 'process engineering,' which described what we were manufacturing in the shortest possible way. My part in the firm was to develop the entire software running behind our prime project, Cordon-N, which was a Z80 CPU-based computer designed to save power consumption in big production lines with lots of electrical machines in the process. Basically, what it did was to monitor current consumption of electrical power and to predict the electrical bill in the next period of time. If this consumption was higher than anticipated, Cordon-N would start shutting down non-important systems in the manufacturing process. In the long run, this wonderful computer saved lots of money for the owner, including making worthwhile purchases of its own in a very short period of time.

≡ Origins and basic idea of family business ≡

The firm mainly operated under the small manufacturer association back then in the eighties and early nineties, which was both good and bad - with lots of opportunities to meet various customers in the industrial world but also with unnecessary bureaucracy and intermediaries. After a couple of years, DMV Processing had grown to the level of earning its own name, bookkeeping, bank accounts, and all logistics needed for an independent presence on the market, including the very first logo I designed back then in the early nineties. The alpha and omega of DMV Processing was, of course, my father, with his expertise in electronics and long experience in industrial process engineering and his connections with both customers and suppliers. My mother was the alpha and omega of her own in the business-fying entire firm with my sister in office and final production, while my role was to add 21st-century thinking to the way of thinking within the production of microcontroller-based systems such as Cordon but also with a couple of other similar projects.


© 2023 Milan's Public Journal