Post Job Free
Sign in

Project Software Engineer

Location:
United Kingdom
Posted:
April 11, 2011

Contact this candidate

Resume:

Jonathan Ady

EDUCATION

University of London, King's College London, UK

Bachelor of Science (Hons.) : Chemistry

The Norton Knatchbull School Ashford, Kent, UK

** ******** ****** : Mathematics, Logic, Art, Chemistry, Physics,

Additional Mathematics, French, Geography, English Language, Biology,

German.

4 Advanced Levels : Mathematics, Chemistry, Physics, Logic.

SKILLS

Hardware : Intel x86 Servers, IBM Mainframes, Sun.

Operating Systems : Linux/x86 (Suse, Redhat, Ubuntu, Slackware), Linux/S390

(Suse), Solaris 8, MVS/370, MVS/XA, MVS/ESA, OS/390, Z/VM, RTSX.

Python (5 years) : Developing of Python interfaces to ZK for server side

web applications. Database applications with Oracle(via cx_Oracle) and

PostgreSQL(via psycopg2). Scripting of multithreaded socket I/O. TkInter

based GUI programming of remote monitoring and control applications. Use of

JVM based Python(Jython).

Java (3 years) : Server-side web development with Apache, Tomcat, Oracle,

PostgreSQL & ZK. Desktop applications with Swing.

Visual Basic (Inc. VBA) (5 years) : User interface design and integration

with MS Office suite, MS Access databases, ActiveX/COM Interfaces,

Mainframe communications.

Scripting:

Implementation of custom init scripts and launchers to support

integration of all recent projects with straight shell(.sh) and bash

scripting.

Design:

Thorough understanding of Object Oriented Analysis and Design principles

including familiarity with Gang of Four design patterns.

SQL:

Over a decade of SQL experience over multiple RDBMS (Oracle,

PostgreSQL, IDMS) covering the full development lifecycle of initial

design, UML, coding access in Python and Java, performance tuning and

scaling.

Open Source Software:

Completely familiar with the implementation and usage of open source

solutions for operating systems, development environments, office suites,

web servers and browsers etc. Understanding of differing OSS licenses.

Version Control:

Full project experience of centralized and distributed version control

systems(Bazaar, Clearcase and Endeavor) up to the level of writing GUI

extensions to Clearcase for tighter Eclipse integration.

Other languages: IBM Mainframe Assembler, PL/1, COBOL.

Support Software : Oracle, PostgreSQL, Bash, Eclipse, ZK, Swing,

Clearcase, Bazaar, Apache, Tomcat, cx_Oracle, JDBC, JNDI, SQL, TSOE/ISPF,

JCL, VSAM, IDMS-DB/DC, MS Office Suite, Easytrieve, Pansophic CMF, Lotus-

123, ROSCOE, Quickjob, Selcopy, Lotus-Manuscript, RAINBOW, Endevor, EXTRA!,

Xpediter, Fileaid.

Non Office:

Maintained Linux and BSD servers personally for ten years with a variety of

distributions.

Contributor to ZK Ajax framework website.

Consultant to www.lowcost.com website.

SUMMARY

A Senior Developer with strong Python, Java, OO Design and SQL skills.

Experience of the full software development life cycle.

Excellent problem solving and analytical skills.

Consistent desire to rise to new domain and technology challenges with a

genuine interest in all aspects of computer science.

Comprehensive expertise with both the high-level design and implementation

of software.

Real interest in making a return to the financial software sector.

PROFESSIONAL EXPERIENCE

Deutsche Flugsicherung Karlsruhe, DE

Contract Software Engineer / Team Leader Jul '09 - Present

Design, development and implementation of web-based support services for

the flight data system.utilising Apache/Tomcat as application server,

PostgreSQL as database server, Python, Java and ZK as display layer.

Developed a set of ETL (Extract transform and load) Python scripts for data

transfer between Solaris based flight server and Linux based PostgreSQL

database.

Porting of Solaris/C++ based project control system to

Linux/postgreSQL/Java Swing platform.

Skills used : Python, Jython, Java, Bash, PostgreSQL, Apache/Tomcat, ZK,

Linux, Solaris.

Eurocontrol Maastricht, NL

Contract Software Engineer May '00-Jun '09

Hired to improve the automatic processing of flight plans coming from IFPS.

This was achieved by automating a variety of methods routinely used by

Flight Data Operators such as routing replacements, coordination point

forcing and flight level forcing within the flight server and also

providing offline tools for the continued refinement of such methods in

Visual Basic. This project raised the level of automatic treatment from

less than 40% to it's current level of approximately 85%.

Technical lead in a number of Linux based projects as follows:

Recording and Logging Infrastructure project, which was a timely remote

data transfer facility utilising SAN disk systems, sockets, Python/TkInter

and bash scripting.

Development a process monitoring application in Python/Tkinter on Linux.

Implementation of Operations room break planner tool with Python, Tkinter,

Oracle on Linux.

Replacement of flight server mainframe incident investigation tools with a

