Software from the Ground Up

21 Jan 2026

My journey into software engineering began in my first year of college, when I was introduced to Python and learned how to write code for the first time. At the time, programming felt both challenging and exciting, as it required a new way of thinking about problems and solutions. Through Python, I learned foundational concepts such as variables, functions, and debugging, as well as how software can be used to automate tasks and solve real problems. This experience marked my first exposure to software engineering and laid the groundwork for how I approach problem-solving today.

As I progressed through my coursework, I began applying these foundational skills to build and solve problems through various projects. Writing code became less about syntax and more about designing logical solutions, breaking complex problems into manageable components, and iterating through trial and error. These experiences helped me develop confidence in my ability to use software as a practical tool, whether for completing assignments, strengthening my understanding of systems, or exploring new ideas through programming.

Looking ahead, I hope to continue developing my skills in software engineering by working on more advanced systems that bridge software with hardware and real-world applications. Ultimately, I see software engineering as a discipline of continuous learning, and I am motivated to keep growing both technically and professionally as I move forward.