Professional C# developer, building on the .Net API. Experienced in developing complete systems, from MS-SQL database design and implementation, using domain layers built using LINQ-SQL entity model and web client front end based on the MVC API and implementation of jQuery 1.8+ for efficient AJAX based experience. Excellent knowledge of OO design patterns and principles, with emphasis on clean code and performance.
In the last few months, been working with Xamarin to build a hotel comparison app, which I had built myself in a freelance capacity using Ruby on Rails.
Specialties: C# 4.5, LINQ-SQL, WCF, MVC 3 (Razor), ASP.Net, XML, Web services, TFS, REST, AJAX, jQuery, SQL 2008, Visual Studio 2010, XSLT, HTML, Ruby 2.1, Rails 3, Heroku, JavaScript, AngularJS, Xamarin, MongoDB, Facebook API
CTO @ From March 2015 to Present (8 months) Heron Tower, LondonCTO @ Employed in a freelance capacity to build a hotel price comparison site, hot5.com. The roles was all encompassing, from liaising with hotel providers such as Booking.com, Agoda and Expedia, to implementing the webfront end using a mixture of Pusher and AngularJS, to also building a mobile app using Xamarin.
Hot5.com website uses a Ruby on Rails backend, with Postgres SQL to maintain a catalogue of hotel data from the various providers. Running as a background process using Sidekiq, multiple calls are made to each provider, based on a users search criteria to find realtime hotel prices, which are then compared, filtered and sorted. Results are then presented to the user via a AngularJS backed responsive website.
In last few months, Xamarin was chosen as the platform to create a native app for the Hot5.com brand. Focusing initially on iOS whilst getting acquainted to mobile development, Xamarin has proven to be a great asset to learn, allowing for the app to be built in just over two months. From October 2013 to Present (2 years 1 month) VariousCEO / Director @ Founder of LSSL as a majority shareholder, LSSL aims to help convert peoples ideas into working software quickly. Rapid prototyping is key in this age of startups. By offering the right expertise and choosing the right technology for the job to convert a project plan into a workable solution in minimal time, clients can ensure every aspect of their ideas are as they foresaw. This leads to LSSL having fun with exciting work projects and clients seeing results faster then they thought possible.
This is achievable through the technologies used: Ruby on Rails (along with a wealth of experience of gems to facilitate the build process), Postgres SQL, Heroku, MongoDB, Redis, Zurb Foundation, Trigger.io, Knockout.js, HTML 5, jQuery, Facebook API's (both games and general apps), OAuth and a wealth of other general RAD tools.
When needed for Enterprise level requirements, projects can be developed using C# with SQL Server backends across load balanced, cloud hosted solutions.
LSSL's current objective is to take it's flagship social network site for film lovers, http://www.filmlovers.co.uk, to a fully established UK go-to site for personal film recommendations, UK cinema times and encouraging online friendships through their love of film. From July 2013 to Present (2 years 4 months) Norwich, UKSenior Software Developer @ bgo studios are a mid-sized development house, specialising in online-gaming, developing their own bingo platform in-house based on their commercial succes of leading bingo site, Costa Bingo.
bgo social, a spin-off development team, are focused on developing games within the facebook app center.
• Part of a small rapid development 3-man team (2 developers, 1 designer), using the Ruby on Rails framework and other leading web technologies such as KnockoutJS to achieve delivery of new Facebook social games
• Focused on performance, scalability. Drove response time for bet transactions down from 100ms+ to 20ms, through judicious use of Redis datastore rather than Postgres, to achieve nominal throughput rate 2,000 requests/sec.
• Used TDD methodology, Kanban project management and GitHub source control, to write robust code, for critical aspects, such as player wallet transactions, game achievements business logic, and cross cutting concerns for code performance and logging to data-analytical systems such as Splunk.
Prior to crossing over to Rails, I was chief .Net developer for BGO Dragonfish sites, including costabingo.com and bgobuddies.com
• Required to support existing 2 year old architecture for all bingo and affiliate web applications. The bingo systems spanned several architectural tiers, using SOA methodology via the WCF stack. Supporting role included deployment of new features and bug fixes to a load balance web server cluster.
• Developed new promotional campaign web application, centralising all four bingo sites into one database to encourage repeat play, and loyalty through a loyalty points redemption system. The system led to an increase in players net cash value.
• Wrote complete affiliate platform software, handling relatively complex payment structures, asset management, client reports and invoice generation.
• Use VS2010, C#, LINQ-SQL as core tools, with additional web based requirements met using jQuery, Flash and REST services From February 2011 to September 2013 (2 years 8 months) Norwich, United Kingdom9 months travel @ After 15 years of being employed in some form, decided to take time out. Travelled to South America, mainly Brazil, with a lot of time spent in Sao Paulo where I met my wife!
Was offered work with the former Tournament.com (now bgo studios) company, from their offices in Marbella. After 6 months in Spain, returned to continue to work in their Norwich, UK offices. From June 2010 to February 2011 (9 months) South AmericaLead Technology Developer @ Teleologic Ltd are a Microsoft Certified Partner (MCP) specialising in developing interactive web applications for predominantly NHS customers using Internet and Intranet technology. Role as technical lead meant researching latest Microsoft technologies and suitability as a development platform.
• Visual point and click web based bed management system for Lewisham hospital
Lewisham hospital required a simple to use interface for nurses and GP’s to manage beds in a ward. The system allows for various levels of detail, including complete bed history, map of current ward state, allocation of patients to beds with infection control and future scheduling of planned bed events e.g. admission or discharge
• Developed using latest Microsoft MVC library, allowing for clear separation between domains, and test driven development, critical to the complex rules the system required.
• Highly rich in graphical UI rather than normal search and list type web applications often found in intranet systems. Offered users a more familiar ‘browsing’ experience.
• Development of in house middleware, Topic, for custom report generation,
Proprietary middleware to provide a flexible xml based processing language to generate reports from warehoused hospital data.
• Interface exposed via WCF for forward compatability within NHS intranet systems and other 3rd data suppliers, implementing extensention of the WCF pipeline to provide extra security and logging for all webservice calls
• Effectively a compiler, processing user defined topic maps that function against a variety of contents, including databases, Xml and Excel data. Custom process directives allowed the user to define powerful ways to transform and export required data to a multiple of formats including run-time generated database table schemas and HTML pages. From December 2007 to June 2010 (2 years 7 months) Fulltime Senior Software Engineer @ Tournament.com is an online gaming site that allows players to participate in skill-based games for money, with exclusive license from world leading game developers such as Valve and Electronic Arts.
• Dynamic Business Rules Engine and Bonus Campaign Manager
Windows Workflow based object model, to allow operations manager to create a variety of real time rules and bonus campaign that can be seamlessly integrated into the main application program chain.
• Web front end and windows application to manage campaigns and rules persisted to Sql Server as CodeDom wrapped in Xml
• Players Wallet / Finance Administration Application
Banking system to allow players to deposit and withdraw money via several payment methods, with a windows application to administer day to day finance transactions.
• Re-engineered existing finance model to integrate with Metacharge and PayPal payment providers, and utilise Sql Server backend and major overhaul to existing asp.net wallet web site.
• Developed windows application to allow finance department to administer player payments, review transactions and allow configuration of financial decisions.
• Tournament Admin Intranet System
Software Architect for a large scale project to create an AJAX focused web based application to perform a variety of task, such as manage staff roles and permissions, administer player details including cheat reports and personal details, internal email system and task delegation. From March 2007 to November 2007 (9 months) Fulltime Software Engineer @ Brandbank is responsible for capturing data and images for retailers allowing them through a web-based product library to approve or reject the data before it is distributed to a variety of mediums, including e-commerce, catalogues and data feeds.
• Data Entry Software
Windows .Net forms application to enter, approve and store data for a variety of retailer products details, including ingredients, nutrients and descriptions.
• Responsible for writing the client Winforms front-end using C#, Web services and Visual Studio 2005.
• Customer Relations Management Software
CRM is an ASP.Net web application allowing all Brandbank employees to have a common interface to obtain customers details; log and view calls made and set up new subscribers to access the online product library.
• In charge of complete product-life cycle, developing ASP.NET front-end, middle-tier Web services and T-SQL stored procedures.
• Ordering and Booking-In Systems
ASP.Net web based applications to allow Brandbank sales and data entry teams to raise new orders, automate purchase orders, catalogue products as they enter the warehouse and review previous orders based on varying search criteria From September 2004 to March 2007 (2 years 7 months)
Bsc (Hons) - 2:1, Computer Science and Artificial Intelligence @ University of Sussex From 2000 to 2002 Sky Rumsey is skilled in: jQuery, ASP.NET MVC, XML, .NET, C#, ASP.NET, WCF, Web Services, Web Development, REST, HTML, JavaScript, Object Oriented Design, MVC, HTML5, Visual Studio, AJAX, SSRS, T-SQL, Microsoft SQL Server, IIS, Ruby on Rails, Ruby, CSS, XSLT, Web Applications, Kanban, MongoDB, SOA, HTML 5, SQL 2008, ADO.NET, Web 2.0, Heroku, Splunk, WinForms, Facebook API, Xamarin, WordPress, Social Media Marketing