Skills
I have many skills. I don't have the confidence to say I excel at anything, since I have yet to finish my bachelor's, have never had a job, and have never even finished any of my countless projects nor kept one published indefinitely, but nonetheless, judging by my school's curriculum, I'd say my expertise in each of the following skills is right around the level which might be professed by a fresh college graduate with a bachelor's in the respective subject but no work experience:
- 2D game development;
- software development in C, C++, D, Ruby (but not on Rails), and Lua;
- web development with HTML, CSS, JS, PHP, and MySQL;
- Linux system administration;
- creative writing.
I also possess the following skills, but at a sub-graduate level:
- 3D game development;
- software development in C#, Java, Haskell, Perl, Prolog, Scheme, and Python;
- theoretical computer science, my knowledge of which does not extend beyond the general concept of a Turing machine, the general concept of a greedy algorithm, safe multithreading with synchronization primitives, and from-scratch implementation of the following abstractions: linked lists, non-self-balancing binary trees, hash tables, graphs, graph traversal and search algorithms (such as depth-first, breadth-first, and all pairs shortest path), finite state machines, recursive descent parsers, and garbage collectors;
- computer engineering, my knowledge of which does not extend beyond assembly language, tri-state logic, gate-level structure of an ALU, the general concept of a cache, and the general concept of an instruction pipeline;
- 3D modeling;
- music composition;
- choral performance (though I am out of practice);
- taekwondo, blackbelt (though I am out of practice and very out of shape);
- interpersonal diplomacy and counseling;
- copyright law, in very limited capacity: I'm familiar with open-source licenses. I couldn't write one for you, but I could explain them.