Python/disk based solution.

Development of a hardware monitoring system with RFID tags, Python data

upload scripts, Oracle database repository, Apache/Tomcat/ZK/Ajax front

end.

Development of a web-based message log investigation tool based on Oracle,

Apache/Tomcat, ZK & Java.

Skills used : Visual Basic, Python, Java, Bash, Oracle, Apache/Tomcat, ZK,

Linux, PL/1, RTSX

CBS Corporation, New York New York, USA

Contract Analyst / Programmer Mar '98-Mar '00

Principally involved in CBS's Y2K compliance effort. This consisted of the

analysis, remediation and testing of legacy applications written in PL/1,

COBOL and Assembler. Application source was scanned using Platinum's

Transcentury Analysis tool, remediated using windowing and expansion

techniques, and extensively tested using Compuware's Xpediter (Both batch

and online). Online applications were converted from CICS Macro Level

(V2.1) to Command Level (V4.1) and from Assembler to PL/1. Developed a

series of project control applications using Mainframe to PC communications

(EXTRA!) and Java/Swing.

Skills used : PL/1, COBOL, Assembler, Java, Visual Basic, VBA, CICS, VSAM,

Xpediter, EXTRA!, Fileaid.

Hong Kong Telecom Hong Kong, HK

Contract Analyst / Programmer Aug '93-Feb '98

First assignment involved the loading and expansion of a large IDMS

Database using and extending IDMS Utilities. Following this, led a team of

four analyst programmers in a project to convert all telephone numbers in

Hong Kong Telecom's database (Approx 160Gb.) from 7 to 8 digits. By the use

of IDMS Database Procedures and Fastload / Unload-Reload Techniques, this

high profile project successfully gave user the impression of almost

instant cutover. Thereafter, worked in a performance tuning / consultancy

role including developing Assembler utilities to enable MVS facilities such

as dynamic file allocation(SVC99), Hiperspace/Dataspace access, BDAM and

BSAM file access to be utilised by COBOL.

Skills used : COBOL, Assembler, ADS Online, IDMS/R, IDMS-DC, Endevor, MS

Office

Eurocontrol Brussels, BE

Contract Analyst / Programmer Jul '91-Aug '93

Initially worked in the company's Environment System team, which is

responsible for the mapping of European airspace on an IDMS database

utilising published information concerning aerodromes, terminal procedures,

navigational points etc. Responsible for developing a suite of programs to

derive standard routes to be flown. Subsequently moved to the Strategic

team and developed online and batch applications for the loading of

aircraft operator flight schedules and the statistical analysis of

capacities.

Skills used : PL/1, ADS Online, IDMS/R, IDMS-DC, LOTUS Manuscript MULTSESS.

Pearl Assurance Peterborough, UK

Contract Analyst / Programmer Mar '91-Jun '91

Working on a high profile remuneration project following company

restructuring, this assignment involved the writing of online applications

for commission payment verification and invoicing together with a large

batch updating suite which uploads payment, policy details and changes held

on VAX at remote sites to a central IDMS database.

Skills used : PL/1, ADS Online, IDMS/R, IDMS-DC, ROSCOE.

Datastream International London, UK

Contract Analyst / Programmer Sep '87-Jan '91

Lead programmer for Datastream's first Futures and Options project

following deregulation.

Large scale conversion exercise from Cincom TOTAL database management

system to IDMS, working in both PL/1 and Assembler in batch and online

environments.

For the final 18 months, functioned as a technical consultant, undertaking

ad-hoc specialist developments, together with providing expertise for

urgent projects.

Skills used : PL/1, Assembler, IDMS-DC, ADS/Online, IDMS/R, TOTAL,

Quickjob, Lotus-123, Pansophic CMF.

British Aerospace Stevenage, UK

Contract Analyst / Programmer Dec '86-Aug '87

Recruited to design a cataloging and retrieval system for test procedures

held on an IBM mainframe and downloaded via VAX for field diagnostic

equipment.

In addition, undertook maintenance work in COBOL on the existing cataloging

system and had responsibility for the upkeep of an in-house database

management system written in PL/1 utilising VSAM file clusters.

Skills used : PL/1, COBOL, VSAM, Easytrieve.

Datastream International London, UK

Programming Team Leader Sep '80-Oct '86

Joined Datastream from university as a trainee programmer and received

extensive training in PL/1 and IBM Assembler. Quickly rose to the position

of team leader with responsibility for the training, development, and

recruitment of a team of eight programmers.

This team combined development of batch and online systems using Cincom

TOTAL database management system and in-house teleprocessing monitor with

support functions for the live software of the whole department.

Consequently, extensive experience of system dump debugging and swift,

accurate response was attained.

Work was undertaken on a variety of investment related software within the

department, in particular its Investment Accounting product which offers

institutional fund managers a complete transaction entry and fund valuation

service taking account of all tax legislation and Stock Market regulations

Skills used : PL/1, Assembler, TOTAL, IDMS, Easytrieve.



Contact this candidate