Supplement to my résumé
Code samples
Most of the code I have published can be found in the programming category or in my GitHub projects. Highlights:
- Chemical equation balancer (JavaScript, parsing, linear algebra)
- Huffman coding (a Java library)
Additionally, programming contests and exercises have trained me to implement basic algorithms quickly and correctly:
Written communication
Examples of my English-language writing can be found in the writing category. Examples of answering programming-related or technical questions can be found on my Stack Overflow. Highlights:
- I type in Dvorak (one of my most polished pieces of writing)
- How to batch-tag photos on Facebook (explaining graphically)
- Stack Overflow: Regarding null pointer exception (Java pitfalls)
- Stack Overflow: Regarding virtual memory (CPU and operating system concepts)
Languages and technologies
My most familiar languages are Java, C, Python, and JavaScript. I’m also comfortable working with Mathematica, Haskell, x86, and SQL. Examples:
- Java category
- Tiny Encryption Algorithm in x86
- I wrote all the HTML, CSS, and JS code for this web site by hand
Software tools that I frequently use for my personal projects include the Eclipse IDE, Git version control, and JUnit. I also use the Linux shell and Subversion.
Activities
When I’m not programming, I might be reading books and tech articles, practicing my photography, biking around town, or sharing some laughs with my cosplayer friends. Examples:
- Flickr: nayukim (my photography)
- Goodreads: Nayuki (list of books I read)
- Delicious: Nayukim (my curated web links)