Simon Taylor - .Net developer, Cheltenham

My record of coding problems solved and new things discovered

Simon Taylor

PERSONAL PROFILE
Currently Head of Engineering for a company with around 25 employees, responsibilities include technical architecture, research and development, training and mentoring other members of the engineering team. Main technical focus is with .Net technologies both at work and outside where I am a member of a number of local .Net user groups (The .Net Developer Network and The GL.NET). As an active member of the community I have recently started blogging at www.sharpcoder.co.uk. My wide skill set and flexibility means that I am also involved in other non-Microsoft projects, primarily as a back-end Java developer.

I take pride in being an extremely hard and conscientious worker, with an eye for detail, values which I have tried to encourage in other members of my team. Have good team working and communication skills displayed in group meetings where my forward thinking and opinions are highly valued.

WORK EXPERIENCE

Trigger Software – Head of Engineering    August 2005 – Present
  • Technical lead for the design and development of a project management application that integrates with Microsoft Project Server 2007. The project life cycle can be configured using IronPython.
  • Responsible for the development and maintenance of Beyond, an ASP.NET content management system.
  • Designed and developed QMIS, an N-tier CRM system written using C#. Web services provide the interface between the client and server and NHibernate is used for the persistence layer above a SQLServer 2005 database. The client is deployed using Click Once.
  • Technical lead for the development of a radioactive waste management enterprise application using the same architecture as QMIS.
  • Developed a Windows application to upgrade over 100 web sites – a task that previously took half an hour per web site to do manually.
  • Developed the Java back-end for a corporate review Rich Internet Application (RIA) written using Flex.
  • Technical team leader for an online customer service web site, for the UK’s largest part-work publisher. Technologies used on the project include Java, embedded EJB3, Seam and web services.
  • Developer of a file processing system required to provide an interface between SAP and a third-party CRM system. Written using Java and embedded EJB3.
  • Lead Developer of a RIA for a large publishing company. Front-end written in Flash ActionScript communicating via Flash Remoting to Java servlets which, in turn, interface with the domain model and a large library of T-SQL stored procedures.
  • Interactive spreadsheet reports delivered using signed applets.
  • Produced Technical Requirement documents with time/resource estimation from Business Analyst Functional Requirements.
  • Worked within ISO 9001 environment.
Cognition Solutions – Senior developer/Team Leader    June 2002 – August 2005
  • The use of Servlets and JavaServer Pages for the development of a web front-end for a legacy accounting and facilities management product (Intellect).
  • Ongoing development of Intellect using C.
  • Design and implementation of an application, written in Java, for submitting XML documents to the Government Gateway Internet portal
  • Introduced version control (CVS).
Logica – Software Consultant    June 2000 – June 2002
  • Various projects both at home and abroad primarily using the C programming language. Clients included numerous blue chip companies such as Orange and British Energy.
EDUCATION / QUALIFICATIONS
Microsoft Certified Professional Developer    July 2008
  • Windows Developer
Microsoft Certified Technology Specialist    April 2008
  • .Net Framework 2.0: Windows Applications
Sun Certification    August 2006
  • Sun Certified Programmer for the Java 2 Platform, Standard Edition 5.0
University of Manchester    1997 – 2000
  • First Class Bsc (Hons) in Computer Science
Pershore High, Worcestershire    1991 – 1997
  • A – Levels – Maths A; Physics B; Computing C; General Studies C
  • GCSEs – 9 Subjects including Maths (A*) and English Language (A)
TECHNICAL SKILLS
Programming languages
  • C# .NET – development of a number of enterprise applications and a content management system.
  • IronPython – used to define the business processes within a project management system.
  • Java – numerous integration and web based projects.
  • Objective C – iPhone application development.
  • C – development and maintenance of Intellect and numerous projects at Logica.
  • SQL – wrote T-SQL stored procedures at Trigger and embedded SQL on numerous projects at Logica.
  • Visual Basic v6 – internal reporting tool at Logica.
Web technologies
  • ASP.NET – development and maintenance of a content management system.
  • Web services – wrote web services using Java and C# .NET.
  • Silverlight – currently using Silverlight for a number of personal projects.
  • JMX – implemented monitoring and management of all the applications that used Java at Trigger.
  • Flash – RIA front-end.
  • JavaMail – used JavaMail on various projects at Trigger.
  • HTML – Intellect’s web front-end.
  • Servlets and JSP – Intellect’s web front-end.
  • XML – submission of end of year PAYE data via the Government Gateway.
  • XML-RPC – prototyping the integration of a CRM system with Orange’s customer database.
Databases and related technologies
  • SQLServer 2000/ 2005 – SQLServer was used for numerous projects at Trigger.
  • NHibernate – persistence layer for an N-tier CRM system.
  • MYSQL – used as the database for an online customer services web site.
  • EJB3 – made use of embed EJB3 for a file processor.
  • Informix – Orange’s billing system
  • Oracle – scheduler interface database and a 6 day Oracle training course.
Scripting
  • JavaScript – Intellect’s web front-end.
  • UNIX shell scripting – various internal projects for Trigger and Cognition.
Other
  • Web servers – Macromedia JRun, Microsoft IIS, Apache Tomcat, JBoss
  • Dev tools – Eclipse, Netbeans, Visual Studio 2005
  • Version control – Subversion, CVS, Source Safe
  • Testing – NUnit, JUnit, TestNG, JMeter
REFERENCES
Available on request.

About the author

Simon is currently living and working in Toronto, Canada as a software consultant for Infusion. He is primarily a .Net developer although sometimes has to turn his hand to other technologies such as Java and flex. Simon has also recently started iPhone application development. Contact me.

Sign in