
Curriculum Vitae
|
Name |
Ross Fruen |
Nationality |
British |
|
Date of birth |
March 1970 |
|
ross.fruen at gsys.biz |
Experience and qualifications:
|
Years |
Skill |
Years |
Skill |
| 15 + |
Win32, Microsoft Operating Systems |
8 + |
C#, .NET |
|
14 + |
Visual Studio, C++, Visual C++, MFC |
5 + |
STL, MQSeries |
| 12 + |
COM+, COM, ActiveX, OLE |
3 + |
DRM, LDAP |
|
11 + |
ATL, XML, XSD, HTML |
2 + |
VB, ADSI, ASP, CRS, TOPIC |
|
9 + |
SQL Server |
1 + |
MSMQ, Sequence |
|
Design: |
Agile, Scrum, UML, Rational Rose, Booch, Rumbaugh, SSADM |
|
Platform: |
Windows Vista, XP, NT (version 3.5 through 4), 2000, 98, 95 and 3.1, DOS, Macintosh |
|
Areas: |
Enterprise systems, middle-tier and back end, web services, Win and Web Forms |
MCP in WCF(2009), .NET (2009), 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:
NICE CTI Systems, Southampton (August 2009 to April 2010)
Skills Visual Studio .Net 2005, C# 2.0, XML, SQL Server 2005, TFS, ASP.NET, Unity, NUnit, Visual C++
Part of team developing software used to capture and organise audio and video recordings made by public safety operations (police, air traffic control, etc.). This covered all areas of the product from the server and database, through to the WinForm client distributed via an ASP.NET website. Work areas included:
-
Modify software to support both IPv4 and IPv6 based networks
-
Resolution of threading and database locking issues encountered in systems with multiple servers
-
Development of mechanism to detect tampering of database tables used within the system
-
Implementation of additional system administration functionality requiring updates to database tables, server access mechanisms and client control panels
-
Development of multi-threaded test harness to simulate multiple concurrent connections for stress testing of the server. Collection and analysis of performance metrics collected by the test harness
-
Resolution of various bugs and performance issues raised by customers
Skills Visual Studio .Net 2008, C# 3.5, WCF, ADO.NET, XML, SQL Server 2008, SVN, NUnit, FXCop
Design, develop and support WCF based RESTful web service secured by 2-way SSL that recorDesign, develop and support WCF based RESTful web service secured by 2-way SSL that records payment information for developers of mobile phone applications hosted by O2 Litmus. Work areas included:
-
SQL Server 2008 database to store information on developers and the accounts earnings are credited to
-
C# based web service implementing the payment workflow – i.e. validating incoming data, updating database tables and generating reports from which payments may be made
Vertu, Church Crookham (August 2007 to January 2009)
Skills Visual Studio .Net 2005, C# 2.0, Web Services, ADO.NET, ASP.NET, XML, XSL, SOAP, SQL Server 2005, Windows XP, UML, CM Synergy, NUnit, FXCop
Design, develop and support web service and ASP.NET / Ajax web sites that record phone manufacture, register customers and send relevant information to third party service suppliers. Work areas included:
-
Design, develop, optimise SQL Server 2005 database storing details on phones, owners and services
-
C# web service accessed via SOAP and secured by SSL to control customer registration workflow
-
Development of XSD describing the data consumed and produced by the web service methods
-
Production of ASP.NET / Ajax customer registration and support web sites utilising this web service
-
Securely storing customer data via .NET encryption whilst flashing mobile phones with new software
-
Writing tools to aid the translation and re-skinning of Java and Flash applications shipped with the phone
Nokia UK, Farnborough (January 2005 to July 2007)
Skills Visual Studio .Net 2005, VB.NET, 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 test 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 took place on 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 C# and VB.NET source from XML specification. The generated partial classes represent messages understood by a mobile phone and provided 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 supporting USB, Bluetooth, IR and FBUS
-
Transferring test framework to central group for adoption as company wide testing mechanism
-
Production of PC based SyncML DM User Agent for testing phone SyncML implementation
BBC, BigHand, IBM, The Post Office, MBA Systems and others (July 1992 to December 2004)
Skills Visual Studio.Net, C#, Visual C++, C, STL, ATL, MFC, COM/DCOM/COM+, Win32, XML, XSL, ADO.NET, ASP, ASP.NET, DHTML, DRM, SQL Server, MQ, MSMQ, LDAP, TCP, Extreme Programming, UML, Rational Rose, ClearCase, CVS, SourceSafe, DAP, CTI, CVS.
- Design and develop award winning digital dictation work flow software. Responsible for design and development in VC++, ATL and STL of multi-threaded server responsible for processing dictation work flows and disseminating results to clients with authentication via NTLM or Active Directory. Design, develop and tune SQL Server schema and stored procedures. Tuning and bug fixing within all system components, such as the MFC based client, CTI client and audio stream recorder
-
Design and implement DRM system from a series of VC++ COM+ components called via ISAPI. Access to the media streams was via Windows Media and Real DRM. For resilience the system was hosted within a load balanced web-farm with session data stored in a clustered SQL Server database
-
Design and development of COM+ based web front-end to a Mainframe via the MSMQ Bridge
-
Design, development in C++ and documentation of cross platform (HP-UX, Windows 2000) isolation layer insulating organisation from MQSeries. A COM wrapper catered for VB and ASP developers
-
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
-
Prepared and presented evening classes on C++ at Eastleigh College and NT internals seminar for ICL
-
Design and implementation in VC++ of geographically distributed multi-threaded NT financial data feed servers which disseminated data from ISDN, satellite, etc. to workstations via a LAN. Acted as reference point for data feed handling. Liaison with feed suppliers and London Stock Exchange
-
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