Tom Beesley
Email: mailto:**@***-*******.***
PROFILE
Technical web analyst with over fifteen years' experience implementing
Microsoft solutions. This experience has taught me about the life cycle of
creating many solutions suiting the best need of the individual customer. I
am passionate about Microsoft products and constantly looking to extend
this knowledge, which at present is getting me excited about SharePoint and
the framework it provides as a development platform; the standardization of
data with LINQ; and MVC which provides a thoroughly refreshing new outlook
on the way we code. Practise, enthusiasm and a desire to learn has made me
quick to grasp new techniques but also become an efficient problem solver.
My communication skills allow me to converse at a business level with
clients; high level implementation with project managers; through to a
technical and architectural level with developers; whether this is in a
decision making process or passing on technical knowledge.
One person cannot make every decision, but collaboration between good
people not only promotes a fun healthy working environment but also a
productive environment. I want to surround myself with passionate people
who are enthusiastic to not only "just get a job done" but to push
boundaries in doing so. People often say to me my enthusiasm is a great
asset; it's my enthusiasm to get a project completed not only on time but
also to the best of my ability at that time. My CV highlights some of the
products and companies that I have been involved with where I feel I have
learnt the most.
EXPERTISE
. ASP.Net C#, MVC, WPF, Web Services, OOP
. SharePoint 2003 / 2007 / 2010, WSS, Microsoft CMS, CRM Dynamics
. LINQ and Lambda
. SQL Server 7 / 2000 / 2005, 2008, MS Access, Transact SQL
. ASP VBScript/JavaScript & AJAX, Remoting
. XML including SQL XML, LINQ to XML
. XHTML, HTML, CSS, DHTML
. VB6, VBA
ACHIEVEMENTS
. Using the knowledge obtained by working with a diverse selection of
projects, I now have the ability to write efficient code for clients that
is easy to maintain, reusable and scalable.
. Having the knowledge and experience from projects of successes and
failures that I can bring to each new client and project. You can never
stop learning and sharing, but history can dictate a good starting place
for ideas.
. Providing innovative solutions to clients and staying abreast of today's
technologies
. The ability to problem solve, assist in decision making and mentor in a
range of Microsoft technologies in particular SharePoint and ASP.Net.
. Manage and deliver projects to often-tight deadlines which pushes me to
really think about generic solutions and build object orientated code
libraries to utilize efficient coding techniques.
. Streamlined the way solutions were implemented; in particular e-commerce,
without compromising functionality; in turn lowering costs and increasing
profit margins.
. Involved in many data migrations and data cleansing processes.
. Mentoring and guiding other users on a variety of levels through the
different aspects of computer programming; from university graduates to
work place colleagues; my confidence in my ability to programme is
portrayed in how I pass on my knowledge.
WORK EXPERIENCE - CONTRACT (from Aug 2009)
NB: Only web addresses in blue have had my direct involvement - others
are reference to companies worked for. (Older urls may have changed
since my involvement)
Position: Architect and Developer
http://www.ibm.com/ - IBM (Sweden)
October 2011 to April 2013
Implementing solutions using the ASP.Net framework as required by the
client. One involvement, was providing a CAD Viewer application to aid and
assist trouble shooting PCB boards. The mission critical element of this
application was speed, which allowed me to greatly improve my knowledge of
efficient mythologies within the ASP.Net framework, developing Winform and
WPF versions of the application. The end result was a complete application
that could draw, zoom, flip and rotate the boards, keeping multiple
versions of the same image to enhance speed and promote smooth scrolling of
the application.
Position: SharePoint Architect
http://unfccc.int/ - United Nations (Bonn)
June 2011 to October 2011
Implementing SharePoint 2010 projects as required. Due to the requirements
of the client, the main application I was involved with, although hosted in
SharePoint, was written using SQL. This allowed me to show to the client
the vast capabilities of BCS and the receiver model within SharePoint.
Position: C# / SharePoint Lead Developer and Architect
http://kentor.se - Kentor (Stockholm)
April 2011 to June 2011
The requirement at Kentor was to upgrade their existing SharePoint 2003
intranet to SharePoint 2010 as a platform to both benefit the internal
users, but also as a marketable product in which to sell to their clients.
The theme applied was to be elaborate rather than corporate to entice
people to use it. Within the project, custom development against Exchange
was required in C# to allow the client to present the data in a custom
format, along with InfoPath and Workflow to solve their business
requirements. Whilst at Kentor I also became involved with external client
applications, including sales pitches, architecture and providing team
leadership to other developers.
Position: C# / MOSS Senior Developer and Architect
http://ecdc.europa.eu - European Commission (Stockholm)
Dec 2009 to April 2011
My in-depth knowledge of Microsoft web technologies has helped me to
provide solutions to the Commission for a variety of MOSS and ASP.Net
projects ranging from extensive XSL within MOSS to SQL XML, from WCF to the
Entity Framework. I have constantly proved that I know a subject by
architecting and delivering solutions that benefit the company in a secure
and optimised fashion. I have helped my colleagues deliver solutions and
provided support to the managers when considering best practises in
creating new and supporting current infrastructure. I have also been able
to communicate and bridge the gap between development teams and end users
ensuring implementations of projects run smoothly. Architected and built a
completely custom DMS solution in SharePoint 2007 and ran a migration
project for a portal from SP 2007 to 2010.
Position: C# Developer
http://www.ocean-florida.co.uk/ - tour operator
Creation of API's for a SOA for an American tour-operator; using ASP.Net
3.5, C#, WCF and IIS7 using Net TCP to expose the services. Data-access
created using LINQ to SQL. MVC was chosen as one interface; others to
follow demonstrating the abstraction and loose coupling between the tiers.
Positions: Analyst Web Developer / Database Architect / Security Advisor
http://www.odesk.com
Various projects for clients including but not limited to:
. Securing a web hosting environment that was being attacked by SQL
Injection
. Advising and re-writing an ASP site using OOP methodologies
Position: C# Analyst Developer
Rich CRM system using ASP.Net 3.5, C# and SQL. Serialisation is paramount
to the object orientated aspect of this system enabling SQL XML to be fully
utilised. Client side Remoting using JSON and JavaScript objects allow a
rich UI to be created upon C# Web Services. An MVC e-commerce web
application exposing the systems API's is in development which also
includes aspects of Silverlight.
WORK EXPERIENCE - PERMANENT (from 2004 to 2009)
Position : C# / MOSS - Lead Developer
www.internationalpaint.com - International Paint Ltd
Nov 2006 to Aug 2009
. The ability to be dynamic in the company's technologies through support
and decision making. Confidently multi-tasking in environments from
MOSS/WSS to older applications like MCMS to profiling SQL to fine tuning
ASP.Net applications or supporting the company's web servers. My
knowledge of Microsoft solutions helped strategic decisions to be made
through a vast array of technologies and practises. I maintained a high
level of knowledge by initiating my own research.
. Assisted and provided support to the business, development manager,
project leaders and developers in architecting solutions and best
practises. Key player in constantly providing innovative but resilient
solutions which reflect each unique requirement or limitation, by heavily
influencing strategic decisions about the development platform or
business process.
. Architected solutions as MOSS Features / Site Definitions using my
knowledge of the MOSS framework to provide robust reusable solutions.
Before VS Extensions were available, created XML templates (initiated by
myself) for other developers to use, ensuring best practises were used
without the need to use SPD - security prevented us access to the
production boxes.
. Assisted Cap Gemini in debugging the MOSS infrastructure - often our CG
consultant and I would work over night to solve problems caused by
Content Deployment (to name but a few!)
. Architected international solutions (C# / SQL) and international internet
facing sites in MOSS and mentored the development of these solutions. The
MOSS Features became the business object model for future projects. I was
the main architect in these decisions.
. Often I was used to create Regex Patterns, one of which became our
solution to creating multi-lingual MOSS sites without the need for MOSS
Variations. I had helped lead a project using Variations early in our
implementation of MOSS.
. Assisted in migrating from a SharePoint 2003 to SharePoint 2007 for the
intranet project.
. Assisted in leading development projects
. Proved I could work well in a team sharing knowledge and delivering team
solutions, but equally confidant to work on my own and manage my own
objectives.
. Provided coaching to the development team, increasing knowledge to
members. Methods include creating a development MOSS WIKI site to share
knowledge, regular presentations and live demonstrations along with one
on one support when required.
Web examples include: http://www.awlgrip.com (MOSS)
http://www.internationalpaint.co.kr (Microsoft CMS)
Position: Head of Development
www.thought.co.uk - Thought - Web Agency
Jan 2006 to Nov 2006
. Developed and managed client websites using C# and Classic ASP, aware of
the customer focus and their reasons for having a web-presence.
. Streamlined and automated the solutions delivered through OOP making
projects cost effective.
. Involvement in the full life cycle; including travelling to clients.
Dealt with clients' technical queries effectively and quickly; providing
a high level of service. Turned upset clients into happy clients.
. Supported the DNS settings- used templates to allow the company to move
DNS in the future
. Supported client POP3 email accounts through DNS
. SQL projects with caching; including excel import routines for bulk
updates.
. Mentored other members of the team showing them better coding practices
(OOP)
Web examples include : http://www.mobiletoday.co.uk http://www.bkt.co.uk/
Position: C# Analyst / Software Developer
www.fleet-dynamix.net - Fleet Dynamix - Fleet Management Company
July 2004 to Jan 2006
. Migrated company bespoke n-tier Win Forms Ap. to rich Web Forms (ASP.Net
C# 1.1, DHTML). replicating Win Form functionality i.e.; controls with
paging and sorting, templates to "skin" the site; live vehicle tracking
and DHTML scatter graphing controls.
. Web-Service development (SOAP, C#)
WORK EXPERIENCE - CONTRACT (from 2000 to 2004)
Position: Analyst Web Developer / Architect
www.connexions-direct.com - Connexions Direct - National Government Help
line
October 2003 to June 2004
. Liaised with end users to ascertain functional specifications suited to
their needs.
. Created company intranet / extranet using SQL, ASP, DHTML, CSS.
. Provided training for the intranet to end-users.
. Provided support from using Office XP, MS Messenger to call centre
software Cosmocom. Also provided support to the firewall and other
network & software devices.
Position: Analyst Developer
www.traidcraft.co.uk - Traidcraft - Fair Trade Organisation
May 2003 to Feb 2004
. Created network applications (VB6, MS Access and batch files)
Position: Analyst Developer
www.montane.co.uk - Montane
September 2003
. Created garment specification database (VB6). Customised reports using
XHTML & CSS
Position: Software Developer
Brighton University Student Union (BUSU)
. Access Database written using VBA to record and maintain visits by
students.
Position: Analyst Web Developer
www.thecapfactory.co.uk - Cap Factory
. Using the existing design of their original site created a comprehensive
admin control panel to allow updates to the entire site implementing
custom AJAX controls.
. Provided guidance for hosting, dramatically reducing costs.
Position: Software Developer
Marral Ltd - Risk Assessment Utility
. Created "Risk Assessment" utility in VB6
Position: Analyst Web Developer
www.snowgoose.co.uk - Snowgoose - Media & Design
August 2002 to July 2004 (7 projects)
. Created web (ASP / HTML / CSS) control panels, CMS, e-commerce systems
and VB applications with SQL or MS Access back-ends for their clients.
. Designed search engine promotion tool using VB6 to output HTML / CSS, to
allow clients to prepare their sites for optimum results - VB6 was used
to enhance the security of the program on web-servers.
Web Examples include: http://www.traidcraft.co.uk
http://www.peterpodmore.co.uk http://www.johnwilliamson.co.uk
Position: Analyst Web Developer
www.lazygrace.co.uk - Lazy Grace Media & Design - Media & Design
April 2001 to September 2002 (20 Projects)
. Developed an Accommodation Provider portal (ASP, CSS, SQL)
. Developed an Auction site for a haulage company (ASP, CSS and SQL). VB
applications were also written to aid the maintenance of data.
. Created web (ASP / XML / HTML) control panels, e-commerce systems and VB
applications with SQL or MS Access back-ends for their clients.
Web Examples include: http://www.optispace.co.uk
http://www.webfreight.co.uk http://www.eclipse-translation.co.uk
Position: Analyst Web & Database Developer / Systems Administrator
www.nikwax.co.uk - Nikwax Ltd - Manufacturing
April 2001 to October 2001
. Continued on developing bespoke management system (see previous perm.
position)
Position: Analyst Web-Developer
www.petrol-heads.com - Petrol-Heads Ltd / Two 3 Four Magazine Ltd
November 2000 (Renewed until 2005)
. Created CMS system (ASP, DHTML, HTML, CSS, SQL)
. Maintained Hosting, DNS, Email providing the best cost for the client.
Position: Analyst Web & Database Developer / Systems Administrator
(Permanent)
www.nikwax.co.uk - Nikwax Ltd - Manufacturing
September 1997 to April 2001
. Created HR management system (VBA and MS Access).
. Created a Contact Management system (VBA, MS Access and COM).
. Other roles included building computers and running / supporting the NT
infrastructure, data migration from Access to SQL and produced an IT
Helpdesk (ASP).
EDUCATION
. MOSS 2007 Custom Course
. CRM Dynamics Custom Course
. Microsoft SQL Server 7, (Implementing a Database Design on MS SQL Server
7.0 (883))
. Time Management Course, Presentation Skills, Microsoft TechNet Briefings
. Implementing an Intranet, Sussex Enterprise
. Lewes Evening Courses (A Level): Economics, Business Studies
. Guildhall School of Music and Drama: Music
. GCSE: Maths, English, Geography, Science (Biology, Physics, Chemistry),
French and Art