Conor Sheppard, Consultant Software Engineer portrait photo

Hi, I'mConor Sheppard

Software Engineer specializing in cloud-native Java services. Skilled in building production-ready MVP applications with a focus on testing, CI/CD, automation, and performance. Get in touch for a free consultation.

London, UKconorsheppardwork@gmail.com

About Me

Software Engineer based in London with a decade of experience in the fintech and edtech startup / scale-up space. I specialise in backend development and cloud-native Java services, with the ability to work cross-stack when needed (React, Next.js). I hold a 2:1 Honours degree in Computer Applications & Software Engineering from Dublin City University. I am passionate about leveraging technologies like Docker, Kubernetes, EKS, Redis, Kafka, and Debezium to build highly-available, fault-tolerant systems, and I care a lot about Agile delivery, testing, CI/CD, automation, and performance. Currently, I work as a freelance software consultant, helping businesses streamline their operations with custom tooling and bespoke software solutions. I also have experience leading a team, architecting user-facing software products and working directly with clients and stakeholders to oversee requirements gathering.

Technical Skills

Programming Languages

  • Java
  • Python
  • SQL
  • JavaScript
  • TypeScript
  • C / C++
  • HTML / CSS

Frameworks & Libraries

  • Spring Boot
  • Hibernate
  • Quarkus
  • Micronaut
  • React
  • Node.js

Data Stores & Message Brokers

  • PostgreSQL
  • Kafka
  • Redis
  • MySQL
  • S3

Cloud & DevOps

  • Docker
  • Kubernetes
  • EKS
  • AWS
  • Git
  • GitHub Actions

Working Principles

  • Ownership
  • Initiative
  • Autonomy
  • Collaboration
  • Impact
  • Leadership

Featured Projects

A selection of projects that demonstrate my skills in backend development, distributed systems, and full-stack engineering. Each project features frameworks and technologies I've used in my day-to-day work to build real-world, scalable, & fault-tolerate software solutions; presented in a simple, user-friendly way.

YouTube Chanalyzer: YouTube Channel Analytics Tool
Fully Reactive, Kubernetes-deployed, React / Spring Boot application that scrapes a YouTube channel's videos and plots the upload frequency on a graph.
Java
Spring Boot
Reactive Programming Model
PostgreSQL
React
Microservices
Distributed List: Built with the Java Redis client
Distributed list backed by Redis, showcasing real-time synchronization across multiple JShell sessions. Each session initializes with custom scripts and interacts with a shared DistributedList via a Redis-based storage client. Changes made in any session are globally reflected and can also be verified directly within the Redis container.
Redis
Java
Testcontainers
Docker
JShell
Distributed Computing
Web Crawler Java
A PicoCLI command-line web crawler written in Java leveraging Java multithreading and Kafka, Redis & JSoup executed in a containerised environment
Java
JSoup
Redis
Kafka
PicoCLI
Spring Boot Debezium
A Spring Boot app that updates a custom bank account through a deposit endpoint, persists the changes to a PostgreSQL database, and streams the updates in real time to a Kafka topic using Debezium Change Data Capture (CDC).
Spring Boot
Kafka
Debezium
Java
PostgreSQL
Docker
Github Actions

Career Timeline

Consultant Software Engineer

conorsheppard.com - London, UK

August 2023 - Present

  • Contract work with SMEs in the domains of retail, film production and crypto.
  • Developed a Kafka-driven Depop listing event dispatcher for a London SME retailer using Spring Boot, Playwright & Postgres to track listing changes in real time, overcoming lack of public API & integrating across sales channels like Shopify, saving hours of manual work each week.
  • Built a distributed audio downloader using Micronaut, Quarkus, Kafka, S3 & PostgreSQL capable of downloading 1k+ file playlists in seconds.
  • Engineered custom HR system to streamline employee holiday tracking and management processes for London-based production company.
  • Process automation, Google Apps Scripting, Agile web development, website migration, consulting, private SWE coaching/mentoring.
  • Tutoring and mentoring in the field of Computer Science, focusing on the core fundamentals: data structures, algorithms, time & space complexity, database fundamentals etc.

Senior Software Engineer

Multiverse - London, UK

