Curriculum Vitae

By Gwyn Evans

Tuesday, December 16, 2003
CURRICULUM VITAE

CURRICULUM VITAE

Updated: 17th Dec 2003

Name:

Mr Gwyn Evans

Address:

23 Sabrina Way, Lydney, Gloucestershire. GL15 5NZ

Phone:

01594 843372 (Work/Home)

 

07866 367799 (Mobile)

Email:

gwyn@cix.co.uk

 

Date of Birth:

23-01-63

Driving Licence:

Full & Clean (Car & Bike)

Marital Status:

Married

Nationality:

British

Qualification:

BSc Computer Science (Essex)

                                                                                                                       

Career Overview    

I’m a Senior Software Developer with full product life-cycle experience in the mobile telecommunications and financial-services industries. Most recently, I’ve been responsible for the complete development cycle of a mobile recharge product (i.e. analysis, design, development, testing, implementation and support), which has been launched at a number of overseas mobile operators.  This involved Java J2EE (typically BEA WebLogic and Oracle 8i/9i) running on Sun Solaris Unix systems.  Technologies used included EJBs, JMS, JDBC, SQL, JCE, Servlets, XML, WML and XML-RPC.  In addition, I evaluated, installed and maintained various company support systems, including test and demo servers, CVS source control, a backup regime, bug-tracking systems and document synchronisation tools.

I have eighteen years experience, sixteen years of which have been involved with real-time systems.  For the last five years, I’ve been using Java, initially the prototyping and design of a Java-based real-time collection of financial components, using JavaBeans, JFC/Swing & JNI. For the last three years I’ve been focussed on developing Java Enterprise (J2EE) applications as part of secure mobile e-commerce systems.  I’ve also provided technical consultancy at client sites and pre- and post-sales support as required.

Prior to that, I spent five years designing & implementing a real-time financial trading system on VMS in C and a further eight years designing & implementing other financial trading systems & products.  I have developed products on platforms including Window NT, Windows 95, Windows 3.x, Unix (Solaris) and VMS, using C,  C++ and Java.  I have also developed and maintained Internet and Intranet Web applications, pages & sites.

Skills summary

Programming:

-          Java (including EJBs, JMS, JDBC, JCE, Servlets, JFC/Swing, JNI)

-          SQL, Oracle SQL*Plus, XML-RPC & XML

-          C on VMS & Unix (Ultrix, OSF/1 & Solaris)

-          Visual C & Visual C++ on WinNT & Win2K, including DLL’s, MFC, Win32 SDK, WinNT Services, DDE, ATL/OLE/COM.

-          HTML, FreeMarker, JSP & WML.

-          Mobile Telecommunications, Financial Trading Systems & Data Feeds.

Operating Systems:
Unix (Sun Solaris, Linux, Ultrix, OSF/1), WinXP, Win2000, WinNT, Win95/8, Win 3.x, VMS.

Technical Roles:
Consultant, Designer, Analyst, Programmer, WWW Developer/Administrator, Systems Manager (Firewalls, Web servers & Proxies, Usenet News and Mail, CVS, DB Admin).

Typical Applications Used:
WebLogic, Oracle, SQL*Plus, Jetty, Resin, MySQL, IntelliJ, VisualAge, CVS, Groove

Employment History

Sept 2001 to Present                       Zaryba Ltd, Englefield Green and Teleworking.

I joined Zaryba to provide technical expertise for the company.  I had responsibility for the complete technical life-cycle of the product.  (Detailed design, development, testing, implementation and support.)  The work location was initially split between teleworking and the office, later switching to 100% teleworking.

I developed and deployed the product onto Sun Solaris systems using BEA Weblogic 6.1 and Oracle 8i/9i databases.  J2EE technologies used include EJBs, JMS, JDBC, JCE (Java Cryptography Extensions) and Servlets.  Development applications used included CVS, Ant, XDoclet and IntelliJ IDEA.  Web applications were developed using FreeMarker, Niggle, Millstone and Struts.  Other technologies used included XML-RPC (for interfaces to third-parties) and SQL*Plus (for system reports generation).  Customer-specific developments included connections to Euronet Payment Gateways, Ericsson/ SchlumbergerSema PPAS systems and Siemens IN systems. 

I also setup and maintained various corporate support systems, including networking, source control, backup systems, document synchronisation, bug tracking and demo systems.

March 2001 to Sept 2001                JDev Ltd, Various Locations.

Working as a Consultant, providing Java development expertise for various clients.

March 2001 -  Pattersons Consulting Ltd, Salisbury

Development of a payroll cost-centre module for HautSite, using Java, HTML, JDBC & MySQL.

 

April 2001 to June 2001 – G. Hilbrandie Consulting Ltd, Old Windsor

Supporting a customer during acceptance testing of a mobile payment system.  As this was the first customer for this application, this included creating documentation, system testing, patch releases, etc.  The system consists of a number of WebLogic EJB's, running on a Solaris platform using an Oracle database.  It has HTML & WML interfaces via a JSPs & Servlets.

 

