Software Engineer, BBC
September 2022 - Present
Early pioneer of the North East Technology Hub (established in 2022), involvement across the Data Platform function, delivering and supporting core services used across the entire product range.
- Developing a modern web-application for data visualisation and presentation to internal stakeholders
- Utilising AWS monitoring services for availability and performance, overhauling the previous approach to address technical challenges
- Maintaining data collection libraries to abstract the complexity of data collection for internal teams
- Community outreach, including as a lead for the Code Club initiative to teach coding in a local school
- Speaking at the BBC's North East Tech Hub Meetup and representing the organisation externally
AWSAmazon CloudWatchReactNext.jsTypeScriptCommunity OutreachWebJIRAGitHub Copilot
Software Engineer, Waters Corporation
Feb 2020 - Aug 2022
Part of the core development team for CONFIRM Sequence, an innovative new tool to enable scientists to develop nucleic acid therapeutics using the latest Angular and .NET Core.
- Collaborating with stakeholders including scientists to overcome complex challenges
- Interviewing, mentoring, and onboarding of apprentices and new developers
- Working in an Agile manner with fast-paced product development whilst maintaining quality in heavily regulated and safety-critical environment (including extensive test automation)
- Point of contact for Angular expertise
Key Projects
Full-Stack DevelopmentMentoringFront-End DevelopmentC#ASP.NET CoreAngularTypeScript.NET Framework
Software Developer, NBS
Sep 2015 - Feb 2020
Working as part of an Agile software delivery team, predominantly on NBS Chorus, an innovative software-as-a-service platform using the latest technologies.
- Use of a wide variety of technologies and frameworks, including Angular 8, Node.js, C# with ASP.NET, and git flow source control
- Working with external collaborators to develop integrations with third party products
- Collaborating with other teams including design and QA
- Mentoring of work experience and graduates through pair programming and code reviews, and working with local schools to promote software development as a career
- Using good practices such as Dependency Injection and unit testing
Key Projects
Community OutreachMentoringAngularExpress.jsNode.jsTypeScript
Mobile App Developer, Self Employed
October 2014 - September 2015
Creation of mobile applications, predominantly for iOS devices, enabling me to gain a greater insight into the process of developing and releasing a product to customers.
- Planning, designing, and building native iOS mobile applications from scratch
- Creation of app assets and marketing material
- Providing support to customers and handling feature requests / suggestions
- Keeping up to date with changes to technologies and platforms
User ExperienceNative iOS DevelopmentSwiftObjective-CXamarin FormsIonic
Mobile Platform Developer, AYO Digital
Feb 2014 - Oct 2014
Native iOS mobile app development in a fast-paced digital agency.
- Responsible for the entire app architecture and development as the sole mobile app developer, working with server-side teams to design, agree on and document web services
- Development of iOS applications for external customers as well as developing and maintaining internal products
- Working with other members of the team including designers and project management to deliver projects to clients in a fast-paced environment
- Left due to company insolvency
Native iOS DevelopmentSwiftObjective-CUIKit
Web Developer, CT-Web
Sep 2012 - Aug 2013
PHP and frontend web development for a wide variety of clients and projects.
- Development of a wide range of websites for clients using the latest web-based technologies, and maintenance of an in-house PHP CMS
- Integration of bespoke features such as e-commerce stock management, property search, forums, blogs, and social media
- Provision of phone and email support for clients
- This position provided me with technical skills, customer service experience, time-management with multiple projects, and working to agreed requirements and deadlines
Front-End DevelopmentHTMLCSSPHPMySQLJavaScript
BSc (Hons) Computer and Network Technology (First Class), Northumbria University
September 2009 - June 2012
A highly dynamic course with emphasis on relevant practical skills, teamwork and communication exercises, self-management, planning and critical thinking skills.
- Key modules include Web Design (80%), Web Development (90%), Using UNIX (92%), Network Technology 2 (95%), Programming in C/C++ (88%), Network Technology 3 (93%), Ethical Hacking (71%), and OS Network Issues (87%)
- Final project (85%) involved the development of and 25,000-word dissertation on the development of an embedded system web interface for home automation networks
Web DesignWeb DevelopmentUNIXComputer NetworksC/C++Embedded System DevelopmentHome Automation
