James Haver

James Haver

Mentor
5.0
(7 reviews)
US$10.00
For every 15 mins
56
Sessions/Jobs
free badge
First 15 mins free for your first session
ABOUT ME
Coding for 10 years, with 5 years of functional programming focusing on full-stack web and testing. Prior to that Machine Translation focusi
Coding for 10 years, with 5 years of functional programming focusing on full-stack web and testing. Prior to that Machine Translation focusing on Chinese, Japanese, Korean and English. Interested in gaining experience as a tutor.

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.

Chinese, Spanish, English
Madrid (+02:00)
Joined October 2019
EXPERTISE
5 years experience
I have been using Haskell professionally for the last 5 years. My main focus has been on developing backend servers for SAAS products and...
I have been using Haskell professionally for the last 5 years. My main focus has been on developing backend servers for SAAS products and microservices with Yesod and Servant. I have also done built some parsers and compilers in Haskell. Unit and property testing has been valuable for my work and I have maintained various related libraries. Have experience with GHCJS on the frontend but decided that ReasonML is a better solution.
2 years experience
3 years experience
7 years experience
1 year experience
I am interested in smart contracts. I have written some on Ethereum (Solidity and Vyper) and Tezos (Michelson). It is a new field with a ...
I am interested in smart contracts. I have written some on Ethereum (Solidity and Vyper) and Tezos (Michelson). It is a new field with a lot of potential.
EthereumTezosVyper
View more
EthereumTezosVyperSolidityMichelson
View more
1 year experience
1 year experience

REVIEWS FROM CLIENTS

5.0
(7 reviews)
Xian D
Xian D
December 2019
Great tutor with multiple skills and patience.
Xian D
Xian D
October 2019
James is an experienced programmer, he is patient and skilled. He knows how to modify existing codes so they satisfy your needs. Not to forget his kindness
EMPLOYMENTS
Software Developer
Quixby
2012-07-01-2013-03-01
I developed a web application to help users build computers that met specifications of games that they wanted to play. The building tool ...
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.
Python
JavaScript
View more
Python
JavaScript
View more
PROJECTS
bs-game-of-lifeView Project
2018
A fun BuckleScript (OCaml syntax) implementation of the Game of Life for a web browser. It has minimal dependencies and interacts with th...
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.
ReasonML
View more
ReasonML
View more