July 2001 to September 2001 – Zaryba Ltd, Windsor

Updating a mobile payment system, including creation of test scenarios using JUnit, build systems using Ant and various documents.  Demo system installed in Germany at a partner site, remotely managed from the UK via Terminal Services and FTP.  Demo system management, including WML & phone SIM updates.  I implemented various demo features to provide proof-of-concept and sales-story support.  Design of second generation systems, updating original system to provide a better fit for asynchronous actions via JMS.

Using WebLogic V5.1.0, EJB’s, Servlets, Ant, Oracle, MySQL, JMS, WML, SMS.

 

May 2000 to March 2001                 Sonera SmartTrust Ltd, Stockley Park.

I was employed as a Senior Software Developer, providing Java development expertise plus support and mentoring for junior developers.
I developed the mobile client interfaces for a EJB-based PAYG Topup system using Servlets & JSPs to produce WML/WAP pages.  Also created an XML (XML-RPC) interface. 
Designed & developed the server-side system for a PKI trial involving a UK mobile operator and a UK government department.  This involved the use of Servlets, JSP, JDBC, SQL and JCE, allowing the user to enter form data via a series of web pages then sign the summary via a PKI system on their mobile handset.
Designed and developed a media content server as part of a secure media service, involving registering media devices & purchases and serving selectively encrypted audio files.  This used Java Servlets as the core technology, with JSPs and tablibs used to provide control and administration pages.  Developed an internal JCE provider for secure signing, which involved the use of DESede (TripleDES) symmetric encryption used to produce MAC codes for message verification.

 

July 1991 to April 2000                    OpenTrade[1] / DESISCo/MTi, Uxbridge/Harrow
I was been involved in a range of areas covering VMS, Windows NT, Unix & Windows.  These included new product design & development, product porting, support and trouble-shooting, both at Uxbridge/Harrow and at client sites.  I progressed from C to C++ then Java, leaving as a Technical Consultant/Senior Developer

1999

Started development of a component desktop.  [OOD, UML, Java, JFC/Swing & JNI.]  Created a Java API to provide access to OpenTrade Distribution via JNI.  Servlet & SNMP work then for proof-of-concept demos. 

1998

Continued development to product level, allowing apps to run on either of platform as required. Obtained Microsoft MCP certification. Started Java prototyping to determine future product directions.  [Java, WinNT]

1997

Developing an OLE Order Entry pilot.  Significant development done at site (Amsterdam Stock Exchange).  Design of system allowing apps to connect to OpenTrade or Reuters Triarch data. [WinNT, Visual C++, MFC, OLE & SFC].

1996

Extended Distribution API.  Added Time Series (TS/1) support to DDE.  Development of Intranet capability using WinNT IIS Extension DLL to display near-time data via browser. [WinNT, Visual C++, MFC, DLLs & Win32 API]

1995

Foreign language support to Spreadsheet Support.  Designed DDE Server app, Visual C++, MFC & DDEML on Windows NT.

1994

Port applications & platform to WinNT.  Rewrote Excel XLM macros to allow configuration and to add new functions.

1993

Ported VMS app to Unix (Ultrix). Took over Spreadsheet sections of the product. WinSDK, DLLs, Visual C, DDE and Excel XLM macros.

1992

Re-wrote feed-handlers from apps that could run efficiently on VMS or Unix.  Extended VMS I/O to cope with networked task-to-task communications.

1991

Joined to provide VMS expertise for a port of their system from Unix to VMS. Developed cross-platform control app, allowing site-wide system configurations.

 

Sep 1986  to Jun 91 Security Pacific Hoare Govett, City of London..

I joined SPHG as one of a team of five responsible for the design, development and implementation of a financial dealer information network (DIN). This system consisted of feed-handler and dealer workstation MicroVaxes passing real-time data via an in-house, dual-ethernet network distribution system that the team developed.  I designed a package of core routines to aid the development of page-based data-feed handlers for this system.  Using these, I implemented feed-handlers for Reuters RDCDF and Telerate SOP protocols.

After the above, I designed and developed a GUI for the system to run on VAXstations using the UIS windowing system. I then designed/implemented a second VAXstation based GUI, based in this case on DECwindows XUI/X-windows.  Software development was done using Vax C on MicroVAXes and VAXstations running VMS (Versions 4.5 through to 5.3).

Aug 1984  to Sep 86            Plessey Naval Systems Ltd., Addlestone, Surrey.

I started at Plessey as a member of a team designing and implementing a real-time record storage/management facility for a naval command and control system. After completion of the above, I became involved in the system integration and testing of the complete system.

Sept 1981  to July 1984       Essex University, Colchester, Essex.

I obtained a 2.2 honours BSc in Computing Science, graduating in 1984. My first year was a equal combination of Computing, Electronics and Mathematics prior to specialisation in Computer Science for the remaining two years.



[1] DESISCo  was sold by Digital to MTi at the end of 1994 to become MTi Trading Systems.  The MTi group, including Trading Systems, went into administration during 1997 with the Trading Systems group being bought by Cairnsford plc to become OpenTrade Technologies Ltd.