Oyebola Feranmi Peter
Full-Stack Software Engineer
Summary
Building software since 2020
I build web and mobile products for teams whose work has become difficult to manage with disconnected tools or manual steps. The work includes the backend and the integrations those products depend on.
Selected work
Operations software for bookings and physical access
Designed the backend around the life of a booking. Reservation events are recorded first, a queue finishes access setup and guest messages, and failed steps retry without repeating steps that already succeeded. Staff can see booking state and failed work in one place.
Mobile app for a peer-support community
Members choose notifications per room and per conversation, including opting out. The inbox hides empty threads, and permission requests say why access is needed.
Selected work (continued)
Mobile app for a connected camera rig
The app talks to the cameras over local Wi-Fi, retrieves images, and keeps saved work available offline.
Publishing tools for a sports editorial team
One catalogue for teams and crests. Upcoming fixtures can be updated without showing unpublished scores, and bulk updates are scripted.
Experience
Software engineer
- Built a full online store for a client, including the catalogue, the customer-facing pages, and the server that runs orders and content.
- Built service websites for US service businesses, with plain-language offers, enquiry forms, and search setup.
- Built backend services and a mobile companion for a private photo-sharing platform.
- Contributed to a livestream-to-device product that drives physical smart devices, across the server, the operator interface, desktop tooling, and a mobile companion.
Experience (continued)
Developer
- Contributed to systems for quizzes, question banks, member records, alumni information, galleries, and elections.
- Improvements included bulk question upload, automatic quiz-state updates, clearer validation, and administrative routes that replaced repeated manual entry.
How I work
- One engineer can follow the whole problem
- A problem seen in the interface may begin in the database or in an external service.
- Existing software is welcome
- I am comfortable reading an unfamiliar system and improving it in stages while current users still depend on the product.
- Failures are part of the design
- I plan for unavailable services and repeated events, and give operators enough information to recover.
- Technical decisions stay understandable
- I explain choices in terms of cost, delivery, user impact, and future maintenance.
Skills
- Languages
- TypeScript, JavaScript, Dart, HTML, CSS
- Frontend and mobile
- Vue, Nuxt, React, Next.js, Flutter, React Native
- Backend and data
- Node.js, NestJS, Express, PostgreSQL, Prisma, MongoDB, Firebase, Supabase
- Integrations
- Webhooks, Background jobs, Third-party APIs
Proof online
- Booking and access working model skybreaker.pro/work/booking-access#model
- Notification controls working model skybreaker.pro/work/peer-support#model
- Depth capture working model skybreaker.pro/work/connected-cameras#model
Proof online (continued)
- Knockout bracket working model skybreaker.pro/work/sports-publishing#model
- Field Notes skybreaker.pro/notes
Contact
- GitHub
- github.com/Sky-Breaker07
- Website
- skybreaker.pro
- Location
- Ibadan, Nigeria