Femi Sodiq Oladele

Frontend Engineer · React.JS · Progressive Web Apps · Backend Engineering

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

Frontend Engineer with strong React and JavaScript expertise, focused on building scalable, performant Progressive Web Apps and modern web interfaces. Experienced with REST API integration, offline-first architecture, responsive design, and browser-native technologies including IndexedDB and Service Workers. Currently deepening backend engineering skills with FastAPI, Python, authentication systems, and database-driven application development. Computer Science undergraduate at the University of Ilorin, actively seeking junior software engineering and internship opportunities.

BSc Computer Science 2023 – 2027

University of Ilorin, Nigeria

Relevant Coursework: Data Structures & Algorithms, Database Management Systems, Operating Systems, Software Engineering, Automata Theory, Object-Oriented Programming, Computer Architecture.

Computer Science & Software Development Coursework Ongoing

Saylor Academy (Online)

Self-directed study covering computer science fundamentals, software engineering principles, and programming concepts.

Complete Full-Stack Web Development Bootcamp Completed

London App Brewery (Udemy)

Trained in full-stack web development including HTML5, CSS3, JavaScript, React, Node.js, Express.js, REST APIs, PostgreSQL, authentication, and deployment workflows.

Languages
JavaScript (ES6+) TypeScript Python SQL HTML5 CSS3 Java
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
FastAPI Node.js Express.js PostgreSQL Git & GitHub Postman Supabase
AI-Assisted Development
GitHub Copilot Claude 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.
Study Planner Pro v2

React 18 · Vite · IndexedDB · PDF.js · Service Workers · PWA

  • Rebuilt a Vanilla JS productivity app from scratch in React after identifying that a single 300-line render function was making every new feature a risk, the rewrite introduced proper state management, component separation, and a codebase safe to extend.
  • Chose IndexedDB over localStorage for file storage after hitting the platform's 5MB limit, the decision unlocked persistent PDF and DOCX uploads that survive browser restarts and work fully offline.
  • Designed an update system so users always receive new versions without being silently stuck on old ones — a real problem in installable web apps that most implementations ignore.
  • An AI study assistant — document summarisation, quiz generation, and contextual Q&A — is currently in development.
SwiftCart

Vanilla JavaScript · HTML5 · CSS3 (Flexbox & Grid) · localStorage

  • Led a frontend team to architect a multi-role e-commerce platform, establishing a unified, framework-free dark mode design system featuring glassmorphism and custom CSS properties.
  • Engineered robust client-side state management utilizing localStorage to seamlessly persist and synchronize cart data, multi-step checkout flows, and order histories across distinct Buyer, Seller, and Rider portals.
  • Developed dynamic, interactive dashboards and UI components, implementing real-time product filtering via IntersectionObserver, inventory management, and active delivery tracking.
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.
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.
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 — Google Developer Groups On Campus (GDGOC) 2024 – Present

Active member of the Google Developer Groups On Campus community at the University of Ilorin, participating in developer events, technical workshops, and collaborative learning activities.

Member — Student Representative Council 2025 – Present

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