Hi, I'm William.

Programmer | Problem Solver | Professional

About Me

I'm William – avid programmer, conversationalist, and angler. I graduated with a dual major in Computer Science & Management in 2024 from University of Massachusetts Boston. I have worked as a Barista & Shift Manager at Starbucks, and more recently was a Pirate Captain in Salem, MA.

Professionally, I'm always looking to find and tackle new challenges – I'm one of the most problem solving oriented people you'll ever meet, regularly working far too late just to fix the tiniest problems from software bugs to physical hardware.

I'm experienced with programming languages such as C, C#, Java, Python, and HTML/CSS as well as SQL and adjacent software including MySQL, MSSQL Server and OracleDB. I love working with software and am always tapping away on a keyboard when I'm not tinkering with actual tools.

In my personal life I'm an avid outdoorsman and angler, getting out into nature as much as New England allows and fishing freshwater and saltwater alike. If I'm not working on a solution to something, you'll find me on some body of water most any time of the year – even when they're all frozen solid.

If you want to work with someone who quite literally can't rest until the problem is solved, or just someone to hear general pirate/coffee/fishing related information from, I'm your guy!

Bash Shell Recreation

A miniature shell program supporting several basic built-in operations, including exit, env, setenv, unsetenv, cd and history. It also supports indexing of additional Linux executables through PATH, which will be passed from its caller. The shell supports I/O redirection using symbols > and < for standard input and output. Found on my Github.

RAID 2 Encoder/Decoder

This is a C program which emulates RAID 2 encoding/decoding by utilising several partfiles in place of independent disks. It supports command line flags including debugging, file input, and file size input. The program also supports 1 bit error detection and correction enabling the program to decode an array of partfiles even if one is corrupted or deleted.

Personal Website

This is a personal website coded in HTML/CSS to help you learn about me, my projects, skills, and personality. It includes a large number of CSS animations and style rules, semantically complete HTML structure and some basic JavaScript functionality -- including the list this text is contained in! Version control was accomplished using Git CLI as well. Found on... well, here, actually. Kidding – website repository is public on my GitHub. This image is from an older version, as this website has gone through several development iterations.

Autocomplete Engine

A program which utilises a Binary Search Tree to sort and index a given dictionary, find a set of strings that begins with a given prefix (the current search input), and sort the results by descending weight; i.e. those in closest lexicographic proximity to the currently typed string. Developed and compiled in Java. Uses algorithms from Princeton's "Introduction to Programming". Found on my GitHub.

8 Puzzle Solver

A program which leverages the A* search algorithm to solve the 8-puzzle problem. Developed and compiled in Java. Uses algorithms from Princeton's "Introduction to Programming". Found on my GitHub.

Projects

What's a programmer without projects? Here you can see a demonstrable application of my skills in various programming languages. All of my work is hosted on my GitHub which is linked in several places on this page. If you want to collaborate with me on something or know more about my work, please contact me! I love meeting new people and learning new skills, regardless of how unfamiliar they may be to me at first.

If you're interested in my skillset having to do with management, accounting, or data analysis & visualization, feel free to reach out to me through any of the listed contacts and I can share some of my work in these areas as well.

Let's stay connected! My people will be in touch with your people...

© 2025 William Miyamoto. All rights reserved.