Inspiration
As an embedded systems engineer from Burundi building mind-controlled robots and smart vending machines, I realized that traditional portfolios don't capture the uniqueness of hardware innovation.
I was inspired by the need to bridge two worlds: the cutting-edge embedded systems work I do with OpenBCI and ESP32, and the modern web development skills required to present that work professionally.I wanted to create a portfolio that doesn't just show my code, but tells the story of African tech innovation and the future of human-computer interaction.
What it does
This portfolio is more than a personal website - it's a showcase of embedded systems innovation meeting modern web development.
How we built it
Built with Next.js 14 and React 18 for optimal performance and SEO. Used functional components with hooks for clean, maintainable code architecture.
Challenges we ran into
Initially, complex animations caused performance issues on mobile devices. Solved by optimizing Framer Motion configurations, using CSS transforms instead of layout changes, and implementing proper animation cleanup.
Accomplishments that we're proud of
Successfully differentiated from typical web developer portfolios by showcasing embedded systems and BCI expertise
What we learned
Learned advanced Framer Motion techniques for creating smooth, performant animations that enhance rather than hinder user experience. Understanding when to use CSS vs JavaScript animations was crucial. Discovered how to use technical implementation to support narrative - the smooth animations and professional polish reinforce the story of innovation and technical excellence.
What's next for My Port
Implementing comprehensive analytics to track visitor engagement, popular projects, and conversion metrics to optimize the portfolio's effectiveness.
Built With
- css3
- html5
- javascript
- jsx
- next.js
- react

Log in or sign up for Devpost to join the conversation.