Skill
|
Experience
|
C
|
10 Years
|
C++
|
3 Years
|
PHP
|
2 Years
|
Perl
|
2 Years
|
SQL (MySQL, Sybase,
Oracle)
|
7 Years
|
Unix (Solaris, SCO,
Linux)
|
9 Years
|
Java
|
Recently Acquired –
Skill in development
|
CVS, SCCS,
Subversion, Clear Case
|
10 Years (Combined, not each)
|
I am an experienced and professional Senior Software Engineer with over 10 years experience. I am also ambitious and keen to push myself and the company I work for to the highest limit. I am able to adapt to new skills and use them to my employer’s advantage in a very short space of time. I am able to work to tight, realistic deadlines. I am capable of working alone or as part of a large project team. I have a flexible, agile approach to work and I am quite willing to work outside of normal office hours when the job demands. I also have experience of working in client office locations across the UK and abroad, including Switzerland, Holland, France and the USA.
I have worked in many technologies though my main skill set would be C/C++, on Unix (SCO, Solaris, Linux) with the usual array of scripting languages that go with Unix development such as Perl, Shell Script, AWK and Sed. I have experience of programming with BSD Sockets and IPC. It goes without saying that version control software (I have used CVS, SCCS, PVCS, Subversion and Clear Case) and project utilities such as make have been part of my career for as long as I have been developing. I am comfortable with symbolic debuggers, both on the command line (gdb) or as part of a GUI (ddd). Though I have most experience of development on Unix, I have developed for MS operating systems using VC++ and VB. I have great experience in database development and I have used SQL with Oracle (including Pro *C), MySQL and Sybase. I also have some experience of Database Administration though wouldn’t consider myself a DB Administrator. I am a keen developer using Internet technologies particularly PHP. During my career I have created applications ranging from simple user front ends to high volume batch processes and real time transaction processing.
My experience includes technical analysis and design to formal standards, including UML. I also have experience of the full project lifecycle, from requirements analysis to UAT and customer release.
I have taken the technical lead on projects for teams of up to 5 C – Unix engineers, and acted as mentor for other developers. I am able to communicate to others the requirements of a project to help ensure that the work is done on time and to budget. In addition, I volunteer as a cycle instructor for the NHS and the leadership and teaching skills I employ in this role have helped develop my IT leadership and teaching skills.
I have worked in many business areas including government, insurance, finance, the railway industry and the primary healthcare industry.
As a keen Software Engineer, in my spare time I can often be found keeping myself busy creating ‘Pet Projects’ using PHP4 (for which I have reference sites), MySQL, C++ and Perl. I have a number of development systems for development on both Microsoft and Linux Systems. I run SUSE 7.1. I have Apache with PHP4 running on both Windows and Linux.
October 06 – Present
Applications Consultant
IT Outsourcing - Multiple Industry Sectors.
Production and Test of components in Knowledge Based Systems
Maintenance of Unix legacy systems
Design and production of Unix legacy systems
DBA for Ingres database.
Provide out of hours support for Ingres Database and the wider system.
Manage the version and delivery of systems and system improvements.
Technologies include (but are not limited to) C, C++, Unix, Oracle, Ingres, Perl, Korn Shell Scripts, AWK, Sed.
Unit test work to the highest level
Produce documentation to support the design, code and unit tests.
May 06 – October 06
Software Engineer (Contract)
Design of Programs and Scripts for above.
Technologies include (but are not limited to) Java, Linux, Cache, Perl, Korn Shell Scripts, AWK, Sed.
Unit test work to the highest level
Produce documentation to support the design, code and unit tests.
February 06 – May
Software Engineer (Contract)
Broadband Telecommunications
Design of Programs and Scripts for above.
Technologies include (but are not limited to) C++ (including IPC within the ACE framework), Unix, (Solaris), Linux, Perl, Korn Shell Scripts, AWK, Sed.
Unit test work to the highest level
Produce documentation to support the design, code and unit tests.
October 05 – February 06
Software Engineer (Contract)
Pharmaceutical Warehouse and Distribution Systems
Design of Programs and Scripts for above.
Solaris to Linux Migration Analysis and Development
Technologies include (but are not limited to) C++/C (including IPC and BSD sockets), Pro C, Java, SQL (Oracle), Unix, (Solaris), Linux, Perl, PHP, Korn Shell Scripts, AWK, Sed.
Unit test work to the highest level
Produce documentation to support the design, code and unit tests.
December 03 – October 05
Developer
Credit Card Authorisations and Settlement
Store Card (including Lodge Card) Management and Authorisation.
IHCF (Industry Hot Card File) management.
Cheque Guarantee and Authorisation
Design of Programs and Scripts for above.
Technologies include (but are not limited to) C (including IPC and BSD sockets), Pro C, SQL (Oracle), Unix, (Solaris), Korn Shell Scripts, AWK, Sed.
Unit test work to the highest level
Produce documentation to support the design, code and unit tests.
Provide Customer Support (including out of hours support) for the systems
July 03 – December 03
IT Consultant (Contract)
Retail.
Electronic Shelf Edge Labelling Systems
Design of Programs, Scripts and Stored Procedures.
Technologies include C, SQL (Sybase), Unix, (Solaris and Sco), Korn Shell Scripts, AWK, Sed.
Design using UML
Unit test work to the highest level
Production of documentation to support the design, code and unit tests.
March 02 – April 03
Software Engineer
Internet Banking
Middleware Application Development
OO design of programs and middleware components.
OO development of programs and middleware components in C++.
Other technologies included C++(including RougeWave Libraries), Unix (Solaris), Windows NT, SQL, Topend (Middleware Broker), Shell Scripts and UML.
Unit test work to the highest level
Production of documentation to support the design, code and unit tests.
Act as mentor to junior developers.
This position was made redundant along with 60 others at Egg.
Dec 00 – March 02
I.T. Consultant (Contract)
Government
National Census Processing Systems
The design and writing of programs/systems for the 2001 National Census.
Technologies included C, Windows NT, Sybase, SQL
Unit test work to the highest level
Production of documentation to support the design, code and unit tests.
Act as mentor to junior developers.
Act as technical consultant to for the implementation of the system.
Aug 98 – Sept 00
Senior Developer, Technical Team Leader
IT Outsourcing
Multiple business areas including railway industry, government and e-commerce projects.
Design of I.T. systems on several projects for the customers of Sema Group UK Ltd.
The design and writing of programs/systems while on short-term projects (6-12 months) often on the client site. Technologies used are various, but have included C/UNIX, AWK, Sed, Shell Scripting, Broadvision and Visual Basic V6.
Mix of OO and Structured Design and implementation methodologies employed.
Unit test work to the highest level
Production of documentation to support the design, code and unit tests.
Act as mentor to junior developers.
Act as team leader to a team of 5 C/Unix developers.
Nov 96 – Aug 98
Analyst/Programmer.
Primary Healthcare
GP Items Of Service Systems
Patient History Systems
Design and maintenance of applications and comms software for the health care industry, in C on UNIX, with some work with Visual Basic, AWK and Shell Script Programming.
Liaison with users for improvements to existing software and their need for new software.
Analysis of projects for feasibility and time scales.
Unit test work to the highest level
Production of documentation to support the design, code and unit tests.
Jul 95 - Nov 96
Programmer.
Insurance
House Insurance Quotation Systems
Data Migration Systems
Responsible for writing and testing of programs of software for insurance intermediaries.
Writing and testing programs for migration from competitors systems to Misys. Using FoxPro, BCPL & Logics
Provide telephone and written support for over 1000 brokers.
Analyse insurance specifications and liaison with insurance companies.
Gary Hurdman
May 2006