Software Developer

Backend development for SkillPages - technologies used include C#, SQL, Python, Javascript and a large portion of the AWS infrastructure including EC2, S3, SQS, SNS, EMR and Elastic Beanstalk.

    • 3 Years
    • |
    • Intermediate
  • Full time, Part time, One time
  • Paid

Lorcán Ó'Neill's Projects (4)


Removing click events in a Windows Form application Share

When writing a program that has a lot of dynamic controls in it, you have to be careful with registering event handlers onto them. I discovered this the difficult way when one of my applications was registering multiple 'Click' events on a button. This was happening because I was binding a new event on it every time without cleaning up the old ones - so a new Click would trigger all the previous events. This handy little code snippet cleans up all the Click events on a Button so that you can then add a new event handler without any fear!

Maidens Share

In my younger years I enjoyed taking part in debating while in university. One of the more interesting technical challenges to debating is the usage of software to control and monitor the tournaments particularly since there is usually power-pairing algorithms used to ensure that the best teams end up facing each other. This is a problem which modern tab software has fixed but a gap in the market still existed for single-speaker tournaments which follow a different format and scoring pattern to team tournaments. In March 2013, I was the tabmaster at National Maidens which is a national tournament for first year speakers in single speaker format. It was the debut of the software I wrote to remedy this gap and it went off (largely!) without a hitch! I've since open-sourced the project and it's available here.


Python - Traceback example.png

Exception Handling in Python Share

We recently needed to implement more verbose tracing of exceptions in our Python scripts in order to isolate some errors which were occurring. I decided to use the 'traceback' module for this since it allows you to retrieve all the information from the point where your exception is thrown regardless of where you actually end up catching it. For formatting purposes, I then broke the data returned up into an array and reorganized it. This array now contains the name of the error being thrown followed by each function call from where the exception was thrown to where it was caught. This was a real help for us when we were troubleshooting

Lorcán's Updates (3)

This is one of my favourite resources - a fast and fully functional regular expression tester for .NET. It's helped me countless times to get stuff working more quickly! View update 29 Oct Link attached
Today an email project I've been developing, integrated with Amazon Elastic Map Reduce and Amazon Elastic Beanstalk, wasn't working. Cursing my luck I delved deep into the recesses of the logs generated by it to see what was wrong.

Turns out I can't count. The difference between a 1 and a 2 appears to have eluded me in my later years. As a result I was throwing an error based on flawed indexing of a 'format' call for a string in Python.

Still. It's nice when the errors are easy ones to fix!
View update 3 Oct
I recently started playing around with schema.org markup - a great way of adding metadata and context to an email or webpage. It's a cool little way of making it easier for your recipient to take action and the overhead involved is absolutely minimal! View update 18 Sep Link attached

Lorcán Ó'Neill's Work Experience


Software Developer (April 2011 - Present)

Backend development for SkillPages - technologies used include C#, SQL, Python, Javascript and a large portion of the AWS infrastructure including EC2, S3, SQS, SNS, EMR and Elastic Beanstalk.

Analog Devices

Co-Operative Intern (May 2008 - January 2009)

This work was part of my industrial placement. I worked in the DAC (Digital to Analog Converters) department under Maurice Egan.

Lorcán Ó'Neill's Education

University of Limerick

Bachelor of Engineering in Computer Engineering (September 2006 - January 2011)

St. Ita's College, Abbeyfeale



Lorcán Ó'Neill's Recommendations (63)

    Lorcán has not yet received any recommendations.If you know this person, why not recommend their skill?

    Lorcán Ó'Neill's Connections (193)


    • C#
    • Python
    • AWS
    • SQL
    • S3
    • SQS
    • Elastic Beanstalk
    • Elastic Map Reduce
    • EC2
    • MVC