Open to frontend roles

Frontend Developer

I build web experiences that are fast, intuitive, and built to last.

I'm Barakat Okikiola, a frontend developer specializing in Angular, React, TypeScript, and modern web technologies. I turn ideas and complex problems into responsive, accessible, and user-focused web applications.

Angular•
React•
Next.js•
TypeScript

SELECTED WORK

A few things I've developed and shipped.

Revent WebWebsite Design
01

Revent Web

A responsive business website built with Angular and TypeScript, with a focus on reusable components, responsive layouts, accessibility, and a clean user experience.

AngularTypeScriptTailwind CSS
Film-maker Portfolio WebsiteWebsite Design
02

Film-maker Portfolio Website

A cinematic portfolio website designed and built for a wedding videography studio. I translated the brand's visual identity into a responsive React experience with custom animations, intentional typography, and mobile-first layouts.

ReactTailwind CSSJavaScript
Job Application TrackerWebsite Design
03

Job Application Tracker

A job application management platform that helps job seekers organize applications, track progress, and manage important job details from one place.I built the application with a focus on type safety, form validation, server-state management, authentication, and a responsive user experience.

Next.jsTypeScriptTailwind CSSSupabaseTanStack QueryZod
AmorWebsite Design
04

Amor

Amor_ng is a high-end leather goods store built using Nextjs and

AngularTypeScriptTailwind CSS
What I Work With

Tools for turning ideas into working software.

I choose tools based on the problem I'm solving, with a focus on maintainable code, thoughtful interfaces, and reliable user experiences.

01

Frontend

The tools I use to build interactive, responsive web applications.

AngularReactNext.jsTypeScriptJavaScript
02

Styling & UI

Creating interfaces that feel consistent, responsive, and intentional.

Tailwind CSSBootstrapResponsive DesignAccessibility
03

Data & APIs

Connecting interfaces to data and building reliable application flows.

REST APIsSupabaseTanStack QueryAsync JavaScript
04

Forms & Validation

Building forms that are structured, validated, and pleasant to use.

React Hook FormZodForm Validation
05

Testing & Quality

Making sure applications work reliably and perform well.

VitestReact Testing LibraryLighthousePerformance
06

Tools & Workflow

The tools I use to collaborate, test, and ship software.

GitGitHubGitHub ActionsCI/CDVS Code
Engineering Approach

I care about what happens beneath the interface.

Good frontend development isn't just about making a page look good. It's about building experiences that are useful, accessible, performant, and maintainable.

01

Understand

Before I write code, I understand the problem.

I start by understanding the users, the goals, and the problem the product needs to solve. This helps me make better technical and design decisions from the beginning.

Focus
  • ·Understand the product and its users
  • ·Break complex problems into smaller pieces
  • ·Define clear goals and requirements
02

Build

Turning ideas into thoughtful, responsive interfaces.

I translate ideas and designs into responsive web experiences using reusable components, clean code, and modern frontend technologies.

Focus
  • ·Reusable and maintainable components
  • ·Responsive, mobile-first interfaces
  • ·Angular, React, Next.js & TypeScript
03

Refine

The details matter.

I pay attention to the details that make an interface feel intuitive and polished, from accessibility and responsive behavior to performance and interaction.

Focus
  • ·Accessibility and semantic HTML
  • ·Responsive behavior across devices
  • ·Performance and user experience
04

Test

Confidence comes from testing.

I test features and interactions to catch problems early and make sure the application behaves as expected as it evolves.

Focus
  • ·Component and integration testing
  • ·Vitest & React Testing Library
  • ·Continuous improvement and debugging
05

Ship

Good software should make it into the hands of users.

I use modern development and deployment workflows to move projects from local development to production reliably.

Focus
  • ·Git & GitHub workflows
  • ·CI/CD with GitHub Actions
  • ·Production deployment and monitoring
WhatsApp