Why I Mixed App Development With Machine Learning Engineering
Six years ago, I began my journey in programming. After two years, I decided to choose a specific career path – I went with frontend development, which at the time was gaining significant popularity. I started learning React, which was not easy at first – understanding new concepts such as components, props, and state management required a lot of patience and practice. Gradually, I started working on my own projects – from simple to-do lists and basic websites, to online stores, and eventually more advanced applications like a TikTok clone.
Over time, however, I realized that building these kinds of applications was becoming too predictable. In most cases, it was enough to use a few hooks, such as useState
and useEffect
, and every larger application ended up being a simple CRUD. They mostly differed in terms of interface, which eventually became boring and made me seek new challenges.
After a few years, it was time for my final year of high school, graduation, and choosing a university path. During this period, artificial intelligence was gaining increasing popularity, and related studies caught my attention. I began exploring Machine Learning and quickly recognized its tremendous potential.
Exploring Deep Learning and Generative Models
I started creating my own Deep Learning models, experimenting with various architectures and training techniques. I became particularly interested in generative models – both in Natural Language Processing (NLP) and Computer Vision (CV). These models allowed me to enhance my web applications with intelligent features, generate content and images, and come up with entirely new projects that previously seemed impossible.
Creating my own models taught me not only theory but also practical aspects – from data preparation, through model training, to deployment and integration with applications.
Combining Frontend Development and AI
Today, my passion combines frontend development with Machine Learning and generative models. Building interactive applications powered by intelligent models gives me immense satisfaction and motivates me to continuously develop my skills and experiment with increasingly advanced solutions.