Fokam Giles, Developer in Douala, Cameroon
Fokam is available for hire
Hire Fokam

Fokam Giles

Verified Expert  in Engineering

Bio

Giles is a full-stack developer with close to five years of professional experience. He specializes in front-end development with React and has worked in C, C++, PHP, JavaScript, and HTML. Giles has also worked with React Native, from the realization of pixel-perfect design to the implementation of native modules. He has developed a wide range of projects with international teams and has an engineer's degree in computer networking.

Portfolio

Product Lab LLC
App UI, Android, iOS, React Native, React, React Native Bridge, JavaScript...
Cover Financial
Android, TypeScript, CI/CD Pipelines, Bitrise, Kotlin, KOIN, React...
Detect
Android, API Integration, Datadog, React, TypeScript, JavaScript, React Native...

Experience

  • Node.js - 6 years
  • JavaScript - 6 years
  • Vue - 5 years
  • TypeScript - 4 years
  • React Native - 4 years
  • React - 4 years
  • React Hooks - 3 years
  • Context API - 3 years

Availability

Full-time

Preferred Environment

MacOS, Slack, Ubuntu Linux

The most amazing...

...project I've worked on was a voting platform that supported thousands of users at its peak.

Work Experience

Senior Front-end Developer

2021 - PRESENT
Product Lab LLC
  • Developed multiple client projects as a consultant and in collaboration with other companies.
  • Implemented pixel-perfect React Native screens from Figma and Zeplin.
  • Developed long-term relationships with clients by placing their satisfaction at the core of our workflows.
  • Implemented and maintained SEO-enabled Shopify, eCommerce, and translated websites using Next.js.
  • Managed Android and iOS test releases using Expo release channels, iOS TestFlight, and Google Play.
  • Performed code reviews using GitHub and Bitbucket. Executed unit testing to optimize code and TDD and BDD using Jest, Detox, Enzyme, Cypress, and jest- cucumber.
  • Built highly componentized React and React Native applications and used Storybook to showcase them for review and approval by the rest of the team.
  • Executed unit tests and BDD using Jest, Cucumber, and Detox.
  • Built CI/CD pipelines on CircleCI and GitHub Actions to deploy Android and iOS apps and run integration tests.
Technologies: App UI, Android, iOS, React Native, React, React Native Bridge, JavaScript, TypeScript, CSS, MobX, Redux, React Redux, Redux Thunk, Storybook, Context API, React Hooks, Amazon Web Services (AWS), AWS Lambda, Lambda Functions, HTML, Prisma, SQL, Amazon S3 (AWS S3), Node.js, Full-stack, MongoDB, Firebase, Material UI, MUI CSS, Express.js, GraphQL, Jest, Front-end, Xcode, HTML5, API Integration, APIs, Scalable Web Services, Automated Testing, JSX, NPM, Git, Expo, Push Notifications, User Authentication, Azure

Android Focused Senior Mobile Developer

2022 - 2022
Cover Financial
  • Led the migration of the Android app to React Native. This was deterministic for the next goal of the company.
  • Built core analytics tracking features to record user experience on the platform and mitigate problems.
  • Automated deployment to Play Store and Firebase using Bitrise was essential to make our work less dependent on humans, hence error-free, and ensure our continental delivery.
  • Migrated the Android app to React Native and maintained the existing Android app.
  • ReST API consumption in the GraphQL way using react-query. This was reactive and enabled us to hook its APIs directly into our react components.
  • Monitoring and interpreting crash reports from the Play Store console and Datadog. This was critical to ensure the stability of the applications, thereby ensuring the satisfaction of our thousands of users.
  • Writing testable components and testing them using Jest, thereby contributing to the quality of our codebase.
Technologies: Android, TypeScript, CI/CD Pipelines, Bitrise, Kotlin, KOIN, React, React Native, React Native Bridge, Dagger 2, Jira, REST APIs, Private NPM Modules, Monorepos, Next.js, Yarn 2, Figma, Google Play Store, Firebase, Datadog, Jest, CSS, Styled-components, JavaScript, Analytics, Automated Testing, JSX, NPM, Git, Push Notifications, User Authentication

Senior Front-end Developer

2021 - 2022
Detect
  • Built SEO-enabled and translated eCommerce website with NEXTJS while taking advantage of NextJS serverside components. This was vital to give more visibility to our business.
  • Performed code review using GitHub while testing and ensuring the web accessibility standards were followed. This was important to increase the reach of our service since we are doing it in the medical domain.
  • Automated deployment and testing using CircleCI, GitHub Actions, Percy for screenshot testing, and Fastlane while implementing reusable Github actions. This ensured product stability and continuous delivery.
  • Built and maintained the node module—this was another level of code reusing across our repository.
  • Monitored and interpreted crash reports from the Play Store console and Datadog. This was vital to ensure product stability and user satisfaction.
  • Led product and feature development while documenting using confluence and logging progress to the team.
Technologies: Android, API Integration, Datadog, React, TypeScript, JavaScript, React Native, React Native Bridge, CircleCI, YAML, Google Play Store, Next.js, SEO Tools, Private NPM Modules, Monorepos, Detox, Jest, HTML, HTML5, CSS, SCSS, Styled-components, Markdown, Analytics, Fastlane, Bluetooth, Percy, GraphQL, Automated Testing, JSX, NPM, Git, Docker, Push Notifications, User Authentication, Java

Lead Full-stack Developer

