I’m Paul O’Neill, a software developer from Edinburgh. Just now I’m working as an .NET Application Developer at a financial institution. In my recent past I’ve worked with WinForms, ASP.NET WebForms and ASP.NET MVC using Oracle, SQL server or Azure Table Storage at the back-end. I’ve done plenty of WCF work in there too, at a mixture of startups and consultancies hired out to bigger corporates.
In the beginning
I studied Computer Science at the University of Edinburgh, getting a 1st-Class Honours degree and a liking for single malt whisky in the process. During my time there I entered the Microsoft Imagine Cup twice, making it to the UK Final both times and on that first occasion narrowly being beaten into second place by these guys.
On the back of that I became a Microsoft Student Partner, an honour I held for two years.
I graduated from Edinburgh University, then jumped into the biotech and manufacturing arenas with local startup Lab901 doing anything from PLC programming and motion-control firmware for PIC microcontrollers to signal processing and client-side interface software for OEM biological research and diagnostic instrumentation in .NET.
I started on the TapeStation‘s user interface and firmware, designing and implementing the device’s onboard operations software and Windows controller UI – a UI that is still in use today, over six years later. I then helped improve yield in a key production step of the ScreenTape consumable from ~75% to over 96% by combining a machine vision system with bespoke real-time processing software written in .NET and running on commodity hardware.
After four years I left for challenges new and the aim of developing my client-facing skills.
Scott Logic is one of the country’s premier financial services software consultancies and I joined in May 2010 with the aim of getting some client-facing experience and bolstering my software-design chops with some of the smartest developers around.
From day one I was embedded with a leading UK financial institution and spent the next two years automating manual processes and rennovating legacy systems using Oracle PL/SQL, .NET WinForms and SQL Server Reporting Services. The role was heavily client-facing and exposed again to the full product lifecycle.
After a couple of years the call of the startup came to me in the form of miiCard, who’re helping create trust online. My initial goal was to treat the service as a black box to direct and inform the company’s business-to-business offering.
I quickly took up the mantle of designing and implementing the external programming interfaces and developer resources that let customers integrate with the service, working again in .NET on Windows Azure, this time with WCF, WebForms and ASP.NET MVC to create miiCard’s integration endpoints, developer documentation and demos.
Learning enough Java, Ruby, Python and PHP to write wrapper libraries to supplement the .NET offering I’m particularly proud of the feedback we consistently received about how easy it was to integrate the service and the quality of our developer support.