Skip to content

emckenna/emckenna.github.io

Repository files navigation

Eric McKenna - Portfolio

Professional portfolio website showcasing my work as a Senior Software Engineer focused on scalable full-stack systems (Ruby on Rails + modern JavaScript) and technical leadership.

🔗 Live Site: emckenna.github.io

Resume

About

This portfolio site highlights:

  • Ruby on Rails applications and APIs for mission-critical systems
  • Team leadership, mentoring, and strong engineering practices (code review, estimation, sprint planning)
  • Full-stack work: Rails + Vue/JavaScript + HTML/CSS
  • Production systems work: performance, reliability, CI/CD, Docker/Kubernetes
  • Featured side projects, writing, and contact info

Professional Snapshot

  • Senior/Lead engineer building mission-critical Rails systems and mentoring teams
  • Led a 5-person Rails team and mentored 3 engineers (Optoro)
  • Built backend systems processing 90M+ transactions annually (Optoro)
  • Improved database/API performance by ~300% through systematic optimization
  • Consulting on architecture and cloud hosting strategy (Task Force VA; AWS → EKS)

Core Skills

  • Backend: Ruby on Rails, PostgreSQL/MySQL, Redis/Memcache, RESTful APIs
  • Frontend: Vue.js, JavaScript, HTML5, CSS3 (React: learning)
  • Quality: RSpec, Capybara, Jest, TDD, Git workflows
  • Infra: Docker, Kubernetes, CI/CD (GitLab CI, GitHub Actions), GCP

Features

  • 📱 Responsive design (mobile-friendly)
  • 🎨 Modern UI with Inter font
  • 🔄 Interactive flip card animations for project showcase
  • 📄 Resume available in PDF, DOCX, and Markdown formats
  • 🖼️ Custom social share image for LinkedIn/Twitter
  • 🔗 Social media integration (GitHub, LinkedIn)
  • ♿ Accessible with semantic HTML and ARIA labels

Featured Projects

Technology Stack

  • HTML5
  • CSS3 (vanilla, no frameworks)
  • Google Fonts (Inter)
  • GitHub Pages hosting

Local Development

To view locally:

# Clone the repository
git clone https://github.com/emckenna/emckenna.github.io.git
cd emckenna.github.io

# Serve with local web server
python3 -m http.server 8000
# Then open http://localhost:8000

# Or use ngrok for public URL (requires auth token)
ngrok http 8000

# Or open directly in browser
open index.html

Structure

├── index.html          # Main portfolio page
├── styles.css          # All styling
├── resume/            # Resume files (PDF, DOCX, MD)
├── bin/               # Utility scripts
├── emckenna-profile.png   # Profile photo
└── og-image.png       # Social share image

Contact

License

© Eric McKenna. All rights reserved.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors