I am a 21 year old software developer from Waterford, Ireland. I am currently A student in Waterford Institute of Technology studying Applied Computing. I am in my final year and can't wait to get to work. I have done an internship in nearForm, where I worked with node.js, and microservices architectures. I also love gaming and often spend my evenings playing games like Fallout 4, Skyrim or GTAV, or hacking away on whatever takes my fancy.
I am currently working on a video player built with websockets, which plays videos from youtube. This project allows people to watch videos in sync with their friends, or let people control the playback from their personal devices.
The idea behind it is that when you are hanging out with friends and you all want to play music, you can all whip out your phones and add songs to the queue. But, using websockets, it was super easy to extend this to keep sync in playback across multiple clients. So, now, it can be used as a music player, or just to watch some videos with friends! :)
As always, there's even a relevant XKCD comic:
I am the primary developer of the nTrace framework, a tracing framework developed by the company I work at, nearForm. Tracing tools are tools which have a very small impact on the running of your programs, but can handle large amounts of data or events. Lttng, the tracing tool which nTrace was built upon, was originally developed for low-overhead tracing of the Linux kernel. This tool is designed to handle thousands and thousands of events per second, without any noticable impact on the performance of the program being traced. nearForm recognised that this is a tool which could be put to great use, but the current lttng tooling is very low level.
After identifying the tool, I was made work on developing tools to make it easy to use lttng with node.js. nTrace is the culmination of this work, and is still under heavy development. If you wish to check out the current nTrace stuff, you can see it on nearForms github account.
I maintain several useful utility modules which you can use in node.js. To see all the modules I work on, click here
I also created the first WIT Hackaton!