2022 - 2023

  • Implemented an advanced knowledge management system within the main platform UI, eliminating reliance on spreadsheets for candidate profile documentation. This enhancement streamlined workflows, resulting in sector-wide time savings of hundreds of hours per month.
  • Enhanced the core platform with improved UI/UX and leveraged Elixir/Phoenix to deliver real-time user experience with server-rendered HTML
  • Leveraged experience with Docker to improve development experience across the organisation & embed containerisation as a core consideration in the company’s engineering space.

Senior Software Engineer

Divido - London, UK

2017 - 2022

  • Led a team of 5 developers to build a credit underwriting system and real-time decision engine with an SFTP loan origination module which facilitated over £128 million in activated finance.
  • Successfully delivered several API integrations including credit bureau, loan origination and internal.
  • Requirements gathering, client comms, project scoping, automated testing, 99.99% uptime, Agile development, Spring Boot, Hibernate, Java.

Java Developer

Doordeck - London, UK

2016 - 2017

  • Java backend development, Dropwizard, Immutables, Java 8 (Optional, Streams, Lambdas etc.), AWS EC2, Cassandra, Git.
  • Mobile development with the Ionic framework.
  • Working with BLE and proximity devices (iBeacons, Eddystone).

Java Developer Intern

Openwave Messaging - Dublin, Ireland

2015

  • Successfully delivered a custom XML-to-SQL parser, written in Java.
  • Executed load balancer migrations via SSH.
  • Contributed effectively both independently and collaboratively.

What People Say

Feedback from colleagues and clients I've worked with

"Conor was recommended to me as a software engineer with expertise in web design and provisioning, and he exceeded all expectations. Professional, easy to work with and attentive to client brief. As someone with limited technical knowledge, I appreciated how he handled my lack of expertise with patience and positivity, keeping me informed and educated as the project developed. Thanks to Conor's enthusiasm and clear communication, what initially felt like a daunting task became something I genuinely enjoyed. I look forward to continuing to work with Conor, both in commissioning further development work and to be taught how to self-manage aspects of the site's ongoing maintenance. I would highly recommend Conor to anyone seeking a highly skilled and client-focused engineer."

John Jupe

Visual Artist at Pacentre.org

Website provisioning

"Conor was invaluable in helping me land a senior ML role. He helped me prepare for all 5 technical interviews - including working on my mindset, what questions to ask and negotiation tips. He went above and beyond in preparing for our sessions, being encouraging and giving feedback. Couldn't recommend Conor more!"

Andre Chan

Senior ML Engineer at ML & Crypto

CS tutoring & interview preparation

"Conor has helped to shape Divido and its tech culture over several years. Ever learning and adapting to new languages and technologies, Conor played a key role in steering the success of our platform through its various iterations. His work in building a credit and loan origination engine was particularly influential in enabling our transition to servicing more enterprise clients. Conor will be missed at Divido as an ever active supporter of community and culture within the Engineering group as well as the wider company. I look forward to seeing where his talents take him next."

David Clarke

CTO at Divido

Finance software

"It's been my pleasure to have worked with Conor throughout my time at Divido. The Company has changed much over that time and Conor has been a constant. His work in building a credit and loan origination engine helped underpin one of the technology shifts that supported Divido's move to servicing more Enterprise clients. But aside from his excellent work, Conor has been a great champion of culture at Divido, going out of his way to support company social activities with his creative skills and his passion for community. He will be missed at Divido but I look forward to seeing where his skills and passions take him next."

James Weller

Head of HR at Divido

Finance software

Get In Touch

Looking for a software engineer to help with your project? Let's discuss how I can help bring your ideas to life.

Consultation Request
Tell me about your project and I'll get back to you within 24 hours for a free consultation.

What I Can Help With

  • Building scalable cloud-native applications
  • Java microservices and API development
  • CI/CD pipeline setup and automation
  • Performance optimization and testing
  • Technical architecture and system design

Why Choose Me

Free Consultation

Let's discuss your project requirements and see if we're a good fit.

Flexible Engagement

Project-based work, ongoing support, or technical consulting.

Production Experience

I build systems that scale and handle real-world traffic.

Ready to Get Started?

Fill out the form and I'll respond within 24 hours to discuss your project requirements and how I can help.

Or email directly: conorsheppardwork@gmail.com