My name is Edward Rees. I am currently a student at the University of San Francisco pursuing my Masters of Arts in Teaching Degree, with a Single Subject Credential in Mathematics. I graduated with my Bachelors of Science in Computer Science, with a Minor in Psychology in the Spring of 2022. I grew up in Hong Kong and lived there for most of my life up until I moved to San Francisco in 2018. When I'm not programming or working, I'm usually drumming or, when I'm in Hong Kong, sailing. In my free time, I serve as a mentor and tutor people programming.
I began programming in 2014. I started with the simple HTML and
CSS-web design. Shortly after, in early 2015, I began playing
around with Swift, Python, and Java. Throughout 2015-2016, I took
a course on Python that served as an introductory course to
programming. I learned the basics of Java in High School over a
year long course on Computer Science covering the main aspects of
Java throughout the winter of 2016 to the summer of 2017. During
the summer of 2017, I learned the JavaScript framework of React
and it's application of React Native to help build the
College Selector.
In the summer of 2018, I learned basic TypeScript, the
JavaScript framework named Vue.js, played around with PHP and
Kotlin.
I've taught and tutored Web Design, Python, Java, and C# to students varying in
ages. During my Undergraduate years, I served as a Teacher's Assistant to our
Introduction to C and Systems course, tutoring and helping University students increase
their understanding of the C programming language.
Asides from tutoring and teaching, I've been deepening my own understanding of C++ and
various Web technologies. I've also begun exploring the DevOps space with using more
Cloud Services and a VPC.
In terms of teaching and pursuing education and becoming a teaching, I've often been
asked why I made this decision. When I was in my first year of University, I realized
how much I enjoyed explaining various concepts to my peers and
teaching others programming concepts. I discovered my personal
passion for education and helping others find their interest in
Computer Science and programming, or on the flip side, helping
others understand why programming may not be for them or why they
don't enjoy it so much.
I can help you create a website's front end using HTML, CSS, and JavaScript. Furthermore, I can help create a back end using NodeJS. Additional libraries for front end development include utilizing Bootstrap, Tailwindcss, React.js, and Vue.js.
I can help you create a mobile application using React Native. Due to my limited Native Android and iOS experience, I can only help you create applications using React Native, but I can help guide you in the process of creating a mobile application regardless of the language of choice.
I can teach HTML5, CSS3, JavaScript, TypeScript, Python, Java, C, and C#. It depends on what you want to do. I can help you understand any of the programming languages I have experience with.