This website uses optional cookies to provide the best experience possible to the user. In line with GDPR regulations, please indicate if you would like to accept these optional cookies or reject them to only use essential cookies. You can learn more by reading our privacy policy.
Over the past decade, Ian has worked with a wide range of clients across many different software stacks and levels of abstraction. In recent years, his focus has been on Python, React, Ruby on Rails, and Terraform in AWS environments. Earlier in his career, he worked primarily with .NET and Java, and he's also spent time with Rust, Go, EmberJS, and a variety of other languages and frameworks.
Outside of work, Ian is a science communicator on YouTube, where he breaks down complex technical topics in a way that's engaging and accessible. His videos often blend storytelling with hands-on demonstrations, helping viewers understand everything from programming concepts to broader engineering principles.
Ian has a passion for technology and spends most of his spare time building things, writing code, and doing maths. When he's not at a keyboard or in his workshop, you'll probably find him lifting something heavy. Ian is an avid strength sports enthusiast and trains in Olympic Weightlifting, CrossFit, and Strongman.
Ian leads the Inventory Management team at Nory, where he works on the systems that help restaurants track stock, reduce waste, and make better ordering decisions. Beyond shipping product, he spends a lot of time helping to shape how the engineering team works. He focuses on building solid foundations around data modeling, code quality, deploys, and collaboration so the team can move quickly without creating headaches down the line.
As Lead Data Engineer at Kitman Labs, Ian took on a hybrid people management and individual contributor role redefining and cementing the role of Data Engineering within the company. This involved formalising the place of the function within Kitman as well as maturing and developing the teams practices and systems. Highlights include designing and developing Kitman Labs' new datawarehouse in Redshift leveraging Spark and AWS Glue.
As a Senior Software Engineer, Ian took on larger more ambiguous projects working on the entire lifecycle from planning to design and development and playing a leading role in supervision and guidance in the implementation phases of larger projects.
As a software engineer at Kitman Labs, Ian was mainly been focused on backend engineering using Rails. During this time Ian build out many product features and owned large sections of the application.
During Ian's time in Intercom he has mainly been focused on building product using Rails, Ember and React. During this time Ian has worked extensively with product managers and designers to build world class products.
While at Greenfinch, Ian gain valuable experience in system architecture including data model design, API design and N-tier system architecture.
Ian was mainly been responsible for large scale Data Migration projects and full stack development using .Net.
Graduated with First Class Honors Degree.
Basic introduction to the mathematics and programming of machine learning systems.
One of the first developers in Ireland to be certified to develope with the Xamarin framework.
Infrastructure, Python, Snowflake, Postgres, Redshift, Rust, GO, Terraform, Ruby on Rails, EmberJs, React, .Net Core, MSSQL, MySql, Java Spring, Elastic Search, AWS, Azure, Data Migration, Product Design, User Empathy