Hello there!

My name is Andrew Sturges. I am a developer with over two decades of experience with designing and creating both web and desktop software. Whether you're looking for a new addition to your dev team, or seeking someone to breathe digital life into your great idea, I will bring the passion and skill needed to help you reach your goals.

Take a look at what I've done.

A complete collection of my projects can be found on GitHub.

Logan BASIC

An online BASIC interpreter that runs directly in the web browser.

Technologies: JavaScript, HTML, CSS, Compilers, Interpreters

ColorAid

Finds the closest matching color of a spot on a picture taken with the device's camera.

Technologies: JavaScript, HTML, CSS, WebRTC, MediaStream API

MacroByte

A dialect of the BASIC programming language for creating text-based programs on the Windows platform.

Technologies: C, C++, Compilers, Interpreters

Client Terminal

Terminal program for making TCP socket connections to remote servers.

Technologies: C, C++, Win32 API, TCP/IP

Drop me a line.

A bit of backstory...

My passion for programming started back when I was 12 years old and wrote my first HTML document in Notepad. This page did nothing except set the browser's title to "My page", but I was immediately intrigued. The fact that I could make a change, however small, to something that I had only been using as a tool up until that point, was incredibly exciting. From that point on, I was hooked.

I quickly became bored with static HTML, and soon started learning desktop programming with the Liberty BASIC language. In the years since, I've gained extensive experience in many languages and tools, such as C, C++, Visual Basic, CSS, and JavaScript. The challenge of solving problems by building software is a passion of mine that I find to be great fun and highly rewarding.