Nordic Giant Profile Pic

About Me

I'm originally from Ireland, but after spending 7 years living in the south of Spain I've recently moved to Austria. I speak English and Spanish fluently, speak intermediate level French, and am currently learning German. I love problem solving, challenging myself and learning new things. When I'm not coding, I'm usually out running or cycling, or exploring new places with my wife.

Before I started coding, I spent 7 years as a teacher which has helped me to break down difficult concepts and explain technical concepts in an easy to understand manner. I have always enjoyed learning languages and I speak several to varying degrees of fluency. The experience gained learning languages has helped me pick up programming languages quickly.

Education

Launch School

Software Engineering Program October 2021

A program that focuses on mastering the fundamentals of software engineering.

Experience

S1SEVEN

Full Stack Software Engineer March 2022 - Present

  • - Worked on an open-source project allowing easy file management between local filesystem and s3
  • - Added NX to our monorepo, dramatically reducing the build/test time by using caching to check what had changed and only build/test affected apps
  • - Improved our CI workflow with Github Actions
  • - Added e2e testing using newman/postman for our API
  • - Worked on open-source tooling that generates PDFs and HTML from a JSON schema
  • - Wrote articles explaining how to interact with API using Node-Red
  • - Used Vue and Handlebars to create templates and documentation
  • - Write extensive documentation for our core product and tooling

Alexandria

Full Stack Software Engineer November 2021 - Present

  • - Co-designed and created the app's relational database using PostgreSQL.
  • - Co-designed and implemented the backend and frontend using Node, TypeScript and React.
  • - Set-up and implemented automatic PR testing using GitHub actions and Docker.
  • - Worked with a remote team of Software Engineers to make key design decisions.
  • - Used user stories to design and develop backend APIs.
  • - Co-authored the case study outlining the technical decisions we made and why we made them.

SPOT lead at Launch School

SPOT lead at Launch School September 2021 - November 2021

  • - Lead sessions to help other students improve their understanding of JavaScript concepts such as OOP, prototypal inheritance, hoisting, etc.
  • - Wrote articles to help break down and simplify technical subjects.
  • - Worked remotely with other leads to organize events.
  • - Contributed to the SPOT wiki to ensure information was easy to find.
  • - Made sure that new leads were correctly onboarded and that they had access to whatever they needed.

Skills

Here is my level of comfort with each skill and technology below. I am very comforable with reading and learning from documention, so I can get up to scratch quickly.

  • Javascript
  • TypeScript
  • Nodejs
  • ReactJs
  • CSS
  • Lerna/NX
  • HTML
  • Tailwind
  • PostgreSQL
  • Nestjs