James Singleton, Developer in London, United Kingdom
James is available for hire
Hire James

James Singleton

Verified Expert  in Engineering

Software Developer

Location
London, United Kingdom
Toptal Member Since
December 21, 2016

James has almost a decade of experience working with C# and the .NET platform. He has even written a book about ASP.NET Core and how to build high performance web applications. He is comfortable developing mobile, desktop, back-end (MQ services), and full-stack web applications (using ASP.NET MVC, Web API, HTML, CSS, SQL, and JavaScript). He specializes in continuous integration (CI) and delivery using tools such as TeamCity and Octopus Deploy.

Availability

Part-time

Preferred Environment

Git, Visual Studio, MacOS, Windows

The most amazing...

...thing I've done is to write a book on ASP.NET Core high performance web applications and have it published.

Work Experience

Owner | Developer | Technical Writer | Consultant

2015 - PRESENT
Independent Ventures
  • Worked with many startups and other projects (under a VAT registered limited company, usually via a contract).
  • Worked as an ERP consultant for an automotive parts supplier (2016). Built a warehouse management and ERP system that managed stock levels and orders and performed barcode scanning using handheld devices. Also implemented a SOAP API integration to the main stock system. Worked with continuous integration, deployment, hosting, and source control setup.
  • Authored a book called "ASP.NET Core 1.0 High Performance," for Packt Publishing (2016). It covers how to build web applications that perform and scale well. More information can be found in the portfolio section.
  • Developed for CleanwebJobs.com — Cleanweb Jobs environmental employment opportunities.
  • Developed for a web software startup, Yo Flow — a gym induction tablet app to assist with the member onboarding workflow.
Technologies: JavaScript, SQL, C#, .NET, ASP.NET

Senior Software Developer

2012 - 2015
Spotlight Casting Directory
  • Built a distributed user management system using ServiceStack APIs, RabbitMQ, and hybrid AWS hosting.
  • Developed video ingestion and hosting with NServiceBus on MSMQ, NoSQL DB, FFMPEG, and billing integration.
  • Developed a mobile HTML5 single-page application and supporting HTTP APIs.
  • Implemented a DevOps transition to an automated CI deployment pipeline on cloud hosting.
  • Created Raspberry Pi-based digital sign dashboards and build failure alarms.
Technologies: JavaScript, SQL, C#, ASP.NET

Solutions Specialist

2010 - 2012
SFW Limited
  • Built an investment management system using .NET, NHibernate ORM, and an Oracle database.
  • Developed a risk assessment application using C# and SQL server.
  • Created a mobile HTML5 offline time-tracking web app.
  • Worked on a case workflow solution using Java on Red Hat Linux.
  • Implemented an insurance administration software integration with an EU credit card payment processing system.
Technologies: JavaScript, SQL, C#, .NET, ASP.NET

Business Analyst

2008 - 2010
Accenture
  • Developed a stock exchange trading and settlement platform.
  • Implemented an integration with payment clearing systems.
  • Wrote additions of FIX protocol, CFDs, bonds, and foreign capital markets.
  • Overhauled an insurance company's systems.
  • Integrated with mainframes and SOAP/XML APIs.
Technologies: Batch, SQL, C#, .NET

ASP.NET Core Library and Framework Support

In the process of writing a book on ASP.NET Core and .NET Core, I did a great deal of research into what .NET libraries and frameworks are currently supported by these new platforms.

ANCLAFS.com is the result and hopefully you'll find it useful. Send me a pull-request if you'd like to make a correction or add something.

ASP.NET Core 1.0 High Performance Book

https://unop.uk/book
ASP.NET Core 1.0 High Performance is a book about creating fast, scalable, and high performance web applications with C# and ASP.NET Core 1.0 (the new open source and cross-platform framework from Microsoft).

Although many of the examples focus on ASP.NET, it is also a big collection of general tips and experience applicable to making web apps perform well with any language or framework. It covers images, compression, architecture, networks, cloud hosting, and even a bit of team culture.

Cleanweb Jobs

Cleanweb Jobs is a free service for developers, designers, and engineers looking for software jobs in the environmental sector.

Yo Flow

Yo Flow is a gym induction tablet app to help gyms and personal trainers with new members.

Shutdown Scanner

https://shutdownscanner.com
Shutdown Scanner is a service that monitors your computers overnight and during the weekends to check if they had been left on and were wasting power.

Raspberry Pi Glowbe

https://unop.uk/pi-glowbe-mark-2
A glowing wake lamp housed in an old globe, powered by a Raspberry Pi and lots of LEDs. This creation featured in the official Raspberry Pi magazine and projects book (along with some of my other projects).

Huxley

https://huxley.unop.uk
Huxley is a CORS enabled JSON proxy for the UK National Rail Enquiries Live Departure Board SOAP API (Darwin). It aims to make the API available to many more tools on multiple platforms. You no longer need .NET on Windows to use Darwin.

Unop

https://unop.uk
My blog, where I write about technology, travel, and projects that I'm working on.

Languages

SQL, C#, T-SQL (Transact-SQL), CSS, JavaScript, Batch, XAML, Python, Ruby

Frameworks

ASP.NET MVC 4, ASP.NET, ASP.NET MVC, ASP.NET MVC 3, ASP.NET MVC 5, ASP.NET MVC 6, ASP.NET Core, Bootstrap, .NET

Libraries/APIs

LINQ, jQuery, jQuery Mobile, AMQP, React

Tools

Visual Studio 2015, Visual Studio 2010, Visual Studio 2012, Visual Studio 2013, Visual Studio 2008, Visual Studio, Git

Platforms

Windows, Amazon EC2, Linux, MacOS, Azure, Xamarin, Visual Studio Code (VS Code)

Storage

Microsoft SQL Server, NoSQL, SQLite, PostgreSQL

Other

Software Development, Xamarin.Forms, SOAP, Ajax

2004 - 2007

First-class Degree with Honors in Electronic Engineering with Computing

The University of Sheffield - Sheffield, UK

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring