Full stack developer with over 10 years of experience across a range of industries and technology stacks. I have worked extensively with startups, small organisations and individuals on projects related to transportation, AI, logistics, business management, social justice campaigning, real estate and other fields.
Key technology stacks in which I have experience include .NET, Java and Spring Boot, Python, PHP, vanilla JavaScript/TypeScript, NestJS, Vue, PostgreSQL, MySQL, vector databases (for AI-development), WordPress (customisations, plugins & hosting) and CiviCRM.
Skills
Experience Level
Language
Work Experience
Education
Qualifications
Industry Experience
I built a system for a real-estate marketing agency that was selling property in southern Spain. The marketing agency wanted a system that produced and managed AI-embellished content for its website from a large database of property details.
I developed a web application to map and highlight “Fossil Free Zones” (places around the world that have committed to ending the use and/or extraction of fossil fuels) for a climate NGO. In addition to the public-facing side, there is a large administrative area that was built for authenticated members of the team to manage the list of fossil free places, as well as a public “Create a zone” feature to gather submissions from the public.
The application was developed in Spring Boot (using Hibernate & PostgreSQL in the persistence layer). It was originally developed in 2023 and was presented by my client at COP28. Additional feature development is still ongoing following successful completion of the original version.
- Initial cloud-based set-up of development and production environments using various Azure services
- General software development towards the main project
- Set-up of payment options for Presendoo’s customers (including software integration with Stripe)
- Building a Zapier integration for the project’s data
- Ongoing advice to the client
I have provided ongoing support for real-estate virtual presentation startup ‘Presendoo’. The support has been wide-ranging, but includes:
Website: presendoo.com
I developed a WordPress plugin to regularly synchronise dynamic data from Google Sheets and present it to the public.
The project numerically and visually summarised the existence of carbon (fossil fuel) deposits beneath legally protected areas across the majority of countries in the world, as well as summarising any current and future planned extraction in these areas, with the aim of identifying fossil fuel extraction projects that are relatively easy to prevent. The various ‘country summary’ pages have been presented by my client to policy-makers and members of Government in a variety of countries around the world. This project may continue in future, as my client would like to build significant additions to the current country pages and is currently securing funding to do so.
See for example protected-carbon.org/germany (or protected-carbon.org/countries for a full list)
- An application to manage data about campaign targets;
- An application to automatically migrate and monitor 7500 monthly recurring donations to Stripe from the organisation’s old payment provider;
- Various other scripts and minor applications, written predominantly in Python.
Full stack developer at WeMove Europe. From February 2023 to February 2024, this work was carried out on a full-time basis; thereafter until September 2024 this work switched to a part-time freelancer/consultancy basis.
During my time with WeMove, I developed and maintained tools for a digital campaigning organisation, including:
During my time with WeMove, the organisation was in the process of transferring all of their data and operations to new platforms and transforming their digital operations. I was part of a core tech team of 4 people responsible for this transformation, during which I also debugged existing legacy infrastructure.
I also took part in the provision of first-line technical support, to all other staff in the organisation (this was shared on a weekly rotating basis with the 3 other tech team members).
I developed a document processing application for an accountancy firm (a client of Exon ICT Group). The application was written in .NET (using C#). It manages the client’s files, including automatically converting files from various formats to PDF.
Separately for this client, I also worked on an ERP (Enterprise Resource Planning) application, also written in .NET. Work on this project included creating a “licence server” that automatically handled deploying new instances of the ERP for new companies, including automatic database setup and population.
Whilst employed in this position, I developed of a range of features in a business administration application, written in PHP and JavaScript (with MySQL database). Work included building new features, improving the quality of legacy code and liaising with third parties, such as handling support requests from consumers of the application’s API).
I also development of an in-store card payments system written in Java, using Spring and Hibernate, including successfully gaining approval of the payments system with the credit card processor. The system now processes several hundred in-store card transactions per day in Belgium.
Whilst employed at Hytchers, I worked on the company’s shared parcel delivery system. The application was written in .NET. I worked on several websites for the company including a parcel tracking website, internal management site and a site for shippers to manage shipments. During my time with Hytchers, I also developed PHP modules for e-commerce systems to allow online sellers to offer Hytchers delivery solution at checkout. I also supervised two interns.
This is my own project, Simply Connect, carried out using funding from the British Government to develop innovative Mobility as a Service solutions.
It included development of a REST based backend (Java, using Spring and Hibernate), web application development, native Android development, C Sharp Windows desktop application development and management of additional developers.
Website: simplyconnect.app
Hire a AI Developer
We have the best ai developer experts on Twine. Hire a ai developer in Edinburgh today.