Robert Quince

E-Mail: robq@fiendish_demon_co_uk


Summary

A highly competent all-round computer professional with a combination of expert programming skills in several popular languages, a high degree of ability with Web technologies coupled with SQL, plus Unix and PC systems administration and support experience.


Technical Skills

Languages Used

Over 10 years

C Unix shell script (bash, ksh, sh)
Perl

5 to 10 years

Java JavaScript
HTML / DHTML / CSS SQL (Oracle, SQLServer, PostgreSQL)
PASCAL

Under 5 years
XML / XSL Struts web framework
ANT JSP / Tag libraries
Microsoft Access Microsoft Visual Basic (4/5/6)
Microsoft ASP Adobe Postscript
Oracle Pro*C VB script
Hardware

SUN Sparc

SunOs 4.x / Solaris 2.x UNIX, OpenWindows, IXI X-windows
NIS, NFS, DNS, TCP/IP, automount
MQSeries, SSH, Apache, i-Planet
RS6000 2xx

AIX 3 & 4 UNIX
X-windows
NIS, NFS
HP 7xx/8xx D/E/K

HPUX 9.x/10.x UNIX
X-windows
MQSeries, Samba, Apache
PC

DOS / Windows 3, 95, 98, 2000, XP / Novell Netware
Linux + firewall, Sinix
DNS, NFS, TCP/IP, automount
Samba, Apache, Tomcat
Apollo / HP 4xx

AEGIS SR10 UNIX
DM, X-windows


Experience

Credit Suisse First Boston, Cabot Square, London

Systems Analyst / Developer
June 2005 to July 2005
Added extra product data collecter for SiteShield and Tempest to existing inventory data recording system (see below task). Languages and technologies used were XML, Orace SQL, Perl and Java.

Architect / Developer
Feb 2005 to May 2005
Tasked with redesigning existing heterogenous system for discovering intranet web server and web-enabled devices. Existing system written in Ksh and VBS, batch run at set times. Required considerable monitoring and hand-holding. Redesigned system used multiple concurrent processes and a data and event driven architecture to achieve greater speed with a hand-off nature. Languages and technologies used were VBS, Ksh, XML, Perl, Orace SQL, Java and utilities such as OpenDeploy, nmap and curl.
  • totally redesigned and rewrote Windows VB script code from single monolithic serial batch script to XML configured master-slave concurrent architecture
  • redesigned processing and data flows, making use of XML and event driven communications via OpenDeploy
  • produced custom Java XML inserter for data inserter framework developed previously (see below)

Java Web Developer
Sept 2004 to Feb 2005
Designed and coded an intranet Web site for updating arbitrary database tables. An XML file was employed to outline the accessible tables and any special data translations required. The file was used by the JSP pages in conjunction with some database interaction code from the XML data inserter framework (see below) to generate form fields as required. SQL statements were then generated on the fly to interact with the database as dictated by the action chosen in the JSP. Languages and technologies used were Java, JSP, SQL (Oracle / SQL Server), Javascript, HTML, CSS, XML and the Struts web framework.
  • coded numerous JSP pages
  • implemented custom JSP tags as necessary
  • produced Struts action classes and configuration

Perl / Java Consultant
Feb 2004 to July 2005
Solely responsible for design and implementation of an inventory system for collecting and storing data about hardware and installed software packages, such as Netscape / Sun I-Planet, IIS and BEA WebLogic. Data collected from Sun, Linux and Windows systems was transferred using XML to a central server where it was processed and inserted into an Oracle database. Languages and technologies used were Oracle, SQLServer, Perl, Java, XML, XSL, VBScript, SSH and Interwoven OpenDeploy.
  • designed and coded Perl data collection framework
  • produced plug-in data collection modules for Perl framework
  • designed and coded RDBMS netral database interaction and SQL generation framework in Java
  • designed and coded an XML data driven RDBMS updater by using above framework with pluggable modules for Oracle MQ SQL Server
  • designed Oracle and SQL Server database schemas
  • responsible for ongoing additions for extra product data collection

TTP Communications, Melbourn, Cambridge

