Sam
McLennan

Software Developer | Educator | Language Enthusiast

Cartoon portrait

About Me

I'm a self-taught software engineer with a formal education in finance and hands-on experience across several fields, including electrical engineering and teaching.

I first became interested in programming in 2024 when I discovered how writing a simple Python script could automate the process of creating flashcards for studying Japanese, saving me hours of repetitive copy-and-paste work.

I was born in New Zealand and moved to Kagoshima, Japan in 2024, where I now live with my wife and our three-month-old son.

My Skills

I have experience solving problems in the following languages

  • Python icon
    Python
  • JavaScript icon
    JavaScript
  • HTML icon
    HTML
  • CSS icon
    CSS
  • C icon
    C
  • R icon
    R
  • SQLite icon
    SQLite

Projects

Below are some of the projects I've built so far

Screenshot of my app 'English Vocab Challenge'

English Vocab Challenge

An interactive, multimedia web application designed to help Japanese students strengthen their English recognition and output skills. It features a modern, easy-to-use interface and offers extensive customization options.

Screenshot of my app 'English Pronunciation Challenge'

English Pronunciation Challenge

Originally a branch of English Vocab Challenge, this grew into a project of its own. It leverages the Web Speech API to allow users to improve their English pronunciation through an exciting time-based challenge.

Countdown Timer screenshot

Countdown Timer

A minimalistic, modern countdown timer that employs various audio and visual effects to clearly convey the passage of time.

Stopwatch screenshot

Stopwatch

An application that captures the essence of a digital stopwatch in appearance and functionality through code.

CSS Fireworks Display screenshot

CSS Fireworks Display

An exploration of the possibilities of CSS to create dynamic animations and visual effects.

Contact Me

Feel free to get in touch