Nick Gravgaard, creative software developer
| Name | Nick Gravgaard |
| URL | http://nickgravgaard.com |
| Category | Skill | Experience |
| Operating systems | Windows | 1991 - Present |
| Linux (SUSE, Red Hat, Slackware, Ubuntu) | 1998 - Present | |
| Mac OS X | 2006 - 2007 | |
| Programming languages | C | 2000 - 2008 |
| C++ | 2002 - 2004, 2009 | |
| Python | 2006 - 2009 | |
| Java | 2006, 2009 | |
| JavaScript | 1999 - 2006, 2009 | |
| Perl | 2004 | |
| SQL | 1999 - 2000, 2004 - 2006, 2009 | |
| Libraries, APIs, frameworks | C++ STL | 2002 - 2004, 2009 |
| Qt | 2009 | |
| GTK+, PyGTK | 2008 - 2009 | |
| Python Imaging Library (PIL) | 2006 - 2008 | |
| Django | 2009 | |
| jQuery | 2009 | |
| MFC, Win32 | 2000 - 2004 | |
| OpenTV | 2006 - 2008 | |
| Java Swing | 2006, 2009 | |
| Xlib (X Window System) | 2000 - 2006 | |
| Component Object Model (COM) | 2000 - 2002 | |
| Compilers | GNU C / C++ Compilers (gcc, g++) | 2000 - 2008 |
| Visual C++ | 2000 - 2004, 2009 | |
| Editors, IDEs | Visual Studio | 2000 - 2004, 2009 |
| Eclipse | 2006, 2009 | |
| vi / Vim | 2006 - 2008 | |
| Version control and SCM | CVS, TortoiseCVS | 2006 - 2008 |
| Subversion, TortoiseSVN | 2004 - 2006, 2009 | |
| WinCVS | 2003 - 2004 | |
| Visual SourceSafe | 2000 - 2002 | |
| ClearQuest | 2000 - 2002 | |
| Build systems | Makefiles | 2006 - 2008 |
| CMake | 2009 | |
| Ant | 2009 | |
| Object-oriented analysis and design | UML | 2000 - 2004 |
| Design Patterns | 2002 - 2004 | |
| Together | 2003 - 2004 | |
| Rational Rose | 2000 - 2002 | |
| Software development methodologies | Agile software development with Scrum | 2006 - 2008 |
| Databases | SQL Server | 1999 - 2000 |
| Oracle | 2004 - 2006, 2009 | |
| Document authoring | HTML / XHTML | 1999 - 2000, 2004 - 2006, 2009 |
| CSS | 2004 - 2006, 2009 | |
| XML | 2000 - 2002, 2009 | |
| XSLT | 2000 - 2002, 2009 |
| position | description |
|
Software Developer Zero Point Software, Copenhagen, Denmark April 2009 - May 2009 |
When Zero Point Software decided they needed to launch a community site quickly, they asked me to come on board and help them build it. I advised them to use the Python web framework called Django, and with the help of some of their permanent developers and designers we were able to build the site in record time without compromising on quality. Achievements included:
|
|
Software Developer Examotion, Nuremberg, Germany January 2009 - March 2009 |
After Adobe bought Macromedia and stopped devlopment of the Adobe SVG Viewer, Examotion's SVG player became the leading SVG solution for Windows and Internet Explorer. Examotion invited me to work with them to meet some pretty tight deadlines making cross platform client applications which embedded their player using C++ and the Qt toolkit. Achievements included:
|
|
Software Developer NDS Denmark, Copenhagen, Denmark June 2006 - December 2008 |
The Danish office of NDS specialises in developing interactive applications for set top boxes, and I worked on developing games for the OpenTV platform (usually for channels available to Sky Digital subscribers in the UK). The platform was somewhat dated and slow, which limited us to simple 2D games, and it was often difficult to get an acceptable frame rate out of the machines. Sometimes we would develop new games, while other times we would extend existing games, frequently written by someone else. The challenge then was to quickly get up to speed with someone else's code so that it could be extended in the best way. Achievements included:
|
|
Technical Consultant Maconomy, Copenhagen, Denmark July 2004 - May 2006 |
Maconomy offers business solutions and services for professional service companies and marketing communications organisations. Their software and solutions optimise finance management, job costing, project management, business intelligence, and resource planning in one ERP solution. My work consisted of creating and customising components according to our different customers needs, as well as working on a few in-house development projects. Much of the work was written in a proprietary scripting language similar to JavaScript. Achievements included:
|
|
Software Engineer Serco Assurance (formerly AEA Technology Consulting), Winfrith, England November 2002 - June 2004 |
At Serco Assurance we worked on an asset management application (on Windows using MFC) that allowed asset managers to interrogate their asset knowledge database and pose "what if" style questions to help them formulate new strategies that could help them manage their assets and thus make their companies more profitable. It combined risk models, engineering performance models and asset data management and could be used for analysing the impact of long-term replacement, operation and maintenance strategies. Achievements included:
|
|
Developer TrustMarque International, Gerrards Cross, England September 2000 - April 2002 |
At TrustMarque we worked on TenderTrust - a smartcard (Gemplus) and internet based, secure electronic tendering system. TenderTrust used the latest PKI security and encryption techniques, and digital certificates which were held on smartcards provided and guaranteed by The Royal Bank of Scotland. The system enabled purchasers and suppliers to manage the entire tendering process - from the creation of the Invitation to Tender (ITT) and it's publication, through to the receipt of Tenders from Suppliers, their analysis and award. TenderTrust was specifically designed to meet the requirements of both public and private sector tendering. Achievements included:
|
|
Developer 24-seven newmedia, Southampton, England September 1999 - September 2000 |
At 24-seven newmedia we worked on all sorts of dynamic web pages for NTL, our biggest client. Examples of projects worked on were the graduate recruitment database and their FAQ/Q & A engine. Achievements included:
|
References are available on request
This CV is also available as a PDF file
Valid XHTML 1.1!