Java Developer
Apr 2003 to Nov 2003
Responsible for implementing a de-multiplexing Emil receiver interface and Email sending capability for Jive Software web forums. System consisted of a runtime configurable POP3 Email filter / proxy and modifications to standard Jive package to enable Emails to be sent from forums. Languages and technologies used were Java servlets / JSP, ANT, XML, Webwork framework, and Perl.
  • designed and coded Perl prototype and test harness
  • developed standalone Java POP3 filtering proxy
  • designed and implemented runtime configurable Java filter mechanism
  • modified Jive JSP web pages and Java servlets to use proxy and send Emails

Intranet Architect / Developer
Mar 2001 to Mar 2003
Key member of small team responsible for redeveloping product configuration / build system used by developer, support and release teams. Initial manual system written in DOS batch files, VB and C, replaced with OO Perl back-end, Java front-end and some ASP. New version accessed via web browser and hosted on Windows 98/XP PC farm controlled by a Linux server, interfacing to a PostgreSQL database, backed up to Novell. System connected to Merant PVCS, Perforce and Hummingbird PowerDocs as source repositories for product build. Languages used were Java, XML, XSL, HTML, JavaScript, Perl and ASP.
  • designed and coded XML driven Perl product build system
  • implemented Java Web interface to profile database
  • designed and coded Web pages using DHTML and JavaScript
  • installed, configured and administered Redhat Linux servers
  • new highly controlled build environment drastically reduced release build times, enabled easy build image recreation, and eliminated build environment related issues

TheFloristExchange.com, St Peters Street, Bedford

Perl Developer
Feb 2001 to Mar 2001
Engaged specifically to extend a closed user-base web-browser based Email system that uses proprietory formats, to enable RFC821 style internet Emails to be sent and received.
  • Perl development
  • Linux system administration

Oxygen Partners, East Road, Cambridge

Web Analyst
Apr 2000 to Jan 2001
Key member of team developing several new E-commerce and portal Web sites, including a Financial portal with realtime share data and an online version of the Who Drinks Where guide. Responsibilities included creating the database schemas, analysis and coding of CGI - database communications as Perl objects, plus numerous CGI scripts. Languages and tools used included Perl, HTML, CGI, Oracle and PostgreSQL databases hosted on Sun Solaris and Linux servers, access via Solaris workstations.
  • developed entire database-to-browser delivery system for financial site
  • HTML template mechanism for use in CGI scripts
  • database schema design
  • coded numerous HTML pages and CGI scripts
  • some Solaris system administration

E*TRADE UK, Mount Pleasant, Cambridge

Perl Analyst
Nov 1999 to Mar 2000
Worked as part of a small team developing a new ISA Internet Product. Responsibilities included analysis and coding of the application procedure and the associated HTML pages, plus a revamp of existing non-ISA procedures. Technologies and tools utilised included Perl, HTML, CGI and LDAP hosted on Sun Solaris servers and accessed via Linux workstations.
  • coded numerous HTML pages and CGI scripts
  • developed new error reporting code

Northern Telecom, New Southgate, London

VB Developer
Jul 1998 to Oct 1999
Worked as part of a small team developing a Microsoft Windows based contract entry and management application. Responsibilities included technical investigation into, and coding of, the layers between the GUI and the back-end Unix hosted Oracle database, plus coding data entry, scheduling screens and user controls. Technologies and tools utilised included DCOM, ADO, Microsoft Transaction Server and Visual Basic 6.
  • investigated technical solutions
  • produced technical prototype
  • implemented middleware layer COM and DCOM objects using VB and MTS
  • coded numersous data manipulation screens and more complex scheduling screens

Web Designer
Mar 1998 to Jul 1998
Worked within the Web Development team to design and implement an Intranet based interface to a Unix hosted Oracle 7 financial database. This required use of HTML, JavaScript and Java both as applets and servlets.
  • Produced numerous HTML pages
  • Wrote Java applets and servlets running under JRun and the Netscape Enterprise Web server
  • Created JDBC servlets to interface to Oracle
  • Designed overall look and layout for site

