|
|
|
|||
Currently available for contracts
Curriculum Vitae
|
Name |
Ross Fruen |
Nationality |
British |
|
Date of birth |
17th March 1970 |
|
ross.fruen at gsys.biz |
Experience and qualifications:
|
Years |
Skill |
Years |
Skill |
|
14 + |
C++, Win32, Windows XP, 2000, NT |
7 + |
XSD |
|
13 + |
Visual Studio, Visual C++, MFC |
5 + |
C#, .NET, STL, SQL Server, MQSeries, DOS |
|
12 + |
COM+, COM, ActiveX, OLE |
3 + |
DRM, LDAP |
|
10 + |
ATL |
2 + |
VB, ADSI, ASP, CRS, TOPIC |
|
9 + |
XML, HTML |
1 + |
MSMQ, Sequence |
|
Design: |
UML, Rational Rose, Booch, Rumbaugh, SSADM |
|
Platform: |
Windows XP, NT (version 3.5 through 4), 2000, 98, 95 and 3.1, DOS, Macintosh, RISCOS |
|
Areas: |
OO, Digital Media Management, Middleware, Windows XP/NT/2000, www, Directory Services |
MCP in C# (2003), VC 6 (2000), Windows Architecture I (1998), WOSA I (1996).
IBM Certified Specialist in MQSeries Configuration and Installation (1999).
BSc (Hons.) 2:1 in Computer Science from Portsmouth University (1992).
Three GCE ‘A’ and nine ‘O’ levels. Full, clean driving licence.
Working in diverse industry sectors has provided an understanding of the various business drivers behind modern IT systems and required the ability to adapt quickly to different environments. A history of working both alone and as part of a team, coupled with extensive design and implementation experience and a proven ability to impart systems knowledge, has resulted in a 100% project success rate to date.
History:
Nokia UK, Farnborough (January 2005 to Date)
Skills Visual Studio .Net 2005, C# 2.0, CodeDom, WinForms, Remoting, ADO.NET, ASP.NET, XML, XSL, SQL Server 2005, Windows XP, UML, Source Safe, NUnit, SandCastle, DRM, FXCop
Part of small team designing, developing and supporting .NET based framework enabling test engineers to develop libraries which exercise mobile phones attached over a variety of media. Work areas included:
Prototyping Windows Workflow Foundation based environment for specifying tests
Development of executables to host test libraries. Unattended testing was via a service controlling a bank of PCs that would flash mobile phones with the latest software and then execute a series of tests configured via a WebService or Click-Once application. Tests could be run locally using a WinForm.
Use of CodeDom to produce source files from an XML specification. The generated partial classes represent messages that can be sent to / from a mobile phone and provide byte stream serialisation.
Develop class framework to simplify common tasks, e.g. Audio capture and FFT analysis, OCR and image comparison / validation, error handling, analyse phone memory leaks, generate and disseminate reports from XML, transfer OMA and WM DRM protected content, control of CMU200, etc.
Maintenance of multi-threaded C++ communications layer that passes byte streams between test and phone over appropriate media (USB, Bluetooth, IR, FBUS) using relevant protocols.
Transferring class framework to central group for adoption as company wide testing mechanism
Production of PC based SyncML DM User Agent for testing phone SyncML implementation.
BigHand, London (December 2002 to December 2004)
Skills Visual Studio.Net, Extreme Programming, Visual C++, C#, ATL, STL, ADO.NET, ASP.NET, XML, LDAP, XSL, COM+, SQL Server 2000, Windows 2000 and XP, UML, DHTML, CVS, Source Safe.
Design and implementation of award winning digital dictation workflow software. Implemented as an n-tier architecture with Outlook style clients recording and playing back dictations. Clustered servers provided workflow management and audio file storage. Inter application communications was via XML documents passed over TCP sockets, intra application used COM. Work areas included:
Design and develop in VC++, ATL and STL the server responsible for processing dictation workflows and disseminating results to clients. Authentication via NTLM or Active Directory, user information synchronisation via LDAP. Multi format report generation using XSL to render appropriate output.
Design, develop and tune SQL Server schema and stored procedures. Initial ports to MySQL and Oracle.
Design and development in C# of streaming audio server and ASP.NET based web client
Work on unified real-time access to dictations on various digital recording devices via disparate SDKs.
Tuning and bug fixing within all system components, such as the MFC based client, bespoke client side transactional relational database and streaming recorder supporting Windows, WTS and Citrix
BBC Technology, Winnersh (September 2001 to July 2002)
Skills Visual C++, COM+, Digital Rights Management, UML, XML, XSL, STL, Windows 2000 and XP, Windows Media, Real, SQL Server 2000, ASP, DHTML, Select OMT, Source Safe.
Part of team designing, documenting and developing a generic DRM system constructed as a series of VC++ COM+ components called from an ISAPI extension DLL. This implementation was extremely successful, accounting for £60,000+ of sales in three months for one client alone. Access to the streams was controlled via the Windows Media and Real DRM mechanisms. For resilience the system was hosted within a load balanced web-farm with session data stored in a common clustered database. Work areas included:
Payment collection via WorldPay
Database schema design and session state management via SQL Server 2000
Digital Rights Management of copyrighted media items
The Post Office, Farnborough and Chesterfield (May 2000 to July 2001)
Skills MQSeries, MSMQ, Visual C++, C, COM+, COM/DCOM, XML, ATL, MFC, Win32, STL, Windows 2000, SQL Server 2000, Host Integration Server, Rational Rose, Visual Basic, SOAP, ClearCase, CVS.
Provision of COM and middleware consultancy. Tasks included:
Design and development in VC++ and VB of n-tiered COM+ based web front-end to a Mainframe application. Production of session state storage mechanism based around SQL Server 2000. Web / Mainframe communication via MSMQ, converted by the MSMQ Bridge into MQSeries messages.
Design, development in C++ and documentation of cross platform (HP-UX, Windows 2000) isolation layer insulating organisation and COOL:Gen developers from MQ. A COM wrapper catered for VB and ASP developers. Hooks provided for distributed transactions (Encina and MTS).
Support of Encina COM objects and associated broker.
Wrote and reviewed middleware strategy documents on SOAP, MQ, MQSI and ConstellaHub.
IBM, MBA Systems and others (July 1992 to April 2000)
Skills Visual C++, C, STL, COM/DCOM, ATL, MFC, Win32, XML, MQSeries, ADSI, LDAP, Java, TCP, NetBIOS, DB2, SAP, UML, Presentations, Multi-media, Windows NT/2000, Financial Data Feeds.
Development and support of an assured message delivery mechanism (MQSeries) for Windows NT/2000 from the initial UNIX port to version 5.2. Porting activities included the provision of system services, exploitation of event logs, internationalisation and bridging the MQ and Win32 security models. Later work required the provision of COM interfaces (MQAI), support for MSCS, integration with Active Directory and LDAP servers and XML based configuration. Support activities meant providing the interface between development and third-line support, entailing liaison with customers and support staff worldwide to gather information to furnish solutions. Education of team members in COM, MQ, Windows NT internals and development tools. Generation and appraisal of technical documentation.
Produced and delivered NT portion of seminar on VME, UNIX and NT internals for ICL.
Prepared and presented City & Guilds evening classes on C++ at Eastleigh College.
Object oriented design and implementation in VC++ of geographically distributed self-reliant Windows NT financial data feed servers. These collected data from ISDN, satellite, etc. passing results to workstations via a LAN.
Acted as reference point for the handling of data feeds. Liaison with various feed suppliers and company operating the systems. Technical supervision of contract employees.
Added functionality to and improved security of DOS based server and workstations in an international bond dealing system. Close client liaison required for development and after sales support.
|
Last updated: 02nd
July 2007. Web address: http://www.gsys.biz/homepages/rfruen/CVSmall.htm |