Post Project
  • Search
    • Buyers can
    • Search offers to buy now
    • Search freelancers to request a proposal
    • Freelancers can
    • Search projects to quote on
  • How it works
  • Log in
  • Sign up
  • Freelancer?
Browse by Category
    Technology & ProgrammingWriting & TranslationDesignDigital MarketingVideo, Photo & ImageBusinessMusic & AudioMarketing, Branding & SalesSocial Media
    Shane McCall

    Shane McCall

    Senior C# ASP.NET Software Developer

    City of London, United Kingdom

    I am a software engineer specializing in Microsoft .NET technologies. I have 9 years commercial experience using C# ASP.NET, 8 years experience in building and maintaining SQL...Read moreI am a software engineer specializing in Microsoft .NET technologies. I have 9 years commercial experience using C# ASP.NET, 8 years experience in building and maintaining SQL Server databases, and a further 3 years experience in classic ASP. I can work in all phases of the software life-cycle from design and architecture to coding and deployment. I enjoy working with new technologies and have a particular interest in design patterns and object orientated architecture. Besides coding I have interests in animation, climbing, snowboarding, music, gaming, outdoor lifestyle, sports, travel, squash, diving, cooking, and gym.
    C# ASP.NET Framework v1.1 – v4.0, Visual Studio 2003 – 2010, T-SQL, Microsoft SQL Server 2000 – 2008, Design patterns, Object Orientated Programming LINQ to XML, XSLT, Umbraco 4.x, Internet Information Services 5 – 7.5, Subversion with TortoiseSVN, Web services, Console applications, .NET Membership, role and profile providers, HTTP handlers, URLRewriter.net, Internationalization, XHTML, JavaScript, jQuery, AJAX, CSS 2 – 5, SEO, SMTP, Firebug, ReSharper, AnhkSVN, Abode Photoshop, Technical docs.

    Area Covered: LONDON, UNITED KINGDOM
    Industry: Information Technology and Services


    Work Experience
    -----------------

    Job Title: Senior C# ASP.NET Software Developer
    Company: Condé Nast Digital
    Description: Starting 6 June 2011
    From:01/Jun/2011

    Job Title: Senior C# ASP.NET Software Developer
    Company: Precedent
    Description: I worked on the development of a green field project from design to implementation. This made use of Umbraco 4.7 for the CMS. I also made use the new Razor syntax available in Umbraco 4.7 and build View Models which Razor used to output the page data. The site also allowed users to register and login so I made use of .NET membership providers.
    From:01/Mar/2011 To:01/Apr/2011

    Job Title: Senior C# ASP.NET Software Developer
    Company: Condé Nast Digital
    Description: I worked on various projects for GQ, Johansens, CNT Traveller, Glamour, EasyLiving, Vogue and Wired.
    Migrated Glamour"s" custom CMS called DSE to use Umbraco and a new front-end design. Setup Umbraco architecture such as document types, templates, and custom data types.
    Implemented an existing MVC 2 comment counter so I gain experience in MVC and routing technologies.
    Architected a generic feed provider to be used in all sites that output RSS and sitemap XML.
    Made use of Google and Yahoo feed standards & used FeedBurner to track the feeds statistics.
    Used MVC & routing for a custom XML data feed (API). An IPad/IPhone app consumed this data.
    Used an IoC framework (Castle) to convert document types into feed XML with any format.
    I used Microsoft's RSSToolkit project and made modifications to support Itunes podcast & MRSS formats.
    Worked on front-end redesign of Wired.co.uk and refactored code to use the custom built Umbraco API wrapper (entity document types). I coded the photo gallery and various other sections. Helped implement FlowPlayer on Apple devices.
    Other projects included a command line importer for Johansens statistics, and a multi-image uploader/cropping (to Amazon S3) tool.
    From:01/Feb/2010 To:01/Dec/2010

    Job Title: Senior C# ASP.NET Software Developer
    Company: Kantar Media Research
    Description: I made use of the ASP.NET 3.5 charting control to plot XML market data (e.g. Internet usage from local council surveys). The chart made use of JQuery and AJAX techniques to give a user-friendly experience. This included resizing the chart and some dragging panels.
    Export the data into various formats such as CSV, PDF, and PowerPoint.
    I made use of OpenXml to embed the chart image into PowerPoint for export.
    I also expanded XSLT by using extension methods in written C#.
    Introduce trending for multiple surveys / years. The chart control was modified in order to display trend charts.
    I used LINQ to XML to work with the XML.
    Refactored a large amount of code to be inline with good design patterns and standards.
    Allowed public access into the system using custom ASP.NET membership and role manager providers. Data had to serialized over HTTP due the IT infrastructure.
    Implemented the sending of new user and password reset emails using templates. I also implemented an admin section that could add/edit/remove users, and display usage reports.
    Setup Cruisecontrol.NET to deploy to a build server so we could benefit from continuous integration.
    From:01/Mar/2009 To:01/Jan/2010

    Job Title: Senior C# ASP.NET Software Developer
    Company: Condé Nast Digital
    Description: Wired Project (Oct 2008 – Feb 2009)
    A greenfield implementation of the Wired UK and Italian websites using Umbraco 4 for the CMS.
    Worked with the core delivery team of Umbraco daily to learn Umbraco.
    I was flown to Milan to work with the Italian developers and core Umbraco engineers.
    I used XSLT to transform the XML content document into strict XHTML.
    Built ASP.NET user controls for more complex processing better suited to.NET than XSLT e.g. search results control which used a Lucene index to retrieve content.
    I also expanded XSLT by using extension methods in written C#.
    I coded JQuery functionality to give the user a great web experience.
    Adhered to good SEO using descriptive URLs with Umbraco"s URLrewriting capability.
    Created custom data types (some with AJAX) within Umbraco for editors to use.
    The site was a major success with 95,000 page views on day one, and Condé Nast had decided to convert existing sites (GQ, Vogue etc.) to use Umbraco due to this success.
    From:01/Oct/2008 To:01/Feb/2009

    Job Title: Senior C# ASP.NET Software Developer
    Company: Condé Nast Digital
    Description: Glamour Project (Sep 2008 – Oct 2008)
    Implemented a new front-end design for Glamour.
    Created HTML templates and converted them into master pages and user/web controls.
    Used a custom CMS that Glamour, Vogue, GQ and other magazines use called DSE.
    I wrote some Lucene queries to retrieve content from the index.
    Much of the work involved client-side JavaScript and CSS with strict XHTML.
    Performance of the website was very important as millions of users hit the current site every year so I made sure code was written efficiently and adhered to solid design principles.
    From:01/Sep/2008 To:01/Oct/2008

    Job Title: Senior C# ASP.NET Software Developer
    Company: dunnhumby
    Description: I was project lead for their quarterly maintenance release to a major US client (Kroger) and deployment of their Thailand and Korean applications. The release consisted of defects, and various enhancements.
    Some enhancements included implementing BrowserHawk and rewriting Excel report generation using SpreadsheetGear. Report generation worked within a multi-threaded environment. Wrote VBA Excel macros.
    Worked in an Agile environment, and focused on TDD using NUnit for the test cases.
    I gained experience in CruiseControl .NET which built and deployed on an hourly basis.
    I worked with developers from ThoughtWorks using SpreadsheetGear to export data.
    Moved the codebase from Visual Studio 2005 to 2008.
    There was a lot of client liaison to America and internal stakeholders.
    From:01/Mar/2008 To:01/Aug/2008

    Job Title: Senior C# ASP.NET Software Developer
    Company: Springdoo
    Description: A greenfield project which involved merging into a single codebase the central/regional websites so we could internationalize the product.
    Refactoring of code, and writing SQL scripts to migrate data.
    Video streaming was done using flash which I was learning but was not directly responsible for managing.
    There was no deployment strategy so I implemented nightly builds using MS Build and WDP.
    Worked to an agile methodology so quick turn-around was important. Focused on weekly releases.
    PayPal integration so users could pay to watch videos on their mobiles.
    Building and maintaining APIs for the product.
    From:01/Nov/2007 To:01/Feb/2008

    Job Title: Team Lead C# ASP.NET Software Developer
    Company: Pelagon
    Description: Pelagon is a Microsoft Gold Partner. I was team lead for two developers.
    Refactored the code from .NET 1.1 to 2.0. Followed established design patterns by separating concerns into layers as most of the code was inline on the ASPX pages.
    Used the facade design pattern, implemented coding standards (FxCop) and started peer reviews of the code.
    With TFS I started continuous integration and automatic deployment using MS Build and WDP.
    Used NUnit to test our code and get code coverage up.
    Redesigned the scheduling system to be scalable and allow internationalization. I used MS AJAX to improve the user"s experience.
    Architected and implemented a TV administration system within the product. This system integrated TV details within the workflow of the product.
    I worked with large agencies such as Ogilvy, BBH, and DDB and was involved in interviewing.
    From:01/May/2006 To:01/Aug/2007

    Job Title: C# ASP.NET Software Developer
    Company: HealthInSite
    Description: Worked on multiple sites for general wellness and AIDS/HIV related information.
    Also provided client branded emails to corporate clients on a scheduled basis.
    Developed a custom ASP.NET CMS for website and email content. Editors used the CMS to upload images, content and build email templates.
    Architected and implemented an online health tracking tool (website/emails) that tracked and graphed health parameters over a period of time. I used MS Office Web Components to graph the information.
    Involved in client visits to install our software on their intranets for delivery of emails to different email clients.
    Implement the South African government"s AIDS resource website.
    My role involved server maintenance and various other IT tasks.
    Wrote VBA in Excel to export data and do various other automated processes.
    I work with large clients like BHP Billiton, Alexander Forbes, CitiGroup, JP Morgan, KPMG and Investec.
    From:01/Oct/2003 To:01/Mar/2006

    Job Title: ASP Software Developer
    Company: Leegra
    Description: Architected and implement and online recruitment website to gather user information.
    From:01/Feb/2000 To:01/Oct/2003

    Job Title: ASP / VB6 Software Developer
    Company: Allied Medicare
    Description: Architected and implemented an online trading website. Business partners could browse our catalogue and order items via. a generated email.
    Acquired hosting services and was involved in the day-to-day IT tasks. Wrote VBA macros for Excel.
    From:01/Sep/1999 To:01/Oct/2003



    Education
    -----------------

    Degree: BSc
    Field of Study: Information technology
    University / College: Midrand University
    From:01/Jan/1999 To:01/Jan/2002

    Degree: Matriculation
    Field of Study: English, Afrikaans, Biology, Physical Science, Computer Science, Mathematics & Art (distinction)
    University / College: Allen Glen High School
    From:01/Jan/1994 To:01/Jan/1998

    • £7
      /hr
    Contact

    Skills

    Microsoft SQLServerajaxjquerylinqUmbracoactive server page (asp)C# programming languagecascading style sheets (css)JavaScript programming languageXSLT (Xpath) programming language

    Insights

    Freelancer Buyer
    Projects listed
    0
    Freelancers worked with
    0
    Last active
    May 18 2012
    Response time
    instantly

    Insights

    Freelancer Buyer
    Projects worked on
    0
    Buyers worked with
    0
    Last active
    May 18 2012
    Response time
    instantly

    Skills

    Microsoft SQLServerajaxjquerylinqUmbracoactive server page (asp)C# programming languagecascading style sheets (css)JavaScript programming languageXSLT (Xpath) programming language

    Insights

    Freelancer Buyer
    Projects listed
    0
    Freelancers worked with
    0
    Last active
    May 18 2012
    Response time
    instantly

    Insights

    Freelancer Buyer
    Projects worked on
    0
    Buyers worked with
    0
    Last active
    May 18 2012
    Response time
    instantly
    Skills Insights

    Insights

    Freelancer Buyer
    Projects listed
    0
    Freelancers worked with
    0
    Last active
    May 18 2012
    Response time
    instantly

    Insights

    Freelancer Buyer
    Projects worked on
    0
    Buyers worked with
    0
    Last active
    May 18 2012
    Response time
    instantly
    Skills Insights
    Microsoft SQLServerajaxjquerylinqUmbracoactive server page (asp)C# programming languagecascading style sheets (css)JavaScript programming languageXSLT (Xpath) programming language
    • Reviews
    • Purchases
    • Endorsements
    Hide feedback
    The user has no activity as a Freelancer

    Product

    • About
    • Team
    • Careers

    Support

    • How it works
    • Trust & Safety
    • Help Centre

    Discover

    • GuidesStoriesNews

    Resources

    • Customer Stories
    • Business Cost Calculator
    • Startup Cities

    Browse

    • Freelance Services
    • Freelance Services By Country
    • Freelance Skills
    • Terms
    • Privacy
    • Sitemap
    • Company Details
    • © 2023 People Per Hour Ltd
    We collect cookies to enable the proper functioning and security of our website, and to enhance your experience. By clicking on 'Accept All Cookies', you consent to the use of these cookies. You can change your 'Cookies Settings' at any time. For more information, please read ourCookie Policy
    Cookie Settings
    Accept All Cookies