Software Engineer at Cellusys
Ireland
Software Engineer at Cellusys
Ireland
As my final year university project, myself and my project partner designed and developed a framework for developing location aware audio based Augmented Reality applications. We came up with the initial concept and developed it into a working prototype. The prototype consisted of Zigbee motes, Ubisense and sensors (ultrasonic, accelerometer, digital compass...)
Work on this is being continued by the sensor research group in the Dublin City University Center for Digital Video Processing and the hardware is now being manufactured for research purposes by Tyndall Institute, Cork, Ireland.
I have also worked on power profiling of audio event detection software on Wireless Sensor Networks as a university project. This consisted of porting software developed by the postgraduate research group to run on the microcontroller based hardware, simulating and analyzing it to determine power consumption and optimizations to reduce this and developing tools to determine which accuracy vs power consumption tradeoffs are most worthwhile. Details available in the 2006/7 section of this page: http://tinyurl.com/mtpuqe
I have knowledge of SMS messaging on GSM networks, SS7, SCCP, MAP/TCAP, ASN.1 and am learning about SIGTRAN. I have worked (and am still working) on an SMS Anti Spam/Fraud system in Cellusys, where I have written large portions of the CODEC and application logic in Java and C++.
I have some experience working on web applications in Python and Django and have helped develop some web software for the Irish Primary Principals' Network.
I am interested in programming language design and implementation, especially for large-scale distributed/concurrent systems, dataflow/flow-based languages, extensible/modular component based languages, virtual machines and operating system integration. Recently, I have started to blog about these topics and am slowly developing a next-generation programming language and toolchain in my spare time.
Python, Java, C++, GSM, SMS, SS7, JAIN
(Privately Held; Computer Software industry)
July 2008 — Present (1 year 1 month)
Developing core technologies in Java and C++.
(Privately Held; 11-50 employees; Telecommunications industry)
April 2007 — September 2007 (6 months)
(Educational Institution; 1001-5000 employees; Higher Education industry)
October 2005 — April 2006 (7 months)
Tutored first year students in Java and Assembly programming.
Computer Applications (Software Engineering) , 2004 — 2008
programming, technology, wireless sensor networks, computer games, game development, music, music production, snowboarding, airsoft, 3d graphics, programming languages/compilers, operating systems, augmented reality, virtual reality
ACM, SIGPLAN, SIGOPS, SIGGRAPH
Participated in the International Olympiad in Informatics in 2003 and 2004.
Came 2nd in the Irish Schools Programming Competition, 2004.
Came 4th in the Irish Schools Programming Competition, 2003.