During a recent job interview, I was asked to share a brief account of "How did I fall in love with coding?" The question made me reflect on my journey, and while it may be a common tale, I believe it's worth documenting.
A Glimpse into My Early Years: My enthrallment with the IT industry began at a young age. From the age of seven, I was surrounded by the world of technology. I found it fascinating to research the inner workings of various devices, particularly the intricate components like CPUs and GPUs. This curiosity led me to tinker with hardware, starting with the ZX Spectrum and progressing to today's sophisticated systems. Remarkably, by the age of fourteen, I was already assembling my own PCs.
My father served as a profound inspiration. He was a seasoned assembler programmer, and watching him work ignited my passion for computers, their functionality, and the art of creating programs that could calculate and accomplish tasks.
As I progressed through school, my interest in programming languages grew. I dabbled in Turbo Pascal, Delphi, HTML, and CSS. By the time I turned seventeen, I was delving into front-end and back-end development, honing my skills in HTML, CSS, and venturing into PHP.
Instead of rushing into university after completing high school, I chose to take a year off to deliberate on my future path. During this time, I assisted a few daycare centers in developing their websites. I also delved into the world of Perl, researching and modifying exploits. It was during this year of exploration that it became evident – I had found my true calling in software development, and I reveled in the art of creating and innovating with computers.
Expanding My Professional Horizon: As I embarked on my university journey, I pursued a degree in Computer Science. During my sophomore year, I had the role of a Technical Specialist, encompassing responsibilities such as system administration and the maintenance of access control systems.
Subsequently, I was involved in the testing of network equipment, specifically SoC RTL89xxC, based on OpenWrt and Octopus, at Angstrem-Telecom. Upon earning my master's degree from the Moscow Institute of Electronic Technology (MIET), I delved into the world of automating the physical design of integrated circuits.
Throughout my academic pursuit, I immersed myself in programming languages like C, C++, and Python, and delved into the implementation of algorithms for standard cell placement and routing. The culmination of my educational journey was marked by my Master's dissertation, which revolved around the implementation of a standard cell global placement tool utilizing a modified algorithm called "simulated annealing" in the realm of topological design.
Before my move to the United States, my life and profession were twisted around with the IT industry. This narrative encapsulates my unwavering passion for coding, which has guided my career path and continues to fuel my dedication to the world of software engineering.