Boris Letocha
Head of Department DEV
"I am fascinated by the depth and complexity of AI and edge interference, and I strive not only to understand the surface but also how these technologies truly operate.“
About Boris
How did you get into development and what attracted you to Quadient?
My journey into software development began at a very young age, specifically at the age of 12. I started with programming languages like Basic, followed by Karel, assembler 6502, and Z81. My first commercial program was for the Atari 130XE and a plotter for drawing pictures. Later on, I transitioned to developing software for basic accounting, payroll, and inventory management.
As for my transition to Quadient, it was a complete coincidence. After completing university, I was looking for a programming job in Hradec Králové, and Quadient (then GMC) was hiring new talent. Shortly after joining, I began working on the next generation of our main product, gradually expanding its capabilities. The company placed significant trust in me, allowing me to have a substantial impact on how the product functions. Since then, I have remained with Quadient up to the present day.
What were your biggest work challenges, and how did you overcome them?
My greatest challenge came when Quadient expanded our services beyond static documents to dynamic and interactive documents, including simple web applications. Our goal was to maintain our low-code approach, based on components and drag-and-drop design. This transition occurred shortly after React was introduced, but React was not optimized for mobile applications and was too large for our needs.
This prompted me to develop a new framework, Bobril. It was a significant challenge but also a very enriching process. Bobril was designed from the ground up to address these issues and enable us to efficiently create interactive web and mobile applications.
How do you stay up-to-date with the latest IT trends? What technology fascinates you the most, and where do you place the most hope?
To stay at the forefront of the latest IT trends, I rely on several sources. Twitter, Hacker News, and GitHub are key platforms where I follow the latest updates and innovations in technology.
Regarding specific technologies, I closely monitor developments in frontend, .NET, C#, TypeScript, Kubernetes, Azure, AWS, CQRS/ES, and architectures. Recently, I've also added AI, ChatGPT, and inference at edge to my list of tracked technologies. I am fascinated by the depth and complexity of these areas and strive not only to understand the surface but also how these technologies truly operate.
The technology in which I place the most hope is likely AI. I believe that AI and machine learning will have a key impact on the future of software applications and services.
What advice would you give aspiring IT developers who want to excel in their careers?
Never stop learning: IT is a field that constantly evolves. New technologies and tools emerge almost every day. It's important for developers to always be ready to learn and adapt to new technologies.
Deep understanding: While it's essential to be familiar with a broad range of technologies, it's also crucial to have a deep understanding of a few. This allows developers to create higher quality and more efficient solutions.
Work on real projects: Theoretical knowledge is important, but nothing compares to real-world experience gained from working on actual projects. Such experiences provide valuable lessons that cannot be learned otherwise.
What excites and motivates you the most about current projects, and where do you see your development heading next?
My biggest motivation is working on developing a new HTML output in the Inspire Designer. This project is a complex hybrid of pure HTML and dynamic communications, governed by the principle of "Use Platform." It presents a great opportunity for innovation and the challenges it brings.
As a developer in the world of cloud computing, I am also interested in opportunities to enhance our in-house framework. We are exploring ideas on how we can utilize it to its fullest potential while considering how we could effectively implement AI into our systems and processes.
What excites me the most is the opportunity to be part of these groundbreaking projects and see how our work brings real value to our customers and the entire team. The goal of our work going forward is to continue innovating and improving our products and services, with a key focus on integrating new technologies and trends such as cloud computing and artificial intelligence.