Dia Dhuit, Gréagóir is ainm dom agus fáilte go dtí mo shuíomh gréasáin

Résumé

My name's Gregory Kelleher and I'm an undergraduate, currently in my final year at Maynooth University. My interests lie across web development and embedded systems - the world of IoT.

This is most evident in my two recent internships at Intel R&D where I worked as part of the IoT Group for a combined total of 10 months. Outside of Intel, I maintain a website hosted on my own VPS, where I blog on what I'm doing. I also freelance, developing many websites and prototypes for clients over the last four years, most of which are hosted on my server too.

Education is a personal motivation and is visible in my volunteer work at CoderDojo as well as my time as a class instructor for CTY Ireland. I've also presented at Dublin Maker Faire with my university and more recently attended the Workday Intervarsity Hack-a-thon.




Internships

Intel Research & Development Ireland Ltd • Software Intern • Feb 2017 - Aug 2017

Intern working as part of the Strategy and Solutions Engineering Division (SSED). Conducted study into the role for Information Security in relation to IoT. Special focus into Direct Anonymous Attestation (DAA) algorithms, as well as cryptographic protocols such as TLS/SSL.

Familiarity with OpenSSL and implementing TLS/SSL best practices, e.g. HSTS, HPKP, ECDHE, HTTP/2, OCSP stapling, forward secrecy .etc

Intel Research & Development Ireland Ltd • Software Intern • May 2016 - Sept 2016

Summer internship working with embedded systems and micro-controllers as part of Quark Solutions Division (QSD). Built proficiency in C with GNU toolchain, alongside debugging tools such as GDB and OpenOCD, as well as VCS (Git and Gerrit).




Education

Maynooth University • B.Sc. Computer Science and Software Engineering • 2014 - 2018 • 1st Class Honours (3rd Year)

Sligo Grammar School • Leaving Certificate • 2014




Recent Work

Centre of Talented Youth Ireland • Educator • Jan 2016 - March 2016

Class Educator leading a class of 20 students for 3 months. Taught electronics and embedded programming using Intel Galileo micro-controllers.

Designed and delivered on my own course-work, including practical experiments building electronic circuits and creating embedded projects. My notes and slides can be found on my website here.

Centre of Talented Youth Ireland • Educator • Jan 2017 - March 2017

Granted to be an Educator at DCU's Centre of Talented Youth Ireland again for a further 3 months. The course is based upon teaching students computer gaming using GameMaker software and tools.

CoderDojo Ireland • Demonstrator • Sept 2015 - May 2017

CoderDojo is a free computer programming club for young people of all ages. I volunteer each Thursday in my local Dojo at Maynooth University.

Web Development • Freelancing • Previously

I've often done freelance work to develop and build progressive web applications and websites for clients through the years. Taking on side projects has enabled me to further build upon my technical skills, as well as providing an avenue for me to experiment with new technologies.

Most, if not all my work has been hosted on my own personal server and I frequently aim to improve on my work. Documentation can also be found on my website and Github.




Projects

Maynooth University Student Planner • University Project • Sept 2016 - Jan 2017

As part of my university programme I had to produce a web application as part of a team. Over the course of a semester we developed and deployed an online student planner application called MuHub using modern web technologies. The application was built using AngularJS with the Material UI component framework, supported by Firebase database & hosting. You can read more in my two-part series here or view the live demo here.

Arduino Rover • Robotics Project • Aug 2014 - May 2015

Back in 2014 I decided to build an Arduino semi-autonomous rover from scratch, as a challenge to myself. It carries an infrared distance sensor, camera on swivel mount and an Xbee radio module. It can be set to full autonomous mode or alternatively be controlled over Xbee using an X-Box controller. I later had the opportunity of presenting it at Dublin Maker Faire in 2015. You can read more about it here or instead watch the video here.

Online Animated tutorials • YouTube Channel • Jan 2015 - Current

I maintain a YouTube channel online where I post educational tutorial videos on electronics and similar material. Many of my videos contain my own animation (usually motion graphics) that I design in Illustrator and later animate using After Effects. Since its inception, it's continued to grow and I've amassed over 10,000 views to date.




Proficiencies

Web

  • Javascript, TypeScript, SQL, HTML5/SCSS
  • AngularJS, Ionic, Firebase, Grav CMS
  • NGINX: performance, optimisation config .etc
  • Caddy Web Server

Embedded

  • C/C++
  • Intel QMSI, Libmraa
  • GCC, GDB, GNU Make, OpenOCD
  • Intel D2000, C1000, Galileo, Edison, Arduino .etc

Tools

  • Git, Gerrit, Vim, Bash, GNU/Linux, GPG, DigitalOcean

Design & Animation

  • After Effects, Illustrator, Photoshop, Snap SVG, Actionscript



Associations

Demonstrator • CoderDojo Maynooth University

Educator • DCU Centre for Talented Youth Ireland

Member • Computer Science Club Maynooth University

Presenter • Dublin Maker Faire

Winners • Innovation Academy Education Award, Science Hackathon Dublin




Download