Software Engineer
UX/UI
Game Design
Jan 2024
MSc Advanced Software Development
Technological University Dublin
May 2022
CPD Fundamentals of Computing
Technological University Dublin
May 2021
BA Game Design
Technological University Dublin
In my current role as a fullstack software engineer with Online Application my primary focus has been assisting the development of a revamped UI for our product, using Vue.js. The existing system has been developed using the Laravel framework, using blade templates. The UI upgrade project will take the system to a new level by incorporating Vue.JS as a frontend framework, while using InertiaJS to interact with the backend systems.
While I am a fullstack developer, and regularly create backend systems, my skills primarily reside in UX design and frontend development, meaning that I get to make important design decisions on many parts of the interface. I collaborate extensively with the development and QA team which are all located across the globe, working to plan and create new features and to solve problems.
Although I have only been with Online Application a short while, I have made significant positive impacts and contributions to the product. I am excited to continue to grow in this role and expand my knowledge.
Frontend Development with JavaScript and Vue.js
Backend Development with PHP and Laravel
UX/UI Design
Development using Ubuntu VM and VirtualBox
Over the summer of 2023, between semesters of my masters program, I was a frontend intern with HMH, working and contributing to their Ed e-learning platform. I was part of the EnrichEd team, a fullstack team of designers, Service engineers, QA engineers, and 2 senior frontend engineers. I contributed to the refactoring of an entire dashboard, reducing lines of code within the main script by 35%, and adding new error and empty states to widgets on the teacher dashboard.
During the internship, I also wrote numerous unit and integration tests, which was a new experience for me, and I spent time learning from the senior QA engineer on E2E testing and practices involved in that.
I also became familiar with the CI/CD pipeline, and in the final meeting of the internship, I was praised for my dilligence and adherance to the standard and for helping out with getting deployments through to production. Over multiple instances where the pipeline was getting backed-up/congested, I helped sort out these issues by reaching out to relevant PR authors and by collaborating with my fellow engineers across teams.
Overall, I gained valuable experience for inter/cross team collaboration and communication, and developed better working practices that I will bring forward to new employers.
Wrote Unit and Integration tests for code coverage.
Used Jenkins + GitHub as part of deployment pipeline, including E2E testing and triaging.
Daily Standups and regular communication with team/other staff to coordinate and diagnose problems.