Skills and Competencies
This page attempts to be a comprehensive list of the skills and competencies
I possess.
Programming Languages
I feel my skills are very good in the following languages:
- C
- C++ (no C++0x experience yet)
- C# (through version 3.0)
- ECMAScript
- Lua (both C API and scripting side)
- Perl (through version 5.x)
- PHP (through version 5.2)
- Python (through version 3.6, including the C API)
I have lesser experience in the following:
- BASH (can read existing scripts easily, but don't like coding in shell
scripting languages)
- D (DTrace - I've used it, but can't remember it too well)
- Erlang (not too familiar with standard library and best practices for
application design)
- Java (can read it and write it, but don't know the libraries too well)
- SQL (familiar with capabilities, but don't know all the black magic that
goes into tailoring queries)
- Verilog (learned it in college and have used it on small projects, but
not in a long time)
I have experience with the following markup languages that sometimes think
they are programming languages:
- CSS
- HTML (don't know much HTML 5, however)
- VXML
I am interested in learning the following:
- Clojure
- Go
- Scala
- Anything else that seems interesting
Version Control Systems
I have experience using the following version control systems
- CVS
- Git
- Mercurial
- RCS (does this count as a VCS?)
- Subversion
C/C++ Libraries
I have experience developing with the following C or C++ libraries:
*NIX Shell Skills
- General terminal competency. I love terminals!
- SSH (including tunnels, which are awesome)
- screen
- Compiling packages (GCC, autoconf, automake, CMake - although I'm no
expert at the autotools voodoo. but who is?)
More
Lots more to come because I know lots more.