Skip to content

OBrien-Michael/OBrien-Michael.github.io

Repository files navigation

Michael O'Brien - Portfolio Website

A modern, responsive portfolio website built with SvelteKit and Tailwind CSS, showcasing my professional experience as a full-stack developer.

🌟 Features

  • Responsive Design: Optimized for all device sizes
  • Dark Theme: Modern dark color scheme with subtle gradients
  • Static Site Generation: Built for GitHub Pages deployment
  • Professional Sections: About, Skills, Experience, Education, Projects, and Contact
  • Interactive Elements: Smooth scrolling navigation and hover effects

🚀 Live Site

Visit the live portfolio at: OBrien-Michael.github.io

🛠 Technologies Used

  • Framework: SvelteKit
  • Styling: Tailwind CSS
  • Deployment: GitHub Pages
  • Language: TypeScript

📋 Portfolio Sections

About Me

Results-driven software developer with a BSc (Hons) in Contemporary Software Development, specializing in full-stack development, automation, and systems integration.

Technical Skills

  • Programming: Java, C#, PHP, JavaScript, HTML5/CSS3, XAML
  • Frameworks: .NET MAUI, Stencil, SvelteKit, WordPress
  • Databases: MySQL, Oracle 11g, Firebase, XML
  • Tools: Git/GitHub Actions, TFS/Jira, TDD/BDD Testing, API Integration, SEO

Featured Projects

  • Trash Tracker App: Cross-platform mobile app using .NET MAUI and Firebase
  • West Limerick 102FM Website: Complete digital solution with automation
  • Developer Productivity Tracker: Java application with GitHub API integration
  • E-commerce Platform: Full-stack solution with 3D product modeling
  • RSA Cryptosystem: Security-focused encryption implementation

🚀 Development

Prerequisites

  • Node.js (v18 or higher)
  • npm or pnpm

Local Development

  1. Clone the repository:
git clone https://github.com/OBrien-Michael/OBrien-Michael.github.io.git
cd OBrien-Michael.github.io
  1. Install dependencies:
npm install
  1. Start the development server:
npm run dev
# or open in browser automatically
npm run dev -- --open

Building for Production

npm run build

Preview the production build:

npm run preview

🚀 Deployment

This site is automatically deployed to GitHub Pages using GitHub Actions when changes are pushed to the main branch. The site is configured as a static site using SvelteKit's static adapter.

📞 Contact

📄 License

This project is open source and available under the MIT License.

About

My Personal Website

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published