Personal details

James H. - Remote

James H.

Timezone: Madrid (UTC+2)

Summary

I am new to the teaching world but excited about the experience. I offer the following kind of lesson: (1) guide the student through their problem and show them how to break it down into smaller pieces, (2) with enough background on the problem and a little bit of time before the lesson I prepare some notes that the student can keep, (3) I take notes after the lesson to highlight what we covered, review any areas of difficulty and provide supplementary questions if needed, (4) provide long term planning for a course or a project, and (5) consider the student's preferred learning style and alter my lessons as needed.

If I can't help you, I will give you a refund for the lesson.

I have an academic background in Linguistics (Bachlor's degree) and Computer Science (Mater's degree). My personal and professional interests include full stack website development, machine learning (particularly NLP), compilers, functional programming, databases, parallelization, code and project documentation (literate programming, Jupyter notebooks, API docs, etc.), and anything related to decentralization.

Work Experience

Software Developer
Quixby | Jul 2012 - Mar 2013
Python
JavaScript
I developed a web application to help users build computers that met specifications of games that they wanted to play. The building tool understood compatibility between computer parts. The tool combined website scraping, Newegg API, Steam API and handwritten rules to resolve compatibility.

Personal Projects

bs-game-of-lifeIconOpenNewWindows
2018
ReasonML
A fun BuckleScript (OCaml syntax) implementation of the Game of Life for a web browser. It has minimal dependencies and interacts with the DOM by wrapping the native JavaScript functions. No framework is used. It features clickable cells, stepping, speed control and random reset. I recommend you fork it and try adding some more features.