Interactive Resume
My Journey
15+ years of building software, leading teams, and pioneering AI integration
Career Timeline
Click on any milestone to explore the details of each role
Senior Software Engineer
Open Source / Independent
2024 - Present | Michigan
Building MCP servers and exploring AI integration frontiers. Contributing to open source and developing tools for the LLM ecosystem.
Key Achievements
- +Built 4+ MCP servers for AI assistants
- +Created interactive educational visualizations
- +Contributed to emerging AI tooling standards
Technologies
Technical Lead
Enterprise SaaS
2020 - 2024 | Michigan
Led engineering teams building scalable platforms. Mentored developers and architected distributed systems handling millions of users.
Key Achievements
- +Led team of 6-8 engineers with 100% retention
- +Scaled platform from 50K to 200K users
- +Reduced API latency by 65%
- +Achieved 75% promotion rate for team members
Technologies
Full-Stack Engineer
Technology Companies
2015 - 2020 | Michigan
Mastered the full technology stack from React frontends to .NET backends. Built features used by thousands of users daily.
Key Achievements
- +Delivered 20+ major features end-to-end
- +Established CI/CD pipelines and testing practices
- +Mentored junior developers
Technologies
Software Developer
Various
2010 - 2015 | Michigan
Turned passion into profession. Joined engineering teams and learned professional software development practices.
Key Achievements
- +Transitioned from self-taught to professional
- +Learned enterprise development patterns
- +Contributed to production applications
Technologies
Hobbyist Developer
Self-Taught
2005 - 2010 | Michigan
Started tinkering with code, building websites and small tools out of curiosity. The spark that ignited a career.
Key Achievements
- +Built first websites and tools
- +Learned programming fundamentals
- +Discovered passion for building software
Technologies
Skills Radar
Explore my technical proficiency across different domains
Frontend Skills
Let's Work Together
Interested in my experience? Let's discuss how I can contribute to your team.