...I have a strong background in education and pedagogy as I received my Ph.D. and Masters degree from the Human-Computer Interaction Institute (HCII) at Carnegie Mellon University where I focused on investigating how to support teachers in their teaching and help them improve their practices throug... (read more)
...I've used it as a desktop OS since around then. Most of the software I've worked on professionally has been Java on Linux. I currently develop for MFIX, which is primarily supported on Linux. (read more)
...I always work with my students to make sure they understand what's happening each step of the way, and I'm not afraid to try various teaching styles to find the one that works best for you. C is my all-time favorite language to teach. Its many intricacies which may be difficult to understand at first can be made straightforward with clear, thoughtful visual representations. (read more)
...Throughout my career, I have taught in both classroom settings and personalized one-on-one sessions, enabling me to connect with students on an individual level. My experience has shown me the value of tailored teaching, whether addressing large groups or guiding individuals. I am passionate ab... (read more)