Profile

Edward Rees

Web Developer, App Developer, Programming Tutor, Drummer, Sailor, Educator


Find Out More

About Me


Who am I?

My name is Edward Rees. I am currently a student at the University of San Francisco majoring in Computer Science, minoring in Psychology, and concurrently pursuing my Masters of Arts in Education. 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.

My Story

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've learned basic TypeScript, the JavaScript framework named Vue.js, played around with PHP and Kotlin. In the mean time, I've been teaching Web Design, Python, and basic Java. I'm currently learning Dart, C, C#, C++, and Node.js. I've been asked why I'm pursuing education and to become a teacher. 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.

What can I do?


Web Development

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, React.js, and Vue.js.

Application Development

Having learned Java, basic Swift, and React Native, I can help you develop an idea into an actual mobile app.

Programming Tutor

I can teach HTML5, CSS3, JavaScript, TypeScript, Python, Java, and C. It depends on what you want to do. I can help you understand any of the programming languages I have experience with.

Education


BS, Computer Science
Major in Computer Science
Minor in Psychology


High School Diploma
High School in Hong Kong


Experience


Sep 2020-Present
University of San Francisco
San Francisco, CA
Computer Science TA, Tutor, and WebMaster

Teacher Assistant

  • Updated and maintained the website for the CS221 Introduction to C and Systems Programming course
  • Graded Labs, Projects, and Assignments
  • Tutored students on topics of C

Webmaster

  • Updated and maintained the website for the Computer Science tutors
  • Updated and maintained the calendar for all Computer Science tutors

Tutor

  • Tutored students in lower division undergraduate Computer Science classes
  • Tutored students in USF classes: CS110, CS112, CS212, CS221, CS245
  • Taught students how to debug their code


Sep 2019-Present
The Coder School
San Francisco, CA
Coding Coach
  • Teaching students from 8-17 programming in Scratch, Python, and JavaScript
  • Helped a student develop a mobile application using React Native
  • Taught a student data structures in Python
  • Taught a student how to create an autocorrect system using Python and a Trie data structure
  • Taught Test Driven Development


  • Oct 2015-Present
    S Plus Group Limited
    Hong Kong
    [Part-time] Technology Lead
  • Designed, developed, and published main website using HTML5, CSS3, Bootstrap, and JavaScript, utilising GitHub Pages to host.
  • Advised and managed technology throughout the office.


  • Jan 2022-May 2022
    Gateway High School
    San Francisco, CA
    Fieldwork Mentee
  • Provided support with small group work in a 9th Grade Algebra Classroom
  • Led whole class activities including, but not limited to Note Taking, Group Discussions, Group Work, and preparation for a Socratic Seminar.


  • Aug 2021-Dec 2021
    Gateway Middle School
    San Francisco, CA
    Fieldwork Mentee
  • Provided support with small group work in a Seventh Grade Mathematics classroom
  • Provided support with lessons, keeping students focused and engaged


  • Aug 2020-Aug 2021
    MAST Education
    Hong Kong, Hong Kong SAR
    Tutor and Mentor
  • Tutored students in Mathematics and Computer Science
  • Mentored students applying to Universities
  • Taught elementary Mathematics to underprivileged students in Hong Kong
  • Taught basic English to underprivileged students in Hong Kong


  • Jun 2021-Jul 2021
    Hong Kong International School
    Hong Kong, Hong Kong SAR
    Summer Intern

    Tasks on Coda

    • Created a service to simplify and contain the previous system of keeping notes on meetings between Students, Counselors, and Teachers, transitioning the previous system from a 200+ sheet spreadsheet into a single system, with a cleaner means to view and access data
    • Created a service to generate students names who haven't been met with yet to help ensure all students are met with
    • Implemented a reminder / notification system to ensure students are checked in with
    • Wrote a User Guide to explain how to use the service

    Tasks in Python

    • Using a Fuzzy string matching system, created a system to help filter through 10000 user addresses, removing duplicates and similar addresses, in order to find distinct addresses paired with individual users.
    • Created a simple file mover that takes basic information from a User Interface, built with SimplePyGui, to mass move files from a local directory into a Google Drive directory.
    • Created an automated web scraper, using Selenium and BeautifulSoup4, that logs in a user, then scrapes 150 pages in approximately 15 minutes to aid with yearly data processing.
    • Created an automated web scraper, using Selenium, that downloads a file, then parses the file, replacing empty values with NULL values, then updates an SQL Database, using mysql-connector-python.

    Tasks in JavaScript

    • Created an algorithm in Google AppScript that sends emails out to students based on flags set with data coming from a spreadsheet, propagated by form entries.
    • Aforementioned algorithm created to keep track of the last row checked to fix a crashing issue of continuous data input, overcrowding the previous mail sending system

    Tasks in PowerSchool

    • Updated the school's main page with the new built-in PowerSchool search, combining the old services with newer updated services
    • Created a Guardian search that searches for all guardians in a database based on the name, email, or phone number provided, with options for current or all students, along with selections for guardian type (Mother, Father, Guardian, etc)
    • Created a Student search that searches for students in the database based on their first, preferred, or last name, with an additional filter for grade level
    • Updated the student health page to include COVID related information - vaccinations, infection dates, etc - along with showing the information of infectious diseases and health concerns
    • Created a Student test view that shows a chart showcasing the students' test results over a period of time and how they've grown over that period. Test view includes a filter to allow for toggling and showing specific tests, to allow the user to choose which test to view. Each chart is accompanied by a table showing the raw data to provide the user with different views.
    • Created a guide to three new pages, explaining how to use the new search systems


    Jun 2020-Jun 2020
    Kactus
    Hong Kong
    Summer Intern
  • Assisted at creating a WordPress theme for a client
  • Used PHP, CSS, and JavaScript to create a WordPress theme and plugin to cater to the needs of the client


  • Mar 2019-Dec 2019
    PBI Health
    Remote
    Technology Lead
  • Research on technology solutions
  • Migration of Email services
  • Advice regarding technology solutions
  • Using ReactJS, created the front-end website for their platform


  • Apr 2018-Sep 2019
    Share My Hub
    Remote
    [Part Time] Front-end Developer
  • Provide design and functioning advice
  • Using Vue.js, created the front-end website for their platform


  • Jan 2019-Mar 2019
    Chain Dimenxxion
    Remote
    Front-end Web Developer
  • Provide design and functioning advice
  • Using HTML5, CSS3, Bootstrap, and jQuery, created the front-end website for their platform


  • Sep 2015-Aug 2018
    Foodie Magazine
    Hong Kong
    [Part Time] Event Staff
  • Worked events including setting up and customer service




  • Programming Languages


    Languages

    HTML5

    95% Proficient

    CSS

    95% Proficient

    JavaScript

    90% Proficient

    Python

    90% Proficient

    Java

    85% Proficient

    TypeScript

    85% Proficient

    Dart

    80% Proficient

    C/C++

    70% Proficient

    Swift

    Learning

    Kotlin

    Learning

    Go

    Learning

    C#

    Learning


    Web Frameworks / Libraries

    Bootstrap

    100% Proficient

    React

    90% Proficient

    jQuery

    90% Proficient

    Vue.js

    70% Proficient

    Mobile Development

    React

    React Native

    90% Proficient

    Flutter

    Flutter

    Learning

    iOS

    Learning

    Android

    Learning

    My Projects