Skip to main content

About

Welcome to the '!Technical' section, a unique blend of diverse topics that extend beyond the scope of technical subjects. This area serves as a comprehensive collection of both professional concepts and personal interests.

Discover a world of professional development with insights into business strategies, marketing ideas, and revenue management techniques. It's a space where business acumen and market understanding are explored and expanded.

Simultaneously, this section also delves into personal hobbies and life experiences. From detailed notes on learning Hungarian to capturing life lessons from snowboarding adventures, it showcases a wide array of interests that enrich my life beyond the professional realm.

Whether it's exploring in-depth business concepts or sharing reflections on personal hobbies, the '!Technical' section stands as a testament to my commitment to continuous learning and growth, both professionally and personally.

Let's start off with answering the most basic question:

When did I realize I wanted to become a software engineer?

My journey towards software engineering began during my time in the Army, amidst various business ideas I was exploring. The key question driving me was, "How can I be more productive?" The answer seemed to lie in efficiency, and the path to efficiency was through automation. And to automate? Well, that meant writing code. What attracted me to programming was its inherent efficiency – the elegance of for loops, the logic of iteration, the whole idea of not doing things manually when a computer could do them for you.

Yet, reflecting back, I recognize that the roots of this interest were planted much earlier, perhaps as far back as my childhood.

During long road trips, I entertained myself by turning road signs into mental puzzles, unknowingly dabbling in combinatorics and graph theory. I would count the letters on the signs, group them by fives or tens, or play with numerical values of their positions in the alphabet. It was a game to me – seeing how I could split words into equal groups, or what numerical patterns I could derive from them. These weren't just random numeric tricks; they were early expressions of my fascination with patterns, problem-solving, and ultimately, what would become a passion for software engineering.