I am a software engineer with over 6 years commercial experience who is seeking a mid-level development position that will allow me to contribute my problem solving and communication skills and let me continue to develop my C/C++. I am receptive to new ideas and enjoy working with user interface or graphics programming and application design.
Software Developer
NDS Denmark, Copenhagen, Denmark
June 2006 - Present
Software Engineer
Maconomy, Copenhagen, Denmark
July 2004 - May 2006
background
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 integrated 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
- Created a benchmarking tool in Perl which created threads to run various Maconomy scripts (one thread represented one active user). These scripts would perform typical user tasks, and the Perl script would record and store performance information
- Replaced the standard reporting component with one of my own which allowed for complicated post-processing of the data
- Wrote import programs that collated data from many users' Excel files before importing them into Maconomy and performing the necessary actions on them
Software Engineer
Serco Assurance (formerly AEA Technology Consulting), Winfrith, England
November 2002 - June 2004
background
At Serco Assurance we worked on an asset management application (on Windows/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 powerful, efficient asset data management and could be used for analysing the impact of long-term replacement, operation and maintenance strategies.
achievements
- Designed and developed the symbolic path mechanism which allows the system to use user defined "logical directories" in place of standard directories (C++)
- Designed and developed the BatchCtlr object which parses and executes batch files used to automate large jobs (and testing) (C++)
- Documented and wrote Test Plans for much of the applications functionality
- Used Together to detail the low level design of the system
Developer
TrustMarque International, Gerrards Cross, England
September 2000 - April 2002
background
At TrustMarque we worked on TenderTrust - the world's first smartcard (Gemplus) and internet based, secure electronic tendering system. TenderTrust used the latest PKI security & 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 easily manage the entire tendering process - from the creation of the Invitation to Tender (ITT) and its 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
- Responsible for ensuring that the Windows client complied with Microsoft's User Interface Guidelines
- Developed extended stored procedure to send emails on writes to a database (C)
- Wrote form selection wizard to help the user create the correct kind of notice form (C++)
- Created form template using HTML and Javascript
- Converted form template to be represented as XML and parsed through XSLT to create final HTML & Javascript in browser control. XML was created dynamically from database (C++)
- Integrated 3rd party PKI code from Entrust to facilitate time stamping of data prior to encryption (C)
- Used Rational ClearQuest to track bugs
- Liased with representatives from the Official Journal of the European Communities (OJEC) in Luxembourg to discuss their proposals for standards in e-tendering (XML DTDs)
Developer
24-seven New Media, Southampton, England
September 1999 - September 2000
background
At 24-seven 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
- Designed and coded data-driven websites using ASP, HTML and Javascript
- Liased with and defined requirements for customers
Practised in and studied many aspects of relational database creation and management, leading to:
- Excellent database normalisation skills
- Database creation and querying using SQL
Studied many aspects of computing in business environments, which involved:
- Information analysis
- Methods of decision-making
- Project management
- Security issues
- Quality Assurance
Detailed knowledge of user interface design criteria for applications and the web