About Me
I am a very committed developer who has invested a great deal of professional and personal time pursuing a career in IT. This dedication has provided opportunities for me to be innovative and creative within my roles. I continuously challenge myself to learn business skills and programming languages either while working on my own or part as a bigger team. I have enjoyed the variety in my work to date and the knowledge it has given me about working within different industries and cultures.
Work Experience
-
-
.NET Developer
Caravan and Motorhome Club Remote / East Grinstead
–
C#, .NET Core and Framework, Git, TeamCity, ELK, SQL Server
- Bug fixing and feature creation within existing solutions
- Ran the .NET Framework and .NET Core upgrades across a majority of the landscape of CAMC
- Built out pipelines for all the internal NuGet packages required by the company and third parties
- Handling release management across the environment, handling pull requests and coordinating with the QA team
-
Developed solutions across the stack within varying teams in TotalJobs, using a number of technologies to continuously improve the systems running the TotalJobs group websites in the UK, Germany and many other locations
- Building new Lambda services to help improve intra-system infrastructure
- Feature implementation and bug fixing of a large scale communications system used by TotalJobs, controlling out the outgoing communications to job-seekers
-
ACF Technologies brought me on to the team to help develop out and customize the Q-Flow application package they work with and supply clients with, I am involved in helping create customizations to the system along with internal systems, such as importing tools and system builders. During my time at the company I worked on creating an event configuration tool for a client, that involved using JavaScript frameworks and Linq To SQL, it was a unique challenge to have to get the system working seamlessly inside Q-Flow
- Greenfield projects including database driven booking systems
- Framework and import tools to aid in the development and customization of Q-Flow
- Client customisations of the Q-Flow software package
-
I joined AnyJunk starting as a developer where I would be using Scala along side JavaScript frameworks to bug fix and build features for their internal and external sites
- Setting up and maintaining an ELK stack
- Implementing Sentry to help monitor and report issues within the front end of the software
- Full stack bug fixes and feature development
-
I joined Avolites to work on the development of the Titan engine, resolving bug fixes and feature requests. Having been an end-user of the software it was a fantastic opportunity to give back, and to help to improve it for the userbase
- Working on bug fixes for the Titan engine
- Updating the Titan Remote mobile application to work with newer versions of the engine
-
Developed client customizations and tools for Q-Flow. Finished projects include a research, development, and programming for a customer kiosk card reader that imported client data. Created systems and tools to assist colleagues by collating data on our internal knowledge base and project history. This sped up development time of client solutions and helped guide future company hires.
- Building and maintaining an internal wiki
- Writing custom development tools in C# to extend Q-Flow
- Card Reader custom development, using Windows Services
-
I worked within the development and technical teams to help roll out, update and customise Atlas (VerseOne’s CMS) for clients. I was also presented with the challenge of learning how the internal infrastructure fits together and became responsible for its maintenance. I made recommendations to improve the infrastructure within the Office, including setting up a VPN. Whilst at VerseOne I headed up the development of an internal single point of information system. It included details about all our current clients, what servers they were on and the status of their site. This included checking their SSL certificate(s) to see if it was still in date and automated emailing if it needed renewal. This was created using Node.js and PostgreSQL. I also brought in monitoring of the uptimes of client sites which has helped reduce client calls by 25% as we were able to bring the site back up before the client noticed any disruption and downtime. This project demonstrated my enthusiasm for identifying and problem solving using technology in the company.
- Creating a Customer and SSL Montioring Dashboard
- Monitoring and supporting internal infrastructure and internal asset management
- Deploying customer systems and maintaining them
-
Whilst taking an Apprenticeship at Alemba through QA Apprenticeships, I was tasked to create a hybrid mobile application to allow users of VMware Service Manager (VSM) to view their calls and update calls in the field. I used the AppBuilder (formally Icenium) framework to create this app. I was brought onto the vFire (Alemba’s flagship product) team to assist with development and bug fixing. After completing my apprenticeship I was promoted to Junior Software Engineer. During this time I was working on the first release of the vFire hybrid mobile application. I also worked on vFire to implement new features and fix bugs.
- Creating and maintaining a hybrid mobile app
- Bug fixes and feature development for vFire
Education
-
- MTA Software Fundamentals - Pass
- City & Guilds Certificate in IT Systems and Principles
- City & Guilds Level 3 Diploma in IT Professional Competence
-
- Computing - B
- Music Technology - C
- Electronics - C
-
- 10 GCSEs B-C including Physics, Music and Design Technology
- DIDA (Pass)
Skills
- C# (.NET Framework and Core)
- Python
- Java
- AWS
- Azure
- Git
- JIRA
- Windows, Linux and Mac OS X experience
- Microsoft Suite
- Adobe Suite
- Google Suite