I've worked on 5+ Projects during my time in Audacia, they range from mobile apps, and web projects to enterprise solutions.
As a principal software consultant, I am the head of the Technical Operations department. I am in charge of looking after 21 customers and leading a team of 7 people. This involves working with and solving issues for each customer who has different code bases, a variety of large and small solutions, and building a great relationship with each of those customers. When I took the challenge of managing this department there was no process or structure in place, and the finances weren’t being tracked. For the past year and a half, I worked very hard to improve the department and create a space where people can enjoy coming to work and have a reasonable workload. I have also been heavily involved in the commercial side, all the way from initial communication with the customer, scoping the work, quoting the backlog, doing/managing the work, and invoicing that customer.
As part of this role, my time is split between management, sales, and development. Even though this is primarily a management position, I am still heavily involved in technical/architectural decisions and implementation. I have developed many technical skills during my time in this position and am recognized as being a safe pair of hands under pressure and time constraints.
After 1 year and a half of working through various improvements, we have well-defined processes and every member of the team knows what they need to do and when their next work item is coming up well in advance. We have tracked and achieved well into 6 figures in revenue for the year 2022 and are in a position to set financial goals for the year 2023 and beyond based on good data.
As a senior software consultant, I led a team of five people to create a platform for a company called AESSEAL. This platform was used to find a correct seal for a customer which then would produce a quote and invoice that customer. My responsibilities were to lead developers and testers, provide technical oversight and communicate with the customer.
The platform was built using SQL database, .NET Core API for the backend, and an Angular frontend. One of the challenges that we had to overcome was a massive amount of data that needed to be queried and returned in under one second. I spent a lot of time improving performance and as a result, I have developed a good knack for profiling and optimizing both SQL queries and C# code.
I have also worked in a team to produce a web portal, mobile app, and tablet app for a massive insurance company to manage their car repair garages across the UK. The system was hosted on Azure and used a lot of resources provided, such as Azure functions, blob storage, VNet, and many more. As a senior developer on the project, my role was to take on the majority of technical tasks, help junior developers with any issues and help to design the system architecture. The system was a success and is used across the UK, on average the system processes more than 15 thousand vehicles per month.
In my first year at Audacia, I worked on a multitude of different projects ranging from mobile apps to large cloud solutions, the main technologies used were Azure, .NET, and Angular. After doing well on all the projects, I developed a reputation as a person who could get a project over the line and successfully deploy it to production. As time went on, I gained more responsibilities, such as developing and managing a project on my own, which involved communicating with the customer and developing any work packages they needed.