Software engineer with experience in Ruby on Rails and iOS. Currently giving the indie dev thing a go. Always trying to learn more and always tinkering.
Experience
Self Employed, Dublin Ireland, July 2022 - Present
Launched a number of Web and Mobile app products, from concept to deployment. Managed and undertook large home renovation, developed project management skills [Ruby, Rails, Javascript, Node, iOS, Swift, AWS, Pulumi, Ansible, Nginx, Docker]
Staff Software Engineer, Zendesk San Francisco, Jan 2021 - July 2022
Moved to the Support Views team in October 2019, became Tech Lead in August 2021. I was responsible for delivery of large ETL project to replicate data from primary data store into Elasticsearch [Apache Kafka, Ruby, Rails, Elasticsearch]
Senior Software Engineer, Zendesk Dublin, Jan 2018 - Sept 2019
Moved to back end team in September 2018 after delivery of large iOS project. Responsible for updating and maintaining large legacy Ruby on Rails code base while splitting off functionality into new Micro-service. Previous to that took over the lead of iOS development for the Zendesk Support Mobile SDK. [SQL, Ruby, Rails, Javascript, iOS Development, Swift]
Software Engineer, Zendesk Dublin, Jan 2016 - Dec 2017
Led development for Zendesk Support and Chat iOS SDKs. Helped drive a new iteration of the Support SDK using in-house Redux implementation for iOS [Objective-C, Swift, Bash, Redux, XCTest]
Associate Software, Zendesk Dublin, Oct 2014 - Dec 2015
Worked as part of a team adding features to the newly released Zendesk Mobile SDKs. [Objective-C]
Education
Trinity College, Dublin, BA(mod), MCs., 2008 - 2013, Graduated Computer Science MCs. & B.A.mod with I.I
Skills and Interests
I have a love for technology and enjoy tinkering with a wide range of things in my spare time. I am driven to become an expert in my field, but I also believe maintaining knowledge of a broad range of topics is beneficial. I enjoy learning new things when I have time. I am very diligent and regimented with an interest in time management. To me this is a skill that takes practice.