Femi Sodiq Oladele

Frontend Engineer · React · JavaScript · Progressive Web Apps

oladelesodiq4568@gmail.com · +234 813 073 2551 · Portfolio · github.com/oluwafemi00 · Nigeria (Open to Remote)

Frontend Engineer specializing in React and JavaScript, with hands-on experience building performant, offline-first Progressive Web Apps using browser-native APIs including IndexedDB, Service Workers, and the Web Audio API — without framework overhead. Proven ability to lead frontend teams, integrate REST APIs, and deliver clean, accessible user interfaces. Currently pursuing a BSc in Computer Science at the University of Ilorin. Open to junior frontend roles, internships, and remote opportunities worldwide.

BSc Computer Science 2023 – 2027

University of Ilorin, Nigeria

Relevant coursework: Data Structures and Algorithms, Database Management Systems, Operating Systems, Software Engineering, Automata Theory, Object-Oriented Programming.

Computer Science Program Ongoing

Saylor University (Online)

Self-paced coursework covering core computer science concepts and foundations.

Complete Full-Stack Web Development Bootcamp Completed

London App Brewery (Udemy)

Covered HTML, CSS, Bootstrap Framework, JavaScript, React, Node.js, Express, APIs, and PostgreSQL.

Languages
JavaScript (ES6+) TypeScript SQL Java HTML5 CSS3
Frontend
React.js Responsive Design Progressive Web Apps REST API Integration Tailwind CSS Bootstrap DOM Manipulation Async/Await
Browser APIs
IndexedDB Service Workers Web App Manifest Web Audio API Geolocation API
Backend & Tools
Node.js Express.js PostgreSQL MongoDB Git & GitHub Postman Supabase
AI-Assisted Development
GitHub Copilot Claude ChatGPT Antigravity
Frontend Engineer Intern — Team Lead 2025 – 2026

Tracheid HLX Edtech Solution

  • Led a team of frontend developers in building SwiftCart, a responsive e-commerce web application, coordinating task assignment and enforcing consistent UI implementation across all pages.
  • Architected the frontend using semantic HTML, CSS, and Vanilla JavaScript — deliberately avoiding frameworks to deepen the team's understanding of core web fundamentals.
  • Made key technical decisions on code structure and component organisation, improving team code quality and reducing review cycles.
  • Reviewed and improved teammates' UI components to ensure alignment with design goals and responsive behaviour across breakpoints.
  • Strengthened team velocity by matching tasks to individual strengths and maintaining active hands-on involvement throughout the development lifecycle.
Frontend Engineer 2025 – Present

Independent / Self-directed

  • Designed and shipped multiple production-grade web applications using React and Vanilla JavaScript, focusing on performance, clean UI, and real user value.
  • Integrated REST APIs with async/await patterns, implementing robust error handling, loading states, and dynamic data transformation.
  • Built browser-native PWAs using IndexedDB, Service Workers, and Web App Manifest — delivering full offline functionality without backend dependencies.
  • Engineered reusable component patterns and centralised state management in framework-free JavaScript to ensure maintainability and scalability.
Smart Pomodoro Tasker

Vanilla JavaScript (ES6+) · IndexedDB API · Service Workers · Web Audio API · Web App Manifest

  • Engineered a full-featured productivity PWA with zero framework dependencies, using IndexedDB for persistent storage that survives browser restarts and page refreshes.
  • Built an automated focus → modal prompt → break → next session workflow with audio notifications via the Web Audio API and customisable per-task session targeting.
  • Implemented a built-in PWA install prompt, offline caching via Service Workers, and a Web App Manifest for native-like desktop and mobile installation.
  • Delivered dynamic UI with real-time session crossout updates, visual mode switching (Focus/Break), and custom modal popups replacing native browser alerts.
Study Planner Pro

HTML5 · CSS3 · Vanilla JavaScript · Service Workers · Web App Manifest

  • Developed an installable PWA combining task management and Pomodoro focus sessions, fully offline-capable with localStorage persistence.
  • Implemented drag-and-drop task reordering, priority auto-sorting, real-time search and filter, and centralised state management without any library dependencies.
  • Shipped a distraction-free, responsive UI installable on any device — foundation project that directly informed the more advanced Smart Pomodoro Tasker.
CS Pathfinder

Node.js · Express.js · PostgreSQL (Supabase) · React.js · JavaScript

  • Designed and implemented relational database schemas with optimised table relationships and indexing for a structured CS academic resource platform.
  • Built CRUD REST API endpoints with Express.js and advanced filtering for organised academic data retrieval.
  • Applied modular backend architecture and centralised error handling to ensure maintainable, scalable server-side logic.
SkyCast — Weather Dashboard

HTML5 · CSS3 · Vanilla JavaScript · OpenWeatherMap REST API · Geolocation API

  • Fetched real-time weather data and 5-day forecasts using the OpenWeatherMap API and HTML5 Geolocation, with dynamic °C/°F unit toggling.
  • Implemented asynchronous data handling with async/await, structured try/catch error management, and responsive loading states.
  • Processed and transformed complex JSON datasets (40+ data points) to generate clean daily forecast summaries without any external libraries.
Student Result Management System

HTML5 · CSS3 · Vanilla JavaScript

  • Built a data-driven academic performance app with dynamic grade calculation, strict input validation, and localStorage persistence.
  • Developed real-time analytics dashboards, bidirectional table sorting, live search and filter, and one-click CSV export functionality.
  • Engineered entirely in Vanilla JavaScript using DOM manipulation, array methods, and structured state management — zero dependencies.
Founder — StudySync Student Tutoring Initiative 2025 – Present

Organised and led peer tutoring sessions to help junior students strengthen academic performance in core Computer Science subjects.

Member — Student Representative Council (SRC) 2025 – Present

Contributed to student governance and represented peers in academic and campus matters.

Faculty Representative — Interfaculty Debate Competition 2023 – 2025

Represented the faculty in organising and competing in interfaculty debate competitions.