Paul Thomas

thomaspu@gmail.com


Co-op or other experience and responsibilities

  • Software Developer, Seapine Software (3 quarters):
    • Fixed C++ software defects in Seapine Software’s Surround SCM product on Windows, OS X, Linux and Solaris.
    • Used Trolltech’s cross-platform Qt 4 toolkit to implement new features and fix existing defects in Surround SCM.
    • Designed and developed a cross-platform C++ program that runs on Windows, Linux and Solaris to import a Serena PVCS SCM database into a Surround SCM database.
    • Performed software quality analysis and regression testing.
    • Conducted troubleshooting on applications on Linux, Unix and Mac OS X.

  • Perl/PHP Developer, Domainit (3 quarters):
    • Redesigned and implementated Domainit's Perl-based registrar connector library as a modular and object-oriented design. This simplified the creation, addition and testing of new connector modules that decreased development time from a week to a day.
    • Re-wrote perl libraries to a more modular form using object oriented concepts.
    • Updated and improved various PHP-based websites by adding dynamic content pulled from MySQL and Postgres databases.
    • Wrote an administrative PHP-based front-end that let users add pictures and other media to their database which then updated their dynamic web pages

Skills/expertise areas

  • Programming: C++, C, C#, PHP, Perl, Python, Bash Scripting
  • Programming Tools: Microsoft Visual Studio, KDevelop, NetBeans, Sun Studio
  • Web Technologies: HTML, ASP.NET, JavaScript, XML
  • Web Development Tools: Microsoft Visual Studio, Zend Studio, Quanta, Microsoft Front Page
  • Database: Microsoft SQL and Access, MySQL, Postgres
  • Operating Systems: Microsoft Windows 3.1/95/98/NT/2000/XP/Vista, Free BSD, Solaris 10, Linux (Gentoo, Fedora Core), Apple OS X

Areas of interest

  • Cross-platform programming
  • Network programming
  • Multimedia programming

Type of project sought

  • A feature rich cross-platform SSH client