Experian: 2023 - Present
Within my role, I help manage and maintain a wide variety of repositories throughout the company, implementing optimisations, AB Tests or implement new and improved features. I offer a strong focus on usability, accessibility and enhancements to help achieve the end goal of creating the most intuitive web application possible. The core technologies that I use are React, Typescript, NodeJS, Figma, Jest and other tools that work alongside these frameworks & libraries (such as HTML & CSS).
I work with a wide variety of stakeholders within the business, communicating with product owners, designers, testers and other developers to help create the best application possible, through code review, testing, running stand up, retro and refinement meetings and contributing to others to help them with their work.
I also manage a few developers within the team, helping them grow in their careers, running their one to one meetings and communicating with other managers on their progress.
ATS Global - Atlas: 2021 - 2023
Using NX.dev & single SPA, my main duties are to implement bug fixes and new features onto the Atlas Play web application, which helps increase productivity within a wide range of industries and skill sets. I use a variety of front-end technologies such as Angular, React, GraphQL, Apollo, Material UI & more to continually develop and enhance Atlas Play & Atlas Optimise Applications. I have also implemented features that communicate with existing and new APIs, build new features into the application & maintain the existing micro front end web applications.
Furthermore, I have also helped to update other dockerised applications that are used within the wider company, resolving bugs & creating new features to allow updated docker containers to be released with my changes.
In addition, I also have been helping to enhance the translations that are used within the Atlas suite of applications by implementing Spanish, improving existing translations & managing releases of the updated NPM package and updating Atlas Play to use the latest version.
I use GitHub / Git for full source control for managing and updating tickets for creating, reviewing and approving pull requests. I use IntelliJ as my IDE for development across the stack.
Gnatta: 2020 - 2021
Using .NET Core Web API, React & MongoDB, I have been involved in the development of Gnatta's communication software platform. This has included building and optimising features and fixing bugs across the stack, following a CI/CD process, using microservices and dockerised containers to help maintain a large communication platform at scale. I have also developed hosted services to backfill old data to use new database structures.
The role also involves me using related technologies including RabbitMQ, Redis, SignalR, SASS and writing unit and integration tests and following SOLID principles.
I have been involved in a variety of duties, including the development and maintenance of the Gnatta platform, being an active member of the team throughout the AGILE meeting process, suggesting enhancements to the platform as well as implementing them, such as a shared API routing usage to reduce duplication in the code base and the implementation of storybook components for component re-usage across multiple front end applications. I use Git for source control, Webstorm, Visual Studio & RoboMongo as development tools.
Orisec: 2020
Using .NET Core & React, I am involved with the development of their portal application to allow users to manage their security devices. I am working with a .NET Core API that follows the repository pattern which returns JSON data to display via. the React front end application. I have developed new features for the customer portal such as an enhanced user management tool and an advanced monitoring tool for control panels.
I am also involved with the future development of the application, being involved in discussions for new features of the application and also offering insight into newer technologies for other applications. Other duties have included me managing releases and getting them towards a continual delivery approach. I use Git for source control, Visual Studio and Visual Studio Code as IDE's and SQL server for database related management and development.
RightIndem: 2018 - 2019
Using React & .NET techologies, I am involved with developing new functionality and updating existing functionality within their insurance platforms. This involves me working on CQRS & event sourcing in .NET applications that use C# to transport messages to the react front end application by creating new messages or updating the existing messages that are sent to the front end application. On the react application, I am tasked with helping to create new pages within the application journey or updating existing pages to resolve bugs or implement new functionality.
I have worked on implementing performance improvements with webpack and babel upgrades, and integrating Google Lighthouse into the build pipeline to help improve performance of the web application.
Other duties that I have worked on have seen me help set up the environments in Azure DevOps for one of their platforms. I use Git for source control, and have helped integrate code cleanup rules to keep the code base consistent and follow rules that the team have agreed too. I use Visual Studio, Visual Studio Code and Webstorm as IDE, and SQL server for database related development.
See Tickets: 2018
Using Angular and .NET, I am developing new features and fixing bugs in the client console application where companies can log in, advertise and manage their shows through their online platform. My role also includes resolving issues within the SQL database using Postgres. I am using Visual Studio with TFS to develop and track my completed work.
Utiltywise: 2015 - 2018
Using Angular with Typescript, I have helped developed their price comparison website and customer portal applications, implementing new features and fixing bugs within these applications. I have also developed API's using node.js and C# to allow communication between these applications and external applications too using internal and external storage solutions including SQL, MongoDB and Azure. GIT, Webstorm and JIRA are used to develop the applications, track the projects and use version control.
I have also helped develop and maintain their legacy applications using .NET technologies with Visual Studio and other JavaScript frameworks like JQuery, Backbone and Knockout using GIT and TFS as code management tools.