Word CV

advertisement
Neville Smith – Personnel Details
Contact Details
Telephone:
(office) 0141 779 2292
(mobile) +44 07904 241720
E-mail:
NSSmith@VCSConsulting.co.uk Web: www.vcsconsulting.co.uk
Preferred locations: Glasgow, Edinburgh, Stirling and London
Primary Technologies
Microsoft: .Net web (ASP.Net and ASP.Net MVC), windows (winforms and WPF) and Silverlight
development; comfortable with both C# and VB.Net (and VB and C++). SQL Server and Oracle
database design, development and tuning: SQL, T-SQL, and PL/SQL. Microsoft Business Intelligence:
DTS, SSIS, SSRS, and SSAS.
I have developed Windows, ASP.Net, MVC and Silverlight solutions, and I have also migrated older
applications to newer technologies, e.g. ASP.Net to MVC and winforms to Silverlight (XAML/WPF). In
addition I have worked on a number of both large and small BI projects using SSIS, SSRS, SSAS,
advanced T-SQL and PL-SQL, and intensive database and query tuning. I have over 15 years of
experience with most aspects of Microsoft technologies and essential associated technologies (HTML,
jQuery, javascript, Oracle back-end, Subversion, PVCS, GIT, nHibernate etc.). I am also conformable
and enjoy working on mathematically intense projects such as quantitative analysis, 3D transformation
algorithms, standard numerical analysis techniques, statistical analysis, etc.
I am open to both long and short-term contracts – I often undertake short but highly time critical work
with clients needing to urgently solve often mixed environment (DB/BI/code) problems.
Education
B.Sc. Computing Science
M.Sc. Computing Software and System Design
Ph.D. Colour Science (3D non-Euclidean transformation algorithms)
University of Essex
University of Newcastle
University of Teesside/Newcastle
Professional Qualifications
MCPD: Enterprise/Web/Windows Application developer
MCSD: Microsoft Certified Solution Developer
MCTS: Silverlight 4 Developer
MCITP: Database Developer (Advanced T-SQL)
MCITP: Business Intelligence (SSIS, SSRS, SSAS)
Oracle SQL and developing PL/SQL Program Units
Visual Studio 2005, 2008 + 2010
Visual Studio 97 (VB6) + 2002/3
Silverlight 4
SQL Server 2005 + 2008
SQL Server 2008
1Z0-001 and 1Z0-101
Experience Matrix
.Net:
BI:
Silverlight:
n-Tier:
Senior roles:
Optimisation:
ASP.Net MVC:
Windows:
Web:
SQL Server:
Oracle:
Financials:
TDD:
Years
C#, VB.Net, .ASP.Net, .Net (1.0 to 4.5) and XAML/WPF
ETL, SSIS, SSRS, SSAS, DTS, and Crystal Reports
3.0 (Beta + release) and 4 (Beta + release), XAML and MVVM
WCF, COM+, MTS, Component Services, MSMQ, and Web Services
Technical architect, analyst, and designer (Rose, Visio, DSDM, etc.)
Database, system architecture, object, and user interface
ASP.Net MVC 1+2, jQuery and Javascript
Webforms, WPF, XAML and MVVM.
HTML, Javascript, JavaControlToolkit, CSS, IE, Firefox, etc.
Database design/modelling, SQL, T-SQL and performance tuning
Database design/modelling, SQL and PL/SQL
Mortgages, risk analysis, quantitative analysis, asset management etc.
CastleWindsor, RhinoMocks and Unity (all within Finance)
1
7
4
1.5
5
3
2
0.6
4
4
10
7
3
1
Contract History: 1997 to 2013
2013 Jul – 2013 Sep
WPF/XAML and SSIS/SSRS Developer
The Weir Group (Glasgow)
I worked on two projects at Weir split 50/50: developing a new WPF application to scan and process Excel
documents, and designing, developing, populating and reporting on a data warehouse and cube unifying invoicing
data from the 60 companies that comprise the Weir Group. Extremely tight deadlines with prompt delivery of
accurate solutions essential. Usual C# coding techniques: OO, Excel Interop, multi-threading, customized generics,
extension methods, etc., WPF and XAML. SQL, SSIS, SSRS and SSAS for data warehousing and cube design,
population and reporting.
WPF, XAML, C#, MVVM, VS2012, SSIS, SSRS, SSAS and SQL.
2013 Mar – 2013 Apr
ASP.Net and jQuery developer
Northgate (Glasgow)
Working with Northgate on their Athena project porting an existing traditional winforms application by changing the
large and frequent post backs to AJAX post backs and moving the C# control handler’s interactions from the server
(code behind) to client side with extensive use of jQuery, JSON and AJAX. Note 2 month contract: I and four others
were brought on 8 weeks before scheduled UAT to try and return the project back to its scheduled delivery date.
Note Northgate bought the public sector business from Anite (who I had contracted for in 2004).
ASP.Net, C#, jQuery and Javascript, AJAX and JSON.
2011 Oct – 2013 Feb
SSRS/SSIS/SQL Server developer
Glas. Cal. Uni. (Glasgow)
Direct liaison with Glasgow Caledonian University senior managers on the design and build of Sharepoint hosted
custom SSRS reports on their core student administration system (SQL Server 2008 R2 – replicated from live).
Approximately 70+ core reports covering the university’s finance, administration, planning and UK Border Agencies
compliance divisions including tabular, matrix, drill-down (hyperlink) and sub- (embedded) reports. The two core
databases contained over one thousand tables each originally sourced from non-relational flat-files - the database
contained no referential integrity and only around 20% of the tables had primary keys: the resultant stored
procedures were often (as a consequence of this) extremely complicated and required to be highly optimised.
Extensive use of advanced SQL techniques: scalar and tabular UDFs, indexed views, triggers to capture deleted
data so it could be reported upon (the only way to track changes made by the third-party software), index detection
and creation, CTEs, etc. Around 10+ SSIS jobs to load data into the system from Excel, CSV, flat-file and XML
sources including C# scripting components to cleanse and supplement the data, and four windows applications (C#)
to perform ancillary tasks. Development of standardised UDFs for the ETL process. [2/2 – previously migrated
data into this system using SSIS in 2008 from legacy system – see earlier contract]
SSRS and SSIS 2005/2008, SQL Server 2008 R2, and C# (windows development).
2011 Mar - Sep
Front-office (analysis, design and build)
Ignis Asset Mgmt (Glasgow)
Direct liaison with senior traders to provide analysis, design and build of a decision planning system for quantitative
investment for approximately £30bn portfolio of funds. The system enables senior traders to specify house rules
(broad, regional, country, etc.), benchmarks, exclusion mandates and fund specific rules to calculate target
positions for all Ignis managed funds based on custom target calculation and breach resolution algorithms. Feeds
from fund management systems (including ThinkFolio) provided actual positions of the funds including support for
collectives, sub-funds and ACI funds; the difference is used to determine how the funds deviate from their target
positions. The system then proposes trades (collectives, futures and direct stock) for funds with one or more
deviations in excess of a user definable threshold (at the broad or regional level – either system wide or at the fund
level) that balance the fund to zero or to a user-defined target deviation (either system wide or fund specific).
Functional specification was developed by me and another team member from direct liaison with the senior trader;
and the system was developed in ASP.Net (C#), WCF, and SQL Server using Agile practices with demonstrations
of progress on a daily to weekly basis. [2/2 – company previously known as Britannic Asset Management].
VS2008, ASP.Net, C#, WCF, NHibernate, SSIS, SSRS, CastleWindsor, RhinoMocks, AJAX Controls Toolkit and
SQL Server 2008.
2011 Apr – July
Silverlight 4 Developer
UnifiedFX (Glasgow)
Development of a CISCO phone endpoint management system allowing near real-time interaction with a range of
CISCO phone models: see what the user sees and activate any phone button remotely. Silverlight 4 OOB
application coded in C# with XAML animation and asynchronous communication with device's IP address.
Silverlight 4, C#. .Net 4.0, XAML
2
2010 Aug - Dec
ASP.Net MVC 2.0/BI Developer
Brewin Dolphin (Edinburgh)
Design and development of financial applications built using ASP.Net MVC2 (C#) and embedded (local) SSRS
reporting, jQuery, nUnit, and Unity; SOA architecture based on WCF services. Loading and extraction of corporate
actions data to/from Advantage and CAPS using SSIS with SQL Server databases and CSV flat files.
VS2008, ASP.Net MVC 2.0, C#, WCF, SSIS, SSRS, jQuery 1.4.x, nUnit, Unity, and WebServices.
2010 May - Aug
ASP.Net MVC 1.0 Developer
Standard Life (Edinburgh)
Front-end development of Standard Life’s (FNZ) Open WRAP system in ASP.Net MVC with RESTFul web services
to the domain. ASP.Net MVC solution with IoC via Castle Windsor: pages built using HTML, jQuery, AJAX postbacks and Fluent extensions, unit testing using xUnit and Rhino Mocks, GIT source control and continuous build
using Nant and Team City.
VS2008, ASP.Net MVC 1.0, jQuery 1.4.x, AJAX, JSON, Castle Windsor, xUnit, Fluent, GIT and RESTFul Svcs.
2010 Mar + 2011 Feb
MS Windows Developer
Student Loans (Glasgow)
[2010 March] Five week fixed price contract extending their timesheet system and porting the system to VS2008
and Oracle 10. [2011 February] Four week fixed price contract extending the reporting tools, VBA work and
providing training on Oracle installation. System was originally designed and developed by myself in 2006/7. [2/2]
VS2005/8, VB.Net, Oracle 8/10, and Excel VBA 2002/2007
2009 Jul – 2009 Aug
MS Web Developer
Scottish Widows (Edinburgh)
Design and development of a web tool to provide flexible regular expression searching of Word, Powerpoint and
Excel documents hosted within Microsoft Sharepoint using a web application and VSTO. [2/2]
VS2005, C#, ASP.Net, Visual Studio Tools for Office, Exce/Word/Powerpoint VBA and IIS
2009 Apr – 2010 Apr
Silverlight 3/4 Developer
Virtual Color Systems (USA)
Port of a mathematically intensive graphical .Net winforms (VS2002) application to Silverlight 3.0 and then to
Silverlight 4 (Toolkit Nov09) using Visual Studio 2010 Beta 2/Release and .Net 4.0. [2/2]
VS2008 and VS2010, C#, Silverlight 3.0 and 4, (dynamic) XAML and LINQ
2008 Oct – 2009 Mar
MS Web and Windows Developer
CIGNA Life (Glasgow)
Design, development and support of .Net ASP.Net MVC web and windows applications: Absence recording system
(ASP.Net), Billing and invoicing System (ASP.Net), and older VB6 and classic ASP applications. Significant security
analysis and upgrades to their international corporate websites. DTS and SSIS applications interfacing to and from
SQL server with AS400 and Oracle. [2/2]
VS2005, C#, VB.Net, ASP.Net, MVC Beta to 1.0, WinForms, VB6, classic ASP, SQL 2005, DTS, and SSIS
2008 June – 2008 Sep Business Intelligence and Interfaces
Glas. Cal. Uni. (Glasgow)
Specification, design and development of SSIS packages and support systems for data migration (Oracle to SQL
Server), data cleansing, and interfaces to ancillary systems for a Student Records and Finance system at Glasgow
Caledonian University. Extensive use of complex SSIS packages interfacing to Oracle, SQL Server and files. [1/2]
SSIS, VB.Net, Oracle 10g, SQL Server 2005, ASP.Net and IIS
2007 May – 2008 May Finance, Web and BI Developer
SWIP (Edinburgh)
Front office support and solution architecture for XEC (XIP Enterprise Compliance) and ThinkFolio financial
compliance systems including Moodys, Fitch, S&P, and Bloomberg integration. Design and development of ETL
process to load data from web services, SQL Server, XML sources, FTP flat files, and Advantage into SWIPs OLAP
system. Security architecture and development of a management analysis and reporting system using SQL Server
Business Intelligence tools: integration, reporting, and analysis services; ASP.Net front-end utilising web services to
SSIS and DataStage. Security, Technical Design, and Implementation Plan document preparation.
VS2005 (C# web app and services), SQL Server 2005, SSIS (VB.Net), SSRS, SSAS and IIS.
2006 Oct – 2007 Apr
Windows Developer (Banking)
Student Loans (Glasgow)
Design and build of an integrated timesheet, client billing and finance system with extensive Excel VBA and
windows forms front-end with asynchronous business logic. Design, build, maintain, and tune Oracle database.
[1/2]
3
VS2005, VB.Net, WinForms, ADO.Net, Excel VBA, TOAD, and Oracle (development and DBA work).
2005 Aug – 2006 Oct
Web Developer (Insurance)
CIGNA Life (Greenock)
Re-architecture of two Microsoft enterprise web applications (VB6/classic ASP port to Asp.Net). Analysis, design,
and build of an enterprise level ASP 2.0 absence recording system including web service design, build, and
security. [1/2]
VS2005, ASP.Net, C#, VB.Net, VB6, classic ASP, Crystal Reports, XML, XSD, SOAP, WSE3.0 and SQL 2000.
2005 Jul – 2005 Dec
Windows/BI Developer (Finance)
Martin Currie (Edinburgh)
Analysis and development of data loading systems to securely upload and cleanse financial data utilising a VB.Net
front-end and a SQL Server back-end (including DTS interfacing to Excel, encryption, and FTP). Analysis and
development of a windows based production control workflow tracking system in C#.Net.
C#, VB.Net, ADO.Net, WinForms, SQL Server 2000, DTS, and Excel
2005 May – 2005 Jun
Windows Developer (Public Sector)
NHS (Glasgow)
Migration and performance tuning of windows forms based clinical systems from VB6 to VB.Net and architectural
analysis of a third party system.
VB.Net, VB6, SQL Server 2000
2005 Feb – 2005 Apr
Windows Developer (Graphics)
Virtual Color Systems (USA)
Design and development of a graphically and mathematically complex windows-based graphical modelling system
with extensive graphics and mathematical programming (3D non-Euclidean interpolation and extrapolation
algorithms (port from MS C++ to .Net) [1/2]
VS2005 (Beta 2), C#, ADO.Net, WinForms, and SQL Server 2000
2004 Jun – 2004 Dec
Web Developer (Finance)
Data Explorers (Edin.)
Design and development of enterprise web based financial analysis tools to monitor the performance and
profitability of clients’ securities lending activity: share price reporting, commodity trading analysis, and risk analysis.
Front end, including custom web control development, and web services in ASP.Net using C# with a back-end SQL
Server 2000 database.
C#, ASP.NET, Web Services, Web Controls, Javascript, XML, XSD, SOAP, WSE2, and SQL Server 2000.
2004 Apr – 2004 May
Business Analyst (Public Sector)
Anite (Glasgow)
Analysis and Design of Scottish Prosecution Service support system.
Visio and design document preparation.
2003 Oct - 2004 Jan
Windows Developer (Banking)
Scottish Widows (Edin.)
Re-architecture and performance tuning of their live VB6 business critical mortgage banking system; this included
liaison on business requirements with users, the performance tuning of the client applications, the re-architecture of
the middle-tier components, and DB de-normalisation, tuning and query optimisation. [1/2]
VB6, MTS, XML, and SQL Server 2000.
2002 Jun - 2003 Sep
Windows Developer (Retail)
COOP (Newcastle)
Business analysis, system architecture design, and software development of two n-tier (one VB6 and one Vb.Net)
enterprise applications: a pricing system and a contracts tracking system using Component Services/MSMQ middle
tier, SQL Server 2000 back-end, and Cognos Impromptu reporting.
VB.Net, VB6, COM+, Rational Rose, Cognos Impromptu, and SQL Server 2000.
2002 Feb - 2002 Apr
Web Developer (Manufacturing)
SANMINA-SCI (Irvine)
Business analysis, design, software development, and test of an Intranet hosted document storage system utilising
SQL Server 2000 back-end, VB6 middleware, and ASP front-end.
VB6, InterDev, ADO, COM, SQL Server 2000, and classic ASP.
2001 Mar - 2001 Sep
Windows/BI Developer (Utilities)
Northern Electric (Newcastle)
Software development of an N-tier pre-payment electric metering system, VB6 front end and MTS middle tier, SQL
Server back-end database, and report writing using Crystal Reports.
VB6, ADO, COM, MTS, Crystal Reports, and SQL Server.
4
2000 Sep - 2001 Feb:
Web Developer (Finance)
Britannic Asset Mgmt (Glas.)
Requirements gathering, business analysis, design and development of a financial service company’s intranet
utilising ASP/HTML front-end, VB6 MTS hosted business logic, and SQL Server back-end including database
design, tuning, maintenance, and administration. [1/2]
VB6, ADO, MTS, XML, ASP, Rational Rose, and SQL Server design.
2000 Jan - 2000 Aug:
Windows Developer (Utilities)
Real Time Eng. (Glasgow)
Design and development of an n-tier NETA compliant energy trading system based on a VB6 front-end and Oracle
back-end; including performance tuning of Oracle database and VB6 code.
Oracle, VB6, ADO, COM, DCOM, MTS, ASP, and Rational Rose.
1999 Sep - 1999 Dec
Windows Developer (Retail)
Sock Shop (Cumbria)
Design and development of a client-server warehousing, stock control, and invoicing application based on a VB6
front-end and SQL server database with reporting facilities developed using Crystal Reports; included extensive
SQL Server development DBA responsibilities and database performance tuning.
VB6, ADO, COM, Crystal Reports, and SQL Server 7.0 development DBA.
1999 Jun - 1999 Aug
Windows Developer (Manufacturing)
Solectron (Dunfermline)
Design and development of production line support systems for a major electronic component manufacturer
developed using Visual Basic, SQL Server, and Crystal Reports.
VB6 (ADO/DAO), Crystal Reports, SQL Server 6.5/7.0, Excel 97, and BarOne.
1999 Feb - 1999 May
Windows Developer (Finance)
Countrywide Loans (USA)
Development of a USA-wide mortgage-banking system with a Visual Basic front-end, Visual C++ MTS hosted
middle-tier, SQL Server back-end, and utilising XML for data transfer.
VB6, COM, ADO, XML, SQL Server, and Visual C++ 5.0.
1997 Sep – 1999 Jan
Windows Developer (Transport)
British Airways (Newcastle)
Analysis, design, and development of a fuel-tankering planning system and a flight-crew management system.
VB5 (COM/RDO/ADO/DAO), Oracle 7.x (SQL, PL/SQL and Pro*C), and DSDM.
5
Download