I am a Senior Software Engineer and Engineering Leader with a track record in steering the complete software lifecycle across technologies. I’ve delivered cutting-edge web and mobile applications and rapidly iterated to meet changing requirements. I’m proficient at writing reusable, efficient code, optimizing resources, and planning tasks meticulously to drive project success. I’m seeking to use my experience to deliver quality products that help address the Climate Crisis. I’m excited to apply climate-focused tech and lead cross-functional teams. I’ve built AI-assisted workflows, embraced cloud-based architectures, and implemented CI/CD, Terraform, and scalable data pipelines. I value collaboration, clear communication, and sustainable development practices while mentoring teams to innovate and grow.

Richard (Dominic) Porter

I am a Senior Software Engineer and Engineering Leader with a track record in steering the complete software lifecycle across technologies. I’ve delivered cutting-edge web and mobile applications and rapidly iterated to meet changing requirements. I’m proficient at writing reusable, efficient code, optimizing resources, and planning tasks meticulously to drive project success. I’m seeking to use my experience to deliver quality products that help address the Climate Crisis. I’m excited to apply climate-focused tech and lead cross-functional teams. I’ve built AI-assisted workflows, embraced cloud-based architectures, and implemented CI/CD, Terraform, and scalable data pipelines. I value collaboration, clear communication, and sustainable development practices while mentoring teams to innovate and grow.

Available to hire

I am a Senior Software Engineer and Engineering Leader with a track record in steering the complete software lifecycle across technologies. I’ve delivered cutting-edge web and mobile applications and rapidly iterated to meet changing requirements. I’m proficient at writing reusable, efficient code, optimizing resources, and planning tasks meticulously to drive project success. I’m seeking to use my experience to deliver quality products that help address the Climate Crisis.

I’m excited to apply climate-focused tech and lead cross-functional teams. I’ve built AI-assisted workflows, embraced cloud-based architectures, and implemented CI/CD, Terraform, and scalable data pipelines. I value collaboration, clear communication, and sustainable development practices while mentoring teams to innovate and grow.

See more

Experience Level

Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
See more

Language

Spanish; Castilian
Fluent
French
Advanced

Work Experience

Principal Software Engineer / Fractional CTO at The Krowd Ltd
December 1, 2025 - Present
Rebuilding and architecting a large data enrichment system and various UIs, using Next.js, Express, Prisma and React.js. Utilised AI tools to speed up development across the lifecycle, including writing tickets, planning architecture, coding, code reviews and bug-finding.
Volunteer Software Engineer at The Climate App
April 1, 2024 - Present
Developing an app that gamifies taking individual climate action. Part-time work on the Java/Spring Boot REST API, PostgreSQL DB, TypeScript/React web portal and Java/Android app. Help plan and develop infrastructure currently a combination of fixed servers and Docker containers running on OpenStack.
Principal Software Engineer at Wood Mackenzie
September 1, 2023 - June 1, 2024
Developing a web platform for visualization and analysis of the global power market. Python for big data ingestion and processing (Terraform, AWS Step Functions, Athena, Pandas, Lambda, Neo4j, Elasticsearch). TypeScript and Apollo running on ECS to build GraphQL APIs, pulling data from multiple databases and APIs. Frontend in TypeScript and React.js. Fully remote with US-based team; mentoring the dev team.
Senior Full Stack Developer at MyWorld
January 1, 2022 - July 1, 2023
Led development of a React Native app (iOS/Android) with Node.js/Nest.js backend on AWS infrastructure for a sustainable actions rewards platform. All TypeScript with some YAML for IaC, Serverless, GitHub Actions, CircleCI, CDK. Backend involved SQS, EventBridge, various DBs and automated data pipelines. Delivered end-to-end mobile app lifecycle, deployment, and React Native development. Contract through Extinction Sucks Ltd.
Engineering Lead at The MindGym
May 1, 2020 - December 1, 2021
Directed growth of the engineering team enabling the pivot to online platforms. Managed a team of 5 engineers, mentoring junior team leads and orchestrating multiple full-stack projects. Used TypeScript with Vue.js, Node, AWS Lambda, Elm, and GraphQL to build innovative solutions.
Freelance Software Developer at Porter Software Ltd & Volunteer
October 1, 2019 - Present
Volunteered and occasional freelance work for Extinction Rebellion Global, creating a Translation Management System using Weblate for global newsletters, integrating with a distributed international volunteer team. Deployed via Docker, integrated with GitLab using webhooks, shell scripts, and automated pull requests. Built automation scripts in Python and Bash.
Engineering Team Lead at Click Travel Ltd
September 1, 2017 - October 1, 2019
Led a team to deliver core hotel-offering products. Managed full-stack engineers working with Node.js (AWS Lambda) and Java in a cloud-based, scalable system. Backend included a large data pipeline ingesting hotel details and processing via AWS Lambda, Elasticsearch, SQS, EventBridge, DynamoDB, Lightsail; frontend and API layers built with modern JavaScript and Java technologies.
Senior Software Engineer at Skyscanner Ltd
May 1, 2013 - September 1, 2017
Led a team of 4-7 engineers in developing core hotel-offering services. Drove shift from manual to automated releases and full CI/CD. Backend stack included Node.js (AWS Lambda) and Java in a cloud-based system; built a large data pipeline ingesting hotel data using AWS Lambda, Elasticsearch, SQS, EventBridge, DynamoDB, Lightsail.
Freelance Software Engineer at Digital Barriers Plc
July 1, 2012 - April 1, 2013
Freelance work on video management system projects, integrating hardware and software components, backend services, and system integration tasks.
Senior Software Engineer at CodeStuf f Ltd
May 1, 2008 - July 1, 2012
Led projects, managed bug monitoring, and localised software into multiple languages. Contributed to large AWS-based data and API solutions across multiple client teams.
Senior Software Engineer at Indigo Vision Ltd
August 1, 2000 - June 1, 2002
Integrated new networked hardware into video surveillance systems and collaborated on software solutions for security applications.
Senior Software Engineer at Spider Software Ltd
October 1, 1998 - June 1, 2000
Worked on networks, drivers, and software components; contributed to customer deployments and development efforts for security-related software.
Programming Contract at Department of Computer Science, University of Edinburgh
January 1, 1997 - December 31, 1997
Translated C practical exercises into Java and created new exercises for coursework.
Freelance Senior Software Engineer at Optrak Software Systems
December 1, 1996 - December 31, 1996
Contracted as a senior engineer delivering software solutions for logistics and analytics.

Education

BSc(Hons) Computer Science and Artificial Intelligence at University of Edinburgh
January 1, 1994 - January 1, 1998

Qualifications

Certified Scrum Master
January 11, 2030 - May 15, 2026

Industry Experience

Software & Internet, Energy & Utilities, Professional Services, Media & Entertainment, Non-Profit Organization

Experience Level

Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
See more

Hire a Full Stack Developer

We have the best full stack developer experts on Twine. Hire a full stack developer today.