|
Executive Summary Jennifer is an experienced programmer/analyst with a wide range of skills and an in depth knowledge of programming in C and C++ under various flavours of Unix and embedded systems. |
Contact Details
Jennifer can be contacted via email at jennifer@jsquared.co.uk. Her address, telephone number, fax number, mobile number, number you first thought of and largest prime number are all available upon request. |
Keywords
C, C++, PERL, X, Motif, Qt
Unix, Linux, SQL, Oracle, mySQL, XML, Client/Server, Embedded
General
Having been in the IT industry in one role or another for the last twenty years, I consider myself to have a good solid grounding in all aspects of software engineering, ranging from coding through program and system design, to testing and system maintenance.
I have worked on several projects from their initial customer requirement capture stages, and followed them through system design, program design, coding, testing, documenting and customer acceptance, and on to customer training and support. I have also worked on mature systems performing maintenance work and responding to customer requests for bug fixes and enhancements.
Recent Contracts
|
2005 - current The Sanger Institute Cambridge Senior Programmer
|
Working as part of the Database Applications Group, I have been responsible for developing tracking systems (or Laboratory Information Management Systems (LIMS)) for several teams. The technology used has been mainly Perl using object oriented techniques, and Perl/Tk for the user interfaces. The data has been stored in very large Oracle and mySQL databases. I have also produced and documented several generic modules for use by other developers. |
|
2001 - 2005 J-Squared Limited Cambridge Director
|
Since leaving ACIS in November 2001 I have been working on various projects and contracts for various clients:
|
|
2000 - 2001 Advanced Communications and Information Systems Ltd Cambridge Employee
|
I joined ACIS in November 2000 to develop embedded software for their real-time passenger information systems. This was implemented using C on a single board X86 based processor, transporting live GPS data over a MPT1327 based trunked radio system. I also designed and implemented a graphical front-end for displaying passenger information, using HTML templates and a web browser. |
|
1997 - 2000 Muscat Ltd Cambridge Employee
|
Since joining Muscat (later bought by Dialog, then changing their name to Brightstation, then splitting into Smartlogic and Webtop) as a Software Engineer I have been involved with developing their core information retrieval product and with bespoking it for specific customer requirements. The majority of the development is in C++ on Unix and NT systems for deployment on corporate intranets, and also includes work in Java, Javascript, Perl scripts, XML parsing and generation, and Oracle.
|
|
1997 Infomatrix Ltd Barton, Cambs Contractor
|
A short project concerned with the collection and analysis of a large volume of data from a radio network. This was a client/server system consisting of a Microsoft SQL database on an NT Server to store the data, with clients running under Windows 95 using ODBC to talk to the database. The clients were a program written in Borland PowerBuilder to write the data to the database, and an analysis system developed in Microsoft Access 95/97 and Visual Basic for Applications to produce management reports, charts, and graphs. I was responsible for the design and implementation of the SQL database and the Access front-end, and did a significant amount of maintenance and optimisation to the Borland PowerBuilder sub-system. |
|
1995-1997 British Telecom British Telecom Research Laboratories Martlesham Heath Ipswich Contractor
|
Eighteen months as a contractor at the British Telecom Research Laboratories at Martlesham Heath working on their Meterlink project, which was concerned with the remote collection of data from water, gas and electricity meters via telephone lines. The system consisted of a core system written in a combination of C, C++ and ProC (embedded SQL) running under Unix, together with a front end developed using Oracle Forms and running on PCs under Windows. Information was stored in an Oracle database and accessed using a client/server architecture. During this time I fulfilled a number of roles:
|
|
1994-1995 Nokia Cambridge Business Park Cambridge Contractor |
Nokia produce a range of optical fibre based switching cards for use in telecommunication systems. During my nine months here I worked as part of the team producing software to allow engineers and users to control and interrogate these cards. The software was developed under Microsoft Windows 95 with Microsoft Visual C++ and the MFC, using a fully object-oriented design. |
|
1990-1994 Quadratron Putney London Contractor |
Quadratron produced their own office automation suite called QOffice (later renamed to Cliq) consisting of an integrated set of modules including a word processor, diary and scheduler, scripting language, electronic mail, database, and forms designer. The entire system was written in C and was successfully ported to at least a dozen varieties of Unix. The system was sold to several large corporate customers including the National Westminster Bank and the European Community headquarters in Brussels. It's unique selling points were its portability, its ability to be customised through a built in scripting language, and its ability to handle multiple languages and character sets, even within a single document. During the four years I spent working on this system, I had the following roles and responsibilities:
|
|
1985-1990 Poppytime Limited Smithfield, London Employee |
Poppytime were a small software house specialising in bespoke applications programming. Because of the small size of the company (it only employed eight people at its largest) I was involved with all aspects of the project life-cycle; from pre-sales support and discussing customer requirements though to design and programming and with installation and training and with ongoing maintenance and support. Some of the projects in which I were involved included
|
Pre-1985 Various
In the dim and distant past I have been known to write document control and warehousing systems in Cobol on HP3000 minicomputers, a simulation of crystal diffraction from a spallation neutron source in Fortran on an IBM mainframe, a system for a reinsurance broker in a combination of Basic and Z80 assembler on a multi-user multi-tasking operating system called EFAMOS, utilities in 6502 assembler, my own 6502 assembler written in Commadore Basic, a Z80 disassembler running on CP/M, and an indexed sequential filing system in C.
In my free time I maintain our own in-house network consisting of a Linux based server connected to the internet via a local ISP, with workstations running Windows 2000, Linux, and Solaris. I also design and write my own web pages using vi.
I am also a governor of Shirley Infants School in Chesterton, Cambridge, and a Cambridge City Councillor for East Chesterton ward, where I sit on various scrutiny committees including the e-Government committees, and chair the Licensing committee.
Back
to Jennifer's home page.