Skip to content

Oregand/oregand.github.io

Repository files navigation

David O'Regan's Personal Website and Blog

This repository contains my personal website and blog, built with Jekyll and deployed on GitHub Pages.

Hey there, I'm David! πŸ‘‹

πŸš€ Senior Engineering Manager & Full-Stack AI Developer

"If it didn't ship, it didn't happen"

🌟 About Me

I'm a versatile leader and developer, driving AI initiatives at GitHub. My expertise spans from frontend development to AI infrastructure, blending technical depth with strategic leadership.

  • 🧠 AI Infrastructure Architect
  • 🐍 Python & LLM Specialist
  • 🎭 Frontend to Backend Polyglot
  • 🚒 Delivery-Focused Senior Engineering Manager

πŸ† Key Responsibilities & Achievements

  • πŸ€– Leading AI innovation at GitHub
  • πŸ›‘οΈ Managing AI infrastructure and development teams
  • πŸŒ‰ Architecting scalable AI solutions and frameworks
  • πŸ—οΈ Designing robust CI/CD pipelines for AI systems
  • πŸ‘¨β€πŸ‘©β€πŸ‘§β€πŸ‘¦ Directing cross-functional teams across the AI ecosystem

πŸ’Ό Technical Expertise

  • AI & Machine Learning: Large Language Models, AI Frameworks, Model Validation
  • Infrastructure: Kubernetes, CI/CD, AI Gateway, Scalable Systems
  • Backend: Python, RESTful APIs, Microservices Architecture
  • Frontend: React, TypeScript, Modern JavaScript
  • DevOps: Docker, Kubernetes, GitHub Actions

πŸ› οΈ Tech Stack

Python Kubernetes Docker React TypeScript Git GitHub

πŸ’Ό Leadership Philosophy

I believe in being an approachable manager and a human-first leader. My focus is on empowering teams to innovate, deliver, and grow in the rapidly evolving AI landscape.

πŸ’« Inspiration

This site is inspired by the work and writing style of Ben Balter, Director of Hubber Enablement within the Office of the COO at GitHub. I particularly appreciate his detailed, thoughtful posts on GitHub culture, such as The seven habits of highly effective GitHubbers, which provides valuable insights into GitHub's unique work culture through traits like:

  • Professional, but not formal
  • Ship early, ship often
  • If you see something, say something
  • Curiosity and self-improvement
  • Always be willing to help
  • Contribute to the appreciation economy
  • Honesty, integrity, and authenticity

Ben's approach to transparent, human-centric technical writing has greatly influenced how I structure my own posts and share my experiences.

How to Add a New Blog Post

With Jekyll, adding a new blog post is simple:

  1. Create a new Markdown file in the _posts directory with the filename format: YYYY-MM-DD-title-with-hyphens.md
  2. Add the YAML front matter at the top of the file with the required metadata:
---
layout: post
title: "Your Blog Post Title"
date: YYYY-MM-DD
author: "David O'Regan"
authorImage: "https://avatars.githubusercontent.com/u/4388753?s=400&u=56053676f0fe2eb4d7f6986a022f2becc8279a0e&v=4"
image: "URL-to-your-header-image"
imageAlt: "Description of the image for accessibility"
excerpt: "A brief excerpt of your blog post that will appear in previews..."
readTime: "X min read"
description: "SEO-friendly description of your post"
---

Your blog post content goes here, written in Markdown.
  1. Write your blog post content in Markdown below the front matter
  2. Commit and push to GitHub - your post will be automatically published!

Writing Tips

  • Use Markdown headings (## for H2, ### for H3, etc.)
  • Include images with ![Alt text](image-url)
  • Create links with [Link text](URL)
  • Use code blocks with triple backticks
  • Create blockquotes with >
  • Create lists with - or 1. for numbered lists

Local Development

If you want to preview changes locally (optional):

  1. Install Ruby and Bundler
  2. Run bundle install to install dependencies
  3. Run bundle exec jekyll serve to start the development server
  4. Visit http://localhost:4000 in your browser

Site Structure

  • _posts/: Contains all blog posts as Markdown files
  • _layouts/: Contains the HTML templates for different page types
  • _includes/: Contains reusable HTML components
  • _config.yml: Main configuration file for Jekyll
  • assets/images/: Store images here
  • css/: Contains stylesheets

GitHub Pages Deployment

The site is automatically deployed to GitHub Pages when changes are pushed to the main branch using the GitHub Actions workflow defined in .github/workflows/jekyll-gh-pages.yml.

Need Help?

If you need assistance with Jekyll or GitHub Pages, check out:

πŸ“« Let's Connect!


About

A personal website for David O'Regan

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •