Richard Lee

Software Developer

Salford, Manchester.

WHAT I'M DOING

I enjoy working in a team to deliver software solutions using a variety of technologies and programming languages.

1. SOFTWARE DEVELOPER

As a developer it is my job to create scalable and flexible solutions which closely match the user requirements and design standards. I work closely with end users and designers across the full development lifecycle.

2. TEAM PLAYER

I work as part of an agile team completing sprints within given deadlines. I believe team work is key in development. I use Team Foundation Server as part of our team for source control and also to organise projects and workloads.

3. ECOMMERCE

I have had the chance to work on many different e-commerce platforms, improving revenue with major site redesigns through to simple functional changes, as well as interface tweaks and user experience improvements.

4. GOOD, CLEAN CODE

Experience has taught me the benefits of writing clean and maintainable code. The code should be easy to read, reusable and simple to understand should a different developer need to work with your code, or you have to revisit your own code in the future.

5. SEO

Having worked on a variety of e-commerce platforms, I have developed good SEO skills and know what works for and against search rankings with regards to HTML. I have also worked closely with SEO companies to improve content where core software changes were required.

6. PERSONAL DEVELOPMENT

Self development is an important part of my career. I keep up to speed with the very latest technologies using Pluralsight and other resources to plug the gaps in my knowledge and keep up to date with an ever changing sector.

My Qualities

The future depends on what you do today.

  • Expert
    Excellent
    Very Good
    Good
    Newbie
  • 90%
    Communication
  • 95%
    Teamwork
  • 80%
    Mentoring
  • 70%
    Leadership
  • 95%
    Problem Solving

My CV

Wanting to be someone else is a waste of the person you are.

Work Experience
2008 - Now

2013 - Now

SOFTWARE DEVELOPER, NETGIANT LTD, MANCHESTER

Responsibilities:

  1. ASP.NET, MVC, C#.NET, Web API, HTML, CSS, JavaScript, JQuery, Lucene.NET.
  2. Adding features and maintaining operation of the bespoke internal back office system, written and built in house.
  3. Continuing development of the companies SaaS solution, which is based around the customer being able to price their retail products on a per rule basis.
  4. Develop applications using N-Tier architecture.
  5. Agile software development using SCRUM methods.
  6. Source control using Team Foundation Server.
  7. Database Design.
  8. Project planning and working to deadlines.
  9. Provide solutions to automate business processes where possible.
  10. Maintain operation of the core e-commerce websites.
  11. Application optimization for enhanced user experience.
  12. Mentor less experienced junior members of the team.
2008 - 2013

SOFTWARE DEVELOPER, VCG CONNECT LTD, BURY

Responsibilities:

  1. ASP.NET, VB.NET, HTML, CSS, JavaScript, JQuery, VBScript, Classic ASP, Webservices.
  2. Database interaction using LINQ and SQL.
  3. SQL, T-SQL, Stored Procedures and Views as well as database design.
  4. Develop applications using N-Tier architecture.
  5. Project planning and working to deadlines.
  6. Maintain code in a source controlled manner.
  7. Document applications in a version controlled manner.
  8. Provide solutions to automate business processes where possible.

Education

2006 - 2008

ECCLES COLLEGE, MANCHESTER

Studies:

  • OCR Level 3 Diploma For IT Professionals (ICT Systems Support) - Grade: Pass
  • A-Level Electronics
2001 - 2006

WALKDEN HIGH SCHOOL, MANCHESTER

11 GCSE Qualifications Including:

  • Maths - B
  • English - C
  • Science - CC

Courses

2009

THE VB.NET PROGRAMMING LANGUAGE

Modules:

  • Write code that includes sequence, selection and iteration constructs
  • Create and use classes and structures (types), including fields, properties and methods
  • Use Private, Friend, Protected and Public visibility modifiers
  • Use exception-handling to create robust applications
  • Create derived classes that inherit from custom-written or .NET Framework classes
  • Create interfaces and apply techniques of polymorphism effectively and appropriately
  • Work with generic types
  • Leverage the power of VB.NET features
  • Use delegates
  • Understand the event handling paradigm
  • Use lambda expressions in code
  • Use LINQ (Language Integrated Query)
  • Efficiently manage resources
Ongoing

PLURALSIGHT

Modules:

  • Advanced MVC
  • Bootstrap
  • C# Advanced
  • C# 6.0
  • Always learning new technologies with this great website.

Knowledge

It does not matter how slowly you go as long as you do not stop.

85%

ASP.NET

80%

C#

80%

MVC

85%

JAVASCRIPT

90%

SQL

85%

ENTITY FRAMEWORK

90%

LINQ

80%

BOOTSTRAP

90%

HTML

80%

AJAX

90%

JQUERY

90%

CSS

Contact

Richard Lee

[email protected]