Summary of Technical Skills

  • Java:  3+ years of intensive Java development, with experience in more advanced topics, such as multi-threading, reflection, GUI interfaces, security, libraries and classpaths, and Ant scripts.
  • Visual Basic .NET:  3+ years of VB.NET development, including in-depth experience with creating Excel and PowerPoint add-ins using Visual Studio Tools for Office, along with obfuscation, setup projects, manifests, and component registration.
  • Web programming:  PHP, SQL, HTML, CSS: Moderate (~1 year) web-development experience, including building database-driven web pages, and implementing basic web security.
  • Subversion:  2 years of Subversion use, including creating and merging branches and resolving various types of versioning conflicts.
  • Integrated Development Environments (IDEs):  Experienced (3+ years) user of Visual Studio and Eclipse (including setting up libraries and custom project configurations, configuring Ant, etc).
  • XML:  Experience parsing and writing XML, both in Java and .NET (~1 year)
  • Testing & JUnit:  Experience with – and firm commitment to – automated testing (~2 years).
  • Continuous integration:  2+ years of using continuous-integration tools, Bamboo & BuildBot.
  • Documentation and Tasks-Management: Substantial (2 years) experience with writing wiki-based documentation, also some LaTeX use; familiarity with Confluence and JIRA.
  • OS:  Experienced admin user of Windows and Mac OS X (5+ years each); some Linux use.
  • Other programming languages: Scheme, C++, C#, Objective-C, Mathematica (total ~3 years).