Senior Engineer - Glasgow, City Of Glasgow, UK
Java & C# consultant. Experience of architecture, team-lead, J2SE, Swing, XML, HTML, Winforms, .NET, Jini, RMI, Unix, WIndows, scripting, MySQL, Sybase, CVS, Java security, servlets, JDBC, Apache
| Rating: | Unrated (New) |
| Hourly Rate: | £20.83 |
| Available From: | Now | Seller ID: | 248947 |
CV
Java and C# consultant with extensive architecture, full development life-cycle, deployment, testing and ongoing support experience.
* Architecture and project management experience with JP Morgan Chase, where I was responsible for solutions within a Java- and Sybase-based, distributed and multi-threaded financial instrument pricing engine. I was responsible for architectural specifications and coding proposals, timelines and deliverables. This involved architecting new Java and Sybase components to be deployed into the bank's pre-existing distributed infrastructure and managing the team to perform the development, testing and deployment of the new functionality.
* C# and Winforms experience in delivery of Windows client software that supported PC users in their download, installation and ongoing management of centrally managed software. This enabled the client to rent access to their software and to be able to control a user's access to that software from a server, without the costly requirement to manage and update each desktop manually.
* Led a three person team in the construction of a web-based information storage and retrieval system in Java. This system allows a corporation to spot trends and interesting knowledge patterns across separate groups of employees.
Experienced in collaboration with colleagues based in Europe, the United States and Australia. One year of team-lead experience.
Employment History
(Apr 2006 to May 2007)
Senior Engineer
GlasgowAt JP Morgan Chase I architect and manage solutions within Analytics who develop and maintain Merlin Symphony, the bank's Java- and grid-based distributed, multi-threaded architecture for the pricing of financial instruments. I am responsible for architectural specifications and coding proposals as well as timelines and deliverables. This involves architecting new Java and Sybase components that are deployed into the bank's pre-existing Merlin infrastructure. It is my responsibility to architect and implement solutions and to manage project-specific resources and co-workers from the production, testing and support teams (typically 4 to 8 people), and to work with colleagues in Analytics, to ensure the successful delivery and sign-off of a project within the bank's aggressive timelines (one release is performed every 6 weeks). Analytics performs part of the testing role and for this we use unit testing for the new Java components and a regression test-suite for the pre-existing Java and Sybase components. We use Ant, Eclipse and Clearcase to manage the codebase.
(Sep 2004 to Apr 2006)
Senior Engineer and Research Head
GlasgowI was the lead architect and implementer on a three-man team that built a web-based information storage and retrieval system in Java. Web pages, emails and Word documents were converted to text and stored into a resource description framework (RDF) database, enabling the data and their inter-relationships to be easily captured, e.g., emails that had attached Word documents. The architecture is pluggable; new components are easily added, for example, one was added to process incoming data to extract the names of people, places, events and dates. This system allows a corporation to spot trends and interesting knowledge patterns across separate groups of employees.
I designed and implemented the Software Delivery System (SDS), a C# .NET-based client/server application that allows Kelvin Institute clients to download and run Institute software across a network. The server is a Subversion system (similar to CVS) which communicates securely with the client over SSL (https). The Institute can revoke a client's permission to run software by suspending their account at the server. During software download, the SDS interface presents application release and build information to the user using XML and HTML. SDS was implemented using Visual Studio .NET and testing has been carried out in a buddy fashion, quickly turning around testing and development.
I had an on-going technical due diligence responsibility for judging proposed projects against a set of standard technical criteria, meeting with proposers to discuss their systems, aligning their work within the constraints of the Institute. Within this context I have made a significant contribution to the Institute's research commercialisation model and how the Institute liaises with university departments.
(Sep 1993 to Sep 2004)
Research Staff Member
The University of Glasgow, GlasgowI performed a leading contribution within three research teams that delivered world-class results from research grants totalling £2.5m. My research presence contributed to the Computing Science Department's top-rating in the research quality assessment. I was seconded as a member of staff on two separate occasions from the University of Glasgow to work with HP in Palo Alto, California (in 1999) and Sun Microsystems, Boston, Massachusetts (in 2001). At HP my work was incorporated into the AltaVista Enterprise 3 product series and my work with the Jini team at Sun Microsystems led to my software being taken on and exploited by the Jini distributed systems community.
During my tenure at the university, I have:
• Established myself as an independent researcher, working extensively with US and European research teams.
• Extensively published in internationally respected journals, conferences and workshops.
• Designed and implemented a new peer-to-peer system and a new query-based programming model.
• Supervised and mentored two PhD students and numerous MSc and undergraduate students.
• Created and delivered lecture content, to:
1. Undergraduate students (3rd-year data structures and database courses, 1999-2001).
2. MSc students (Distributed Systems with Java, 2000-2001).
3. Adult education evening course, (Programming with Java, 1998-2000).
Professional Qualifications
Member IEEE (since 1998)
Member ACM (since 1999)
Education
(Sep 1993 to Sep 2003)
University of Glasgow
PhD in Computing Science
Member of research staff
Developed and mentored undergraduate and graduate students
Designed and delivered lecture material
Delivered training on an adult education course
(Sep 1992 to Sep 1993)
Edinburgh University
Advanced MSc in Computing Science
(Sep 1987 to Sep 1991)
University of Hertfordshire
BSc (Hons).
Categories & Skills
IT & Internet
Categories
- Hardware
- IT Tools/Middleware
- Networks
- Operating Systems
- Programming
- Project Management
- Security Software/Systems
- Server Software
- Web Development/Prog
Skills
- .NET (Project Management - Microsoft)
- A/UX (Operating Systems)
- AIX (Operating Systems)
- Ajax (Web Development/Prog)
- Apache
- AWK (Operating Systems)
- Bash Shell (Operating Systems)
- Basic (Programming)
- Bourne Shell (Operating Systems)
- C Shell (Operating Systems)
- Databases (Project Management)
- Developer Products (Security Software/Systems - SSH)
- Digital Unix (Operating Systems)
- DOS (Operating Systems - Microsoft)
- DOS (Programming)
- DR-DOS (Operating Systems)
- Excel (Project Management - Microsoft)
- FTP Daemons (Operating Systems)
- HTML
- Java
- JDBC
- Jigsaw (Server Software)
- JSP (Web Development/Prog)
- Korn Shell (Operating Systems)
- Large Company - UK (Project Management)
- Linux (Operating Systems)
- Microsoft (Project Management)
- Microsoft (Operating Systems)
- Multinational Organisation (Project Management)
- Multi-Threading (IT Tools/Middleware)
- ODBC
- Oracle SQL (Programming - SQL)
- OS (Operating Systems - Sun)
- PC Hardware
- Perl (Programming)
- PHP (Web Development/Prog)
- PowerPoint (Project Management - Microsoft)
- Python (Programming)
- Red Hat (Operating Systems - Linux)
- Secure Shell (Security Software/Systems)
- Security Policies (Security Software/Systems)
- Server Installation (Hardware)
- Server Specification (Hardware)
- SHTTP (Security Software/Systems)
- Slackware (Operating Systems - Linux)
- SOAP (IT Tools/Middleware)
- Solaris (Operating Systems - Sun)
- Solaris 8 (Operating Systems - Sun)
- Solaris Sparc (Operating Systems - Sun)
- SQL (Project Management)
- SQL (Programming)
- SSH (Security Software/Systems)
- SSL (Security Software/Systems)
- Structured Design (IT Tools/Middleware)
- Sun (Hardware)
- Sun (Operating Systems)
- System Architect (IT Tools/Middleware)
- TCL (Programming)
- TCP/IP (Networks)
- Technical Documentation (Project Management)
- Training (Project Management)
- UDP (Networks)
- Visual C# (Programming - Visual Studio)
- Visual Studio (Programming)
- VMS (Operating Systems)
- VPN
- Win32 (Operating Systems - Microsoft)
- Windows 2000 (Operating Systems - Microsoft)
- Windows 2003 (Operating Systems - Microsoft)
- Windows NT (Operating Systems - Microsoft)
- Windows XP (Operating Systems - Microsoft)
- Wireless (Networks)
- Word (Project Management - Microsoft)
- Workstations (Hardware - Sun)
- X Windows (Operating Systems)
- XML
- Yacc (Operating Systems)
Management Consultancy
Categories
Skills

