Skip to content
View CFitzsimons's full-sized avatar
🇮🇪
🇮🇪

Organizations

@trujitsu

Block or report CFitzsimons

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
CFitzsimons/README.md

Colin Fitzsimons

Lead Software Engineer · Technical Architect
Ireland 🇮🇪

I’m a software engineer who enjoys building systems and helping people build them well.

My work focuses on software architecture, technical leadership, and delivery. I’ve led engineering teams, shaped technical direction on large projects, and worked on production systems across startups and Fortune 500 organisations. I care about clarity, but I also care about curiosity, learning, and leaving space for new ideas.


What I Work On

  • Leading and mentoring engineering teams (around 30 developers)
  • Designing scalable, maintainable, cloud-native systems
  • Turning unclear problem spaces into shared technical direction
  • Making architectural decisions through discussion and collaboration
  • Creating environments where engineers can experiment safely and learn

I value creativity in problem solving, especially when it’s supported by clear goals and shared understanding.


Selected Experience

  • Lead Engineer / Technical Lead on a Fortune 500 project, responsible for architecture, technical direction, and delivery
  • Experience across startups and established organisations, from early product work to large-scale system evolution
  • Published and presented a peer-reviewed technical paper in Japan
  • Built scalable backends, beautiful frontends, and offline-first performant mobile apps

Research Interests

My professional work increasingly overlaps with academic research, particularly around how developers think about software systems and their failures.

Current areas of interest include:

  • AI-assisted software development
    How developers interact with AI coding assistants, and what those interactions can tell us about things like stress, confidence, and uncertainty.

  • Software defect classification
    How defects are defined and categorised differently across organisations, and how clearer, shared frameworks could improve communication, prioritisation, and tooling.

  • Ambiguity in software engineering
    How developers interpret requirements, defects, and failures when information is incomplete or unclear, and how context and experience shape those interpretations.

  • Living systematic literature reviews
    Using automation and AI tools to keep literature reviews up to date as new research is published.


Publications

Spatial Maths: A Library for Conveying Content and Structure of Equations
Presented at DEIMS, Japan


Technical Stack

Languages & Frameworks
JavaScript · TypeScript · Python · C#
React · Node.js

Data & Infrastructure
PostgreSQL · MySQL
AWS · Serverless · Docker

General
Git · CI/CD · Cloud-native architectures

I tend to choose tools that make systems easier to understand, change, and explain to others.


Outside Work

I run regularly with my two dogs, love to build things, play D&D, and I'm always game for something different!


Contact

Pinned Loading

  1. smart-race-contract smart-race-contract Public

    TypeScript

  2. node-csp-channels node-csp-channels Public

    CSP style channels in JavaScript

    JavaScript 5

  3. twitch-chat-running-sentiment twitch-chat-running-sentiment Public

    An Apache Storm pipeline to do live sentiment analysis on Twitch streams

    Java 1