|
Curriculum Vitae
Experience Summary:
16 years of experience mainly using Microsoft technologies, with
knowledge of database design and development, developing Windows
applications and ASP.Net applications using VB.Net and pre-.Net
technologies. Enjoy working as a team member, but am also able
to work on my own making decisions based on my past experience
as a developer. I am very enthusiastic about my work, and enjoy
learning new/better methods to provide a better experience for
the end user. Confident in my approach to work and technology.
Always worked on the full development lifecycle, including
discussing requirements with clients at home and abroad,
developing technical documents, team meetings, working with
testers writing test scripts, working with teams to help rollout
products, and working with client-facing people to train them
and determine new features for applications.
Technologies
Experience
-
Microsoft .Net Framework v1.1.4322 (2
years)
-
Microsoft VB.Net
(2 years)
-
Microsoft ASP.Net
(1 year)
-
Microsoft C#
(see Work Experience - MCSD.Net)
-
n-tier and OO Design and Implementation (12
years)
-
ADO / ADO.Net
(8 years)
-
Microsoft SQL Server 2000 (3
years)
-
Javascript / HTML / DHTML / CSS (2
years)
-
Microsoft Visual Studio .Net (version 2003) (3 years)
-
Microsoft Visual Studio (pre-.Net) (7
years)
-
Microsoft VB versions 4, 5, 6 (5
years experience of v6)
-
Microsoft IIS Web Server (1
year)
-
Microsoft Windows XP (5
years)
-
Microsoft Windows 2000 (2
years)
-
Microsoft Windows 2000 Server (3
years)
-
Microsoft SourceSafe
(4 years)
-
.Net Web Services
(1 year)
-
XML
(1 year)
-
Microsoft SQL Server 6.5 (4
years)
-
Microsoft SQL Server 2005 Express Ed. (<1
year)
-
Microsoft Virtual PC 2004
(2 years)
-
AJAX
(see Work Experience)
-
DAO 3.0/3.5
(3 years)
-
IBM DB2
(1 year)
-
Microsoft C
(2 years – Incl. use of Windows API)
-
Microsoft C++ (incl. MFC) (4
years)
-
Microsoft Visio
(1 year)
-
PC-Mainframe communications (+ vice versa) (5 years)
-
Microsoft Windows SDK (6
years)
-
Microsoft Windows 3.0, 3.1, '95, NT (10 years)
-
Win32S
(1 year)
Work Experience:
From – To:
March 2006 - present
Company:
[snip] London
Role Title:
MCSD.Net training
Description:
Working fulltime and part-time to gain certification for the
following exams:
·
Exam 70-315 Developing and Implementing web applications
using Microsoft C# and Visual Studio .Net 2003
·
Exam 70-316 Developing and Implementing Windows-based
Applications with Microsoft Visual C# .NET and Microsoft Visual
Studio .NET
·
Exam 70-320 Developing XML Web Services and Server Components
with Microsoft Visual C# and the Microsoft .NET Framework
·
Exam 70-300 Analyzing Requirements and Defining Microsoft .NET
Solution Architectures
·
Exam 70-229 Designing and Implementing Databases with Microsoft
SQL Server 2000 Enterprise Edition
·
(Exam 70-228 Installing, Configuring, and Administering
Microsoft SQL Server 2000 Enterprise Edition)
Do to this series of courses I have also taken up an interest in
AJAX, in order to make passing data back/forth from
client/server more transparent.
I have chosen C# as my preferred language for this course so I
can appreciate the .Net Framework from differing points of view.
The transition from VB.Net to C# straight forward as I have a
number of years experience in C++, and the .Net Framework via
VB.Net
From – To:
January 2005 - January 2006
Company:
[snip]
Role Title:
Senior Software Developer
Description:
The company developed software for the public sector, mainly for
local borough councils. I was responsible for developing an
appointments and room bookings application in ASP.Net and SQL
Server 2000, and also an HR sickness and holiday tracker in
Windows using VB.Net and an Access(Jet) database.
Writing applications in VB.Net for both the Windows and ASP.Net
environments. Using ASP.Net 1.1, SQL Server 2000.
Integrating with Onyx (CRM) to extract and update data via Web
Services written in ASP, and manipulating data in XML format.
Used various 3rd party components (ASPNetExpertGroup’s
Menus/Trees, ComponentOne's Grid, CompnentScience's WebPlanner).
Developed my own web server controls - namely a multi-select
calendar control, an outlook-style panel control, and a series
of classes and Web Server that handle encrypting data via the
Rijndael method for use with logging on to web sites.
Attended 2310B ASP.Net Microsoft course
Attended 5 day BizTalk 2004 course 2157A
From – To:
October 2004 - January 2005
Company:
(none)
Role Title:
(year off training)
Description:
Took one year off to develop skill in Microsoft .Net Framework,
concentrating mainly in VB.Net for Windows Forms.
Developed an integrated suite of GUI controls, including a
toolbar, Outlook-style panel, tabbed panels, menus and status
bar. Object oriented design, including a configuration tool for
the user to use to ensure all GUI controls look/feel the same.
Also commenced study for an Open University
BSc in Natural Sciences.
The following modules were taken and passed:
·
S151: Maths for Science
·
S196: Planets
·
S193: Fossils
·
S182: Mammals
·
S103: Discovering Science
From – To:
October 1992 - Feb 2004
Company:
[snip], London.
Role Title:
Product Manager
Description:
Multi-national company - providing services for the largest
advertising agencies in London, New York, Toronto and Germany.
Was the first Windows programmer for the company. Developed
Windows front-end applications to the already existing IBM
mainframe.
Developed an interface to send and receive data from the
mainframe to the PC. Written in C++. Object-oriented design that
was used by a number of differing applications in UK and New
York.
Moved to VB4, 5 and then 6 to develop an application for agency
Account Managers to be able to see aspects of their day to day
tasks, mainly financial views. Involved requesting reports from
the mainframe and downloading the results in to an Access
database. Also requested data in real-time to display up-to-date
information. Modular design using OLE automation. Worked closely
with the German office, and also meeting their clients to
determine requirements.
Developed an object-oriented designed job tracking application
for members of the Production departments of advertising
agencies. Written in VB6 and using SQL Server 6.5 database,
which I had to design and develop. Interfaced with a product
also written by DDS by the New York department. Had many trips
to New York to represent my team and progress development and
future development. Visited Toronto on 2 occasions to help
market this product. Worked very closely with the German team,
and so had to fly to Düsseldorf on many occasions to work with
the team and also work with clients there. The application
entailed having to send information up to the mainframe and
respond to replies, updating the application database, and also
the database belonging to another product written in the states.
The database would have to be able to handle reports based on
50,000+ records at any one time. The application had to track
jobs from conception through closure, including managing
resources, finances and document tracking.
Devised from scratch an automatic report designer/requester that
would receive input from text files and populate the correct
mainframe report via the green screen. Run on a scheduled basis.
I wrote this for DDS as I saw it as a requirement for the
company and clients, and it was taken up by the UK and German
offices.
Helped design and develop an accounting report system based on
data that was downloaded from the mainframe into a DB2 database.
Written in VB6, it has object oriented designed, and we had to
allow for different modules to be plugged in at runtime. I
mentored a team of three other programmers. Modular design using
OLE automation. Developed in conjunction with the Germans and
New York development teams.
From – To:
1990 - 1992
Company:
[snip], Hampshire.
Role Title:
Analyst Programmer
Description:
Developed real-time solution for the financial industry. Used
C/C++, MS Windows SDK, MS Compilers v6 and 7. Initially worked
in DOS, quickly moved to developing applications on Windows 3.0
using the MS Windows SDK
From – To:
1987 - 1989
Company:
[snip]
Role Title:
Employment Training Supervisor
Description:
Trained physically handicapped people to use computers to
benefit their lives. Trained unemployed people to use computers
as a grounding for moving on to more formal training. Managed
budgets for the team and maintained reports on the people I was
training.
Qualifications:
{Currently working towards MCSD.Net}
3rd Year Graduate Diploma in Music (Colchester)
Diploma in Music (Chichester)
A' Level Music
O' levels in Music, Spanish, French, English
Distinction in Guitar Grade 8
Distinction in Music Theory Grade 8
Interests:
Member of the Conservative Party
Football
Formula 1
Full UK Driving License
Astronomy, photography, chess |