// skills
Skills
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
- Objective C
- C++ (including C++17)
- JavaScript (TypeScript)
- Java
- PHP
I have lesser experience in the following:
- C# (can read it and write it, but don't know the libraries too well)
I have experience with the following markup languages that sometimes think they are programming languages:
- CSS (SCSS)
- HTML
I am interested in learning the following:
- Go
- Kotlin
- Anything else that seems interesting
Version Control Systems
I have experience using the following version control systems
- CVS
- Git
- Mercurial
- Subversion
C/C++ Libraries
I have experience developing with the following C or C++ libraries:
- Apache HTTP Server (C module development)
- Apache Portable Runtime (APR)
- Google Test
- Protocol Buffers (My favorite serialization format)
- 0MQ (I love this library)
*NIX Shell Skills
- General terminal competency. I love terminals!
- SSH (including tunnels, which are awesome)
- tmux
- Compiling packages (LLVM, GCC, autoconf, automake, CMake)
More
Lots more to come because I know lots more.