Skip to content
View oldmcdonnell's full-sized avatar
  • Lexington, Kentucky

Block or report oldmcdonnell

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.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

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

Report abuse
oldmcdonnell/README.md

Hi there πŸ‘‹ I'm Eoin McDonnell

painting


πŸš€ About Me

Senior / Lead Software Engineer with 15+ years of experience building backend, full-stack, cloud, and distributed systems.

My recent work spans Java/Spring Boot platforms, cloud-native Python services, React/Vue applications, security and authorization systems, and production infrastructure across AWS, GCP, and Azure.

I tend to work on systems where the difficult part isn't just writing the feature β€” it's understanding how the application behaves under load, across service boundaries, and when something fails in production.

  • πŸ”­ Working on: Distributed backend systems, cloud platforms, security/authorization, and full-stack applications
  • πŸ’¬ Ask me about: Java/Spring Boot, Python/FastAPI, system design, production debugging, APIs, AWS/GCP, SSO/OAuth/SAML
  • ⚑ Particularly interested in: Reliability, security, event-driven systems, applied AI, and difficult production problems

🧠 Core Expertise

  • Backend & API Engineering β€” Java/Spring Boot, Python/FastAPI, Node.js
  • Distributed & Event-Driven Systems
  • Production Debugging β€” logs, tracing, concurrency, networking, IAM
  • Authorization & Identity β€” Apache Ranger, SSO, SAML, OAuth, FIDO2
  • Cloud Architecture β€” AWS, GCP, Azure
  • Full-Stack Development β€” React, Vue.js, Angular, Next.js
  • Data & Performance β€” PostgreSQL, MySQL/Aurora, MSSQL, Redis
  • Containers & Infrastructure β€” Docker, Kubernetes, Terraform, CI/CD
  • Applied AI β€” LLM integrations, agent workflows, Vertex AI, RAG

πŸ—οΈ Selected Work

πŸ” Data Security / Apache Ranger

  • Work on Java-based authorization and security functionality in Apache Ranger
  • Develop and test resource-level authorization behavior and security-related backend changes
  • Debug complex behavior across distributed data-platform components
  • Contribute changes through upstream/open-source and enterprise release workflows

πŸ’Š Pharmacy Audit Platform

  • Develop a Spring Boot and Vue.js application supporting large pharmacy-audit workflows
  • Diagnose concurrency, queueing, timeout, and batch-processing failures in production-style workloads
  • Work with AWS services, Aurora/MySQL, SSM, CloudWatch, Liquibase, and containerized/cloud infrastructure
  • Improve reliability of long-running asynchronous jobs and service integrations

πŸ€– Instrument β€” AI / Cloud Platform

  • Helped design and implement an AI-powered application using Python, FastAPI, Angular, GCP, and Vertex AI
  • Built backend APIs and asynchronous application workflows
  • Worked with Redis, Pub/Sub, Firebase, IAM, containers, CI/CD, and cloud deployments
  • Integrated LLM-driven workflows while keeping deterministic application behavior around the AI layer

🚚 Gatik β€” Simulation Platform

  • Helped migrate an existing Unity-based simulation interface to a modern React web application
  • Built workflows for scenario creation, simulation jobs, filtering, tagging, and map-based interaction
  • Worked with React, TypeScript, Mapbox, Docker, nginx, Kubernetes, and Azure infrastructure

πŸ”§ APAX Software β€” Staff Engineer / Technical Lead

  • Led development and modernization of backend and full-stack applications
  • Worked across Python, FastAPI, React/Next.js, relational databases, AWS, Docker, and Terraform
  • Diagnosed production performance and reliability issues across application and infrastructure layers
  • Supported architecture, technical direction, CI/CD, and production operations

🏒 dormakaba β€” Lead / Senior Engineer

  • Developed enterprise security and access-control systems
  • Modernized legacy applications toward service-oriented and cloud architectures
  • Worked with event-driven processing using Kafka and RabbitMQ
  • Built and supported identity integrations including SSO, SAML, and OAuth

🧰 Tech Stack

Languages: Java, Python, TypeScript, JavaScript, C#, SQL
Backend: Spring Boot, FastAPI, Django, Node.js, .NET Web API
Frontend: React, Next.js, Vue.js, Angular
Cloud: AWS, GCP, Azure
Data: PostgreSQL, MySQL / Aurora, MSSQL, Redis, Firestore, DynamoDB
Messaging: Kafka, RabbitMQ, Google Pub/Sub, SQS
Infrastructure: Docker, Kubernetes, Terraform, GitHub Actions, CI/CD
Security: Apache Ranger, IAM, SSO, SAML, OAuth
Observability: CloudWatch, OpenTelemetry, Prometheus, Grafana, ELK / Kibana


πŸ“« Contact


"Build systems that work. Fix systems that don't. Understand why."

Pinned Loading

  1. portfolio portfolio Public

    JavaScript

  2. ranked-assist-client ranked-assist-client Public

    JavaScript

  3. ranked-assist-server ranked-assist-server Public

    Python

  4. spring_boot_example spring_boot_example Public

    Java

  5. TSTKYSAFE TSTKYSAFE Public

    Blade

  6. PR-status-board PR-status-board Public

    PR status check

    TypeScript