From managing memory allocation to optimizing system-level performance, Systems Programming has taught me to develop efficient, low-level software using the C language, enabling me to build robust, scalable, and hardware-interactive computing systems.
From designing modular, reusable code to building dynamic web-based applications, Object-Oriented Programming (OOP) has taught me to create scalable and maintainable software solutions using Java, blending structured design with modern web development practices.
As a self-taught Python enthusiast, I’ve spent my breaks exploring its versatility, from scripting and automation to building fun side projects like games and productivity tools, turning a hobby into a valuable skill that complements my engineering toolkit.
From mastering the fundamentals of procedural programming to implementing advanced object-oriented concepts, Computer Programming 1 & 2 in C++ has equipped me with the skills to write efficient, structured, and scalable code, forming a strong foundation for solving complex engineering and software challenges.