CV
Download CVI am actively seeking fully remote, outside IR35 contract opportunities.
- 7+ years of professional experience in software development, specialising in web-based software.
- Degree in Computer Science from University of Kent.
- I consistently deliver large-scale projects on schedule, ensuring both tangible value for the end client and enhanced profitability for the company.
Professional Experience
- Job Title: Senior Web Developer
- Company Name: HARBOUR
- Employment dates, 7+ years:
- July 2014 - July 2015 (University year in industry)
- June 2016 - June 2022 (Full-time employment)
- April 2023 - Present (Part-time contract work)
HARBOUR builds recruitment software solutions that focus on candidate experience.
Responsibilities
- Developing large-scale projects, from initial project brief and conceptualisation to successful deployment and go-live, while serving as the primary technical lead.
- Building full-stack web solutions from the ground up, proficiently managing both frontend and backend components to ensure cohesive and robust application performance.
- Conducting thorough code reviews to ensure the quality, consistency, and adherence to best practices in the work of team members.
Achievements
-
I spearheaded the development of a new product, overseeing its journey from the preliminary concept to its successful launch and subsequent phases. Its transformative impact was not only recognized by multiple clients, who sought its integration into their systems, but it also garnered an industry award (https://harbourats.com/blog/post/New-Look-HMP), solidifying its position as a cornerstone component of our core system. To gain a deeper understanding of this achievement and its impact, I encourage you to explore Case Study 2 provided below.
-
From a spark of personal initiative, I conceived and developed a pioneering internal tool that revolutionised our workflow. This innovation substantially reduced development time for subsequent projects, epitomising my commitment to going beyond the expected scope in pursuit of long-term efficiency and excellence. For a detailed exploration of this achievement and its impact, please refer to Case Study 1 provided below.
-
As the technical lead for a pivotal project, I orchestrated a comprehensive revamp of a system's outdated UI/UX. This multiphased endeavor entrusted me with the responsibility to not only devise a forward-thinking solution but also to meticulously segment the work for my team members. Throughout this intricate process, I maintained an unwavering focus on ensuring uniform excellence across all contributions, resulting in a transformative upgrade that significantly enhanced user experience.
References available upon request.
Technical Skills
Programming languages | Libraries / Frameworks | Tools / Misc |
---|---|---|
PHP | Blade | Git |
SQL | jQuery | Jira |
HTML | Vue.js | Linux |
Python | Smarty | Github |
Erlang | Laravel | Docker |
CSS, Sass | Angular | |
TypeScript | Tailwind | |
JavaScript | Bootstrap |
I am passionate about learning and adapting to new skills and technologies in the ever-evolving field of software development. Embracing the challenge of continuous learning not only keeps me engaged and enthusiastic but also allows me to stay at the forefront of innovation and provide the best solutions.
Education
- Bachelor of Science in Computer Science from University of Kent (2012 - 2016)
- A-levels in Maths, Computing, ICT
Case Study 1
Pioneering the 'Layouts' Tool for Enhanced Workflow Efficiency
Challenge
The initial assignment entailed constructing eight custom reports, pulling and formatting data from various system sectors while performing necessary calculations. A recurrent bottleneck was the tedious, repetitive custom code creation to fetch and format data from diverse system parts.
Solution
Recognising this inefficiency, I took the initiative to craft the 'Layouts' tool. The tool's core components and benefits were:
Standardised Data Gathering: Instead of varying methods for data retrieval, 'Layouts' provided a unified method to collate information from all system segments, streamlining the process significantly.
User-friendly Interface for Non-Technical Users: By making data collections easily modifiable, the tool removed dependency on developers for simple adjustments, thereby reducing wait times and potential bottlenecks.
Powerful Data Combining Capability: Its unique feature to fuse data from varied sources into a singular field – be it for calculations, merging data, or selecting the initial non-null value – made 'Layouts' a versatile tool, adaptable for diverse system scenarios.
Configurability and Scalability: Originally static, with 'Layouts', the system transformed into a flexible entity, allowing easy configurations tailored to specific needs. Its later evolution as a comprehensive report builder showcased its scalability and adaptability.
Outcome
The introduction of the 'Layouts' tool dramatically optimized our development process. It not only truncated development timelines for subsequent projects but also instilled a culture of efficiency and adaptability. Its genesis from a mere personal initiative to a tool that revolutionized workflow stands as a testament to my commitment to innovation and excellence.
Case Study 2
Revolutionising the Retail Manager Portal
Challenge
The primary system in use was laden with features, proving cumbersome for clients without extensive training. There was a pressing need for an intuitive, streamlined system tailored for on-the-go use by managers in retail stores, particularly on iPads. The tool had to be synchronised with the core system, ensuring a consistent action and data reflection.
Solution
Drawing from my expertise, I conceptualised and developed a new retail manager portal prioritising ease of use. Key components included:
Custom Framework Utilization: The portal was constructed using a custom framework from a previous project. Additional framework elements were required for this project including a middleware system and an enhanced routing system.
Internal API Integration: I innovated an internal API-like solution ensuring that activities in the new portal mirrored actions in the core system and vice versa, achieving synchronized operations.
Reuse and Scalability: With future deployments in mind, the system was architected for effortless replication and adaptation to various clients.
Internal Tool 'Layouts' Implementation: Heavily integrating the 'Layouts' tool I had formerly crafted, the portal could standardise data outputs. This granted the flexibility for data customisation without necessitating any direct code modifications or additional developer input.
Outcome
The new portal was an immediate triumph. It not only simplified managerial tasks but also garnered external appreciation, winning the 2020 RAD Award for 'Use of Technology' (https://harbourats.com/blog/post/New-Look-HMP). Post its inception, many clients, witnessing its prowess, vied for its integration into their systems. The company too recognized its value, incorporating it as a pivotal element of the core product.