Curriculum Vitae
By Gwyn Evans
Tuesday, December 16, 2003
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.