Shane Creedon

Software Development Engineer

About me

My Story

Hi, I'm Shane, a 29-year-old software engineer from Dublin, Ireland.

I hold a 1.1 (First-Class Honours) B.Sc in Computer Science from Dublin City University and currently work at Microsoft as a Software Development Engineer.

Technology has been a driving force in my life for as long as I can remember. What started as a curiosity during school evolved into a deep passion that led me to pursue a Computer Science degree. Four years later, I graduated with first-class honours, and that same drive to build, learn, and solve complex problems continues to fuel my career every day.

Hobbies and Interests

Growing up in the late 1990s and early 2000s, video games sparked my earliest fascination with technology. That curiosity about how things work under the hood ultimately led me to Computer Science.

Outside of work, I enjoy playing guitar across a range of genres, staying active through running (you can find me on Strava), and tinkering with side projects that let me explore new technologies. I also contribute to open-source projects when the opportunity arises.

Aspirations and Career Goals

I am focused on deepening my expertise in distributed systems, large-scale platform engineering, and performance optimization. I enjoy working at the intersection of reliability and developer experience, building tools and services that empower other engineers to ship with confidence.

My career so far has spanned web application development, search infrastructure, data tooling, and cloud services. I want to continue growing as an engineer, tackling increasingly complex challenges, and collaborating with talented people who share a passion for building great software.
My Favourite Languages, Libraries and Frameworks
My Projects

React Grid Draw Ui

A public React NPM library that enables developers to draw a grid on top of their web page UI, specifying columns and rows by clicking the grid borders, and extract the contents within a 2D array data structure.

TypeScript13

Human Activity Recognition Using Wrist Mounted Sensors Based On Symbolic Aggregate Approximation

The aim of this project is to build an application capable of detecting human activity using Machine Vision. We hope to be able to recognise four cardinal activities come the project-end.

JavaScript3

Line Segment Light Visibility System

A project showing a visibility system using Line Segment Intersection

C++1

Reddit Thread Text Analyser

Track the most common words in particular Subreddits. Hook into a particular Subreddit and track words from all posts and comments from today back to a particular time period.

Java3

Party Up

A web application designed for gamers to party up together and engage in conversation and play a particular game together. Built using React with Redux for state management on the Front-end, Java (Spring) and MySQL on the Back-end with the utilization of Spring WebSockets for event-driven behavior.

Java1

Birdie Bets

A golf tournament pool tracker where friends pick 6 PGA Tour players from skill-tiered groups, track live scores, and compete on a leaderboard. Built with Next.js, Firebase, and ESPN's golf API. ⛳🏆

TypeScript

Distributed Booking System With Spring

This application is a distributed computing project based around web services and handling network load. This java application involves the Spring framework on behalf of the server architecture and Swing on behalf of the client architecture.

Java1

Weather As A Service

A simple web application that allows the user to fetch the current weather for a city. This application also exports a public RESTful API for client-query.

Java1

Wave Motion

Wave-Motion - A fun graphical program I made in 2017 to explore creating java GUI programs involving JFrame and JSwing. Music is also integrated to the program and flashing of graphical colors can be controlled through keyboard input.

Java1
My Work Experience

Microsoft (Jan 2025 – Present)


Software Development Engineer II (L62)
https://www.microsoft.com/

SDE II on the Azure Log Analytics Ingestion team (Azure Data), focused on observability infrastructure at scale.

Key areas of work:
Building synthetic E2E validation for an expanding surface of data types across Windows, Office, Teams, Xbox, and other Microsoft platforms
Migrating ingestion workloads from legacy in-memory pipelines to the Northstar ingestion architecture
Data format optimization: converting JSON and Bond payloads to Parquet, improving the Parquet library, and running benchmark experiments
Contributing to ODS (Output Delivery Service), a core routing service, including SFMC migration away from CSES

Working daily within the Azure ecosystem (Portal, Service Fabric, EV2, Geneva) with deep operational knowledge of Azure infrastructure.

Shutterstock (Jan 2022 – Nov 2024)


Software Engineer I → II → Software Engineer III (Search)
https://www.shutterstock.com/

Software Engineer on the Search team at Shutterstock.

Built features and performance improvements for the search service (Java/Spring Boot), enabling faster querying across the content index (Apache Solr), improved content segmentation, and refactored boosting logic to reduce development time.
Developed a parity compliance job to verify index integrity against upstream APIs within configurable time windows.
Extended Editorial Search capabilities using Elasticsearch and integrated Datadog monitoring via Terraform for cluster-wide observability.
Managed A/B testing within the Search Platform to optimize ranking parameters and improve key performance indicators.

Brightflag (2 Years, 6 Months)


Software Engineer (Product/Tooling)
https://www.brightflag.com/

Full-stack Software Engineer at Brightflag, a legal technology company focused on legal spend management.

Developed and maintained core product features and internal tooling across the full stack (Java/Spring Boot, React, SQL). Grew significantly in software design, cross-team collaboration, and understanding of enterprise SaaS patterns.

Key contributions:
Data migration tooling (MVC architecture)
Public API development and maintenance
SME for SAML-based Single Sign-On and SCIM user provisioning
Internal tooling (React)
AWS services (S3, CloudWatch, EC2, SQS, SNS)

Bloomberg Polarlake (6 Months)


Software Engineer Intern
https://www.bloombergpolarlake.com/

Software Engineer Intern on the DevOps team at Bloomberg Polarlake.

Contributed to several microservice backends, implementing features for disaster recovery and operational automation. Gained hands-on experience with Spring, Angular, Django, and Ansible in a fast-paced financial technology environment.

Christopher's Furniture Services (3 Months)


Furniture Movement Employee

General Laborer, Christopher's Furniture. I Worked in Team A and gained great social & team-building skills. I was a strong energizer of the group, kept my team focused, and consistently determined.

Hemingway's Seafood Restaurant (2 Years)


Waiter and Kitchen Porter

Worked with my Employer & Colleagues in a team environment to fulfill the desires of customers. Took customer orders, served food, served customers needs & wants. Responsibility to maintain the restaurant in absence of the manager or supervisor.

Spar Retail Store (1 Year)


Retail Store Clerk

Helping customers throughout the store with their various needs and wants relating to shop items. Responsibility to maintain the store & tills. Kept the store clean and stocked throughout a particular shift and helped other staff when I had spare time. Focus was customer satisfaction & team-interaction.

My Values For Life

Seek Happiness from within, never from others.

Pursue Passions, not paychecks.

Stand by your Values, even when standing alone.

Modesty is both alluring and powerful.

© 2026 Shane Creedon. All rights reserved.