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
- PDF: resume/Eric_McKenna_Resume.pdf
- DOCX: resume/Eric_McKenna_Resume.docx
- Markdown (source): resume/eric-mckenna-resume.md
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
- 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)
- 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
- 📱 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
- ☕ Make a Coffee - AI-powered coffee instruction generator
- 🎴 Flash Cards - Beautiful flashcard app for active recall
- 🗽 Constitution Compass - Interactive civic education tool
- 📄 VS Code Markdown Resume Manager - VS Code extension for resume/cover letter automation
- 📊 JobTrail - Rails 8 job application tracker with analytics (Work in Progress)
- HTML5
- CSS3 (vanilla, no frameworks)
- Google Fonts (Inter)
- GitHub Pages hosting
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├── 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
- 📧 eric.mckenna@gmail.com
- 📞 703-338-3722
- 🐙 GitHub
- 📍 Silver Spring, MD
© Eric McKenna. All rights reserved.