UNIX Consultant
Feb 1997 to Oct 1999
Provided UNIX consultancy services for an on-going data synchronisation and integrity project that runs all Nortel Network's non-Production purchasing. Utilised Oracle Pro*C, Informix, IBM MQSeries messaging middleware, Perl, and the TDM transaction manager from CAI (now NEON). Work spanned multiple platforms (HPUX, Solaris, AIX and PC's), and countries (UK, France, Canada, USA, Japan and Hong Kong) and involved advising on design issues, bespoke development and the specification of MQSeries standards.
  • generated numerous C and Pro*C programs
  • wrote and utilised Java MQSeries administation tool
  • created Intranet based transaction query facility, interfacing to Oracle via Perl
  • TDM Production Object authoring
  • HPUX systems administration

Chase Manhattan Bank, Londonwall, London

Systems Administrator
Aug 1996 to Jan 1997
Responsible for day to day problem solving for 2 trade floors totalling over 650 heterogenous workstations and servers utilising NIS, NFS and automounter. Operating systems used were a mixture of SunOS 4.1.3, Solaris 2.4/5 and AIX 3.2. Major sub-task was support of new trade floor construction.
  • creation of Intranet site for Systems Administration group
  • network load testing for new trade floor
  • support for Teknekron MarketSheet for Unix

Goldman Sachs International, Fleet Street, London

Systems Administrator
Mar 1996 to Aug 1996
Part of team responsible for running over 600 Unix workstations on the Fixed Income trade floors in London, Paris, Milan and Frankfurt. Operating systems were a mix of SunOS 4.x and Solaris 2.x utilising NFS, NIS and automount.
  • setup of Intranet site as a helpdesk support tool, interfacing to Sybase via Perl
  • spent 1 month on the Equities trade floor providing MS Windows and Novell PC support
  • wrote numerous custom controls for users of Teknekron MarketSheet

Budgens Stores Limited, Booth Drive, Wellingborough

Senior Analyst
Aug 1994 to Feb 1996
Primary responsibility was C / Unix consultancy to IT Division, including provision of new and enhanced back office functionality. Key aspect was supply of 3rd line support and Unix system administration for over 100 stores systems.
  • setup of Intranet site for investigation into use as a helpdesk support tool
  • implemented an in-store stock reordering client / server system for Norand RF hand-held terminals allowing removal of costly third party software
  • generated training material for new systems

Texas Instruments Limited, Manton Lane, Bedford

CAD Automation / Support
Nov 1993 to Aug 1994
Utilised previously acquired skills and experience to solve customer problems with CAD tools and their Unix operating environment.
  • created numerous short courses and guides for novice users
  • cut design time for VLSI process monitor chips from 10 weeks to 4 days via a C based layout generator program
  • resolved numerous Mentor Graphics CAD tool problems via Unix/Perl scripts and utilities in C and Mentor specific languages

CAD Software Engineer
Jul 1992 to Nov 1993
Responsible for production of custom CAD tools and local system administration for my workgroup. Projects included:
  • an X-windows VLSI chip floor planner
  • an Apollo Graphics Primitives (GPR) to X-windows translator library that allowed Apollo based CAD tools to be displayed under X-windows

Embedded Software Engineer
Jan 1990 to Jul 1992
Part of a 3 man team that designed and implemented a multi-tasking operating system for the TMS380C26 Local Area Network controller. Major part of project was creation of programming reference manual. Solely responsible for:
  • inter-process communications and signals
  • C compiler verification and testing
  • cusomer liason, training and support

Spent 1991 in Houston, Texas, amongst other things debugging the C compiler


Software Engineer
Jun 1989 to Jan 1990
Activities included identification and implementation of VLSI design cycle time reduction software.
  • wrote numerous new edit functions for the TI CAD tool
  • produced many Apollo PASCAL programs and shell scripts

VLSI Layout Designer
Sep 1983 to Jun 1989
Activities here included detailed planning of complex VLSI silicon chips, supervision of up to 4 layout designers and contributions to TI CAD tool functionality.


Other activities


Content of this page Copyright © Robert Quince 1996 - 2005.
Site Comments