2020 - 2022
Senvito
  • Transitioned from a senior to a lead developer and drove the development of a highly stable product that could handle thousands of users' accounts on the first launch by enforcing a high code standard from the start.
  • Implemented an SEO-enabled SPA in Nuxt.js while keeping the SPA concept in mind powered by a Laravel back end.
  • Implemented highly customizable third-party back-end services integration using Laravel Service Container.
  • Built a native photo editing module and worked on a native computer vision library for Android and iOS using OpenCV in React Native.
  • Implemented and deployed highly available CORS-enabled RESTful APIs to be consumed by both web and mobile while following REST best practices.
Technologies: JavaScript, TypeScript, ECMAScript (ES6), Vue, Vue 3, Vuex, Tailwind CSS, HTML, Webpack, Nuxt.js, Laravel, PHP, Hierarchical Model-View-Controller (HMVC), Full-stack, Front-end, MySQL, HTML5, API Integration, APIs, JSX, Git, Docker, User Authentication

Senior Front-end Developer

2021 - 2021
Linkinnov
  • Contracted as a consultant to speed up the development of the research platform and provide expertise in front-end development.
  • Implemented a data-intensive form component using React Hooks and lazy loading for strong form validation.
  • Worked with Agile Scrum methodologies, tracking tasks on Jira and documenting features on Confluence.
  • Implemented a code-splitting strategy using advanced React APIs, including Suspense, React.lazy, and webpack.
Technologies: JavaScript, Redux, React, React Redux, SCSS, CSS, HTML, Full-stack, Firebase, Google Cloud SDK, Jest, Front-end, HTML5, API Integration, APIs, Asynchronous Programming, JSX, Git, User Authentication

Senior Front-end Developer

2016 - 2020
Webshinobis
  • Advanced from junior to senior developer, led feature development, and played a key role in product development while mastering front-end technologies and Laravel back end.
  • Built and maintained complex microservices back-end applications in Laravel.
  • Speedup development and deployment of microservices stack using bash scripts and Docker containers.
  • Implemented WordPress plugins for our voting site to draw traffic to our users' sites rather than ours, which clients used extensively and appreciated.
  • Managed React Native and Ionic application build releases on Google Play.
Technologies: JavaScript, TypeScript, Vue, React, React Native, Ionic, Cordova, Laravel, Android, PHP, Node.js, Full-stack, Firebase, Express.js, Jest, Front-end, MySQL, SQLite, HTML5, API Integration, APIs, Asynchronous Programming, Scalable Web Services, WebSockets, JSX, Git, Docker, User Authentication

Experience

Movineder, Shazam for Movies

I developed Movineder, a mobile application leveraging advanced Swift and Kotlin modules for real-time dual-channel audio recording and transcription, showcasing my expertise in mobile audio
engineering.

The app, featured on the App Store, enables users to identify and match social media movie clips precisely. It works like a Google search mechanism for movie searching. It has accumulated more than 4,000 downloads on Android and iOS.

Jobbinder

http://jobbinder.io
After observing friends' challenges in the job market, we identified a significant gap in fostering long-term, trust-based relationships between recruiters and job seekers. This insight inspired the creation of a solution to bridge this divide.

I designed and architected this solution entirely on the AWS platform while codifying the infrastructure using the AWS Cloud Development Kit (CDK).

RN Photo Editor

https://github.com/gilons/rn-photo-editor
A React Native native module providing a Kotlin/Native wrapper for an Android photo editing library. I designed this library for a personal project that required photo editing for which I had not found a good solution and used it in a professional project.

Wallet-B

https://github.com/gilons/wallet-b
A personal eWallet manager that handles multiple currencies and transfers between currencies. I created high-graded and animated UIs using styled-components, CSS, and HTML and realized excellent code structures.

RN Trivia Game

https://github.com/gilons/trivia-test-challenge
I built this multiple choice trivia game application in React Native to demonstrate the development of React Native animations using the Animated module and React hooks. This was a personal project.

Prognostiker

A football prognostication app that allows users to produce fake football scores and share them with their friends. I implemented this simple project just for fun, and it's currently hosted on Google Play.

Bleashup

A real-time social reminder application with notifications that works with a dedicated Erlang back end. I implemented this completely event-driven application with an Erlang TCP server and Firebase for messaging and notifications.

Education

2016 - 2020

Engineer's Degree in Computer Networking

University of Buea - Buea, Cameroon

Skills

Libraries/APIs

React, Context API, REST APIs, MobX, React Redux, Vue, Vue 3, Vuex, Node.js

Tools

Slack, Redux Thunk, Prisma, Xcode, JSX, NPM, Git, Expo, Webpack, Jira, Figma, CircleCI, Fastlane, Sentry

Languages

JavaScript, TypeScript, ECMAScript (ES6), CSS, SCSS, HTML, PHP, SQL, GraphQL, HTML5, Kotlin, YAML, Markdown, Java

Frameworks

React Native, Tailwind CSS, Nuxt.js, Redux, Laravel, Next.js, Material UI, MUI CSS, Express.js, Jest, Ionic, KOIN, Dagger 2, Yarn 2, Detox, NestJS

Platforms

Firebase, MacOS, Ubuntu Linux, Android, Amazon Web Services (AWS), AWS Lambda, Google Cloud SDK, iOS, Bitrise, Docker, Azure

Paradigms

Hierarchical Model-View-Controller (HMVC), Asynchronous Programming, Automated Testing

Storage

Amazon S3 (AWS S3), MongoDB, MySQL, SQLite, Datadog

Other

React Hooks, Styled-components, App Themes, HTTP, Front-end, API Integration, App UI, React Native Bridge, Storybook, Lambda Functions, React Native Reanimated, Full-stack, APIs, Scalable Web Services, Push Notifications, User Authentication, Networking, IoT Protocols, Cordova, CI/CD Pipelines, Private NPM Modules, Monorepos, Google Play Store, Analytics, SEO Tools, Bluetooth, Percy, WebSockets, Serverless, Vite

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring