Forat Bahrani, Developer in Toronto, ON, Canada
Forat is available for hire
Hire Forat

Forat Bahrani

Verified Expert  in Engineering

Software Developer

Location
Toronto, ON, Canada
Toptal Member Since
February 18, 2022

A passionate developer, Forat started coding when he was 13 years old. He has won 1st place in national competitive programming for two years in a row. Forat is currently working for one of the largest fintech companies on products used by millions of users daily. A self-reliant person who does not need to be micromanaged, he is known for excellent time management skills and being result-oriented.

Portfolio

Klarna
JavaScript, ECMAScript (ES6), TypeScript, React, Node.js, Chrome Extensions...
Piggy
React, JavaScript, TypeScript, HTML, CSS, Flow, Chrome Extensions, Typesafe...
Exabx
Node.js, React, React Native, Swift, MongoDB, MySQL, Full-stack, Front-end...

Experience

Availability

Full-time

Preferred Environment

MacOS, Visual Studio Code (VS Code), Xcode, Android Studio, Spotify, Google Cloud Platform (GCP), Next.js, Tailwind CSS, Recharts, D3.js, Google Sign-in, CSS, CSS Animations, React Native, Mobile Apps, Pub/Sub, Auth0

The most amazing...

...work I’ve done was developing a new integrated BNPL (buy now, pay later) feature inside the Microsoft Edge browser.

Work Experience

Software Engineer

2020 - 2024
Klarna
  • Participated in the development of Klarna's browser extension.
  • Contributed to the development of several new features for Klarna's mobile application.
  • Resolved numerous UI and logical bugs in Klarna's web and mobile applications.
  • Helped with the localization of the mobile app and web extension into 18 languages.
  • Assisted in preparing for the web extension and mobile app release in 26 countries.
Technologies: JavaScript, ECMAScript (ES6), TypeScript, React, Node.js, Chrome Extensions, Android, iOS, Redux, Typesafe, Responsive UI, User Interface (UI), Software Architecture, REST APIs, HTML, HTML5, API Integration, Front-end Development, GitHub, NPM, Webpack, Mobile-first Design, Mobile First, Gamification, REST, Extensions, Manifest V3, Git, Amazon Web Services (AWS), Content Management Systems (CMS), Localization, Mobile, NoSQL, Architecture, CSS, Front-end, CSS Animations, Context API, Cross-platform, Mobile Development, React Native, Mobile Apps, User Experience (UX), UI Animation, Messaging

Software Developer

2020 - 2021
Piggy
  • Worked on the different parts of the website coded in React.
  • Tracked and fixed bugs in the website and the extension.
  • Helped with the creation of new products for the company.
Technologies: React, JavaScript, TypeScript, HTML, CSS, Flow, Chrome Extensions, Typesafe, Responsive UI, User Interface (UI), Software Architecture, ECMAScript (ES6), REST APIs, HTML5, API Integration, Front-end Development, GitHub, NPM, Authentication, REST, Manifest V3, Git, Content Management Systems (CMS), Localization, Mobile, Objective-C, NoSQL, Architecture, Front-end, CSS Animations, Context API, Cross-platform, Mobile Development, React Native, Mobile Apps, User Experience (UX), UI Animation, Messaging

Developer

2018 - 2020
Exabx
  • Developed REST APIs from zero to 100 using Node.js and published them to the Heroku cloud platform.
  • Created and structured MongoDB databases using Mongoose schemas and published them to Atlas.
  • Developed mobile apps for Apple iPhones and iPads as well as Android devices using Swift and React Native.
Technologies: Node.js, React, React Native, Swift, MongoDB, MySQL, Full-stack, Front-end, Back-end, Databases, Firebase, APIs, Stripe API, Android, Responsive UI, User Interface (UI), UI Design, Software Architecture, GraphQL, Redux-Saga, Redux, TypeScript, ECMAScript (ES6), REST APIs, HTML, HTML5, API Integration, Front-end Development, GitHub, NPM, Authentication, REST, Stripe, Stripe Checkout, Google Cloud Functions, Git, Objective-C, NoSQL, Architecture, CSS, CSS Animations, Context API, Cross-platform, Mobile Development, Mobile Apps, User Experience (UX), UI Animation, Messaging, OCR

Volunteer Developer

2013 - 2017
Freelance
  • Performed volunteer coding work from an early age.
  • Developed various websites using web technologies, such as HTML, CSS, JavaScript, PHP, and SQL.
  • Worked on Windows applications written in VB.NET and C#.
Technologies: JavaScript, HTML, CSS, PHP, jQuery, MySQL, SQL, PostgreSQL, VB.NET, Google Vision API, Web Development, Web App Development, Responsive UI, TypeScript, ECMAScript (ES6), REST APIs, HTML5, API Integration, GitHub, NPM, Maps, Git, Front-end, CSS Animations, UI Animation, Design-driven Development (D3)

Klarna Chrome Extension

https://chrome.google.com/webstore/detail/klarna-shop-now-pay-later/hfapbcheiepjppjbnkphkmegjlipojba?hl=en&utm_source=google&utm_campaign=klarnacom-promotion&utm_medium=cpc&utm_content=572786696811
Users can use Klarna's Chrome extension to pay anywhere, including top brands like Macy's, eBay, Walmart, and Nike. It provides users with automatic coupons, cashback, and one-time cards in four interest-free installments. I've worked on developing and debugging several parts of the extension.

Klarna Mobile App

https://apps.apple.com/us/app/klarna-shop-now-pay-later/id1115120118
I worked on the Klarna App that enables customers to shop with a time-payment plan. When users shop using the Klarna app, they can split the cost of their purchase from any online store into four smaller interest-free payments or shop in a store using Google Pay.

Al-Najat App

I designed a mobile application for the Najat Organization, one of the leading charities in Kuwait. For this project, I made all the decisions regarding the architecture and worked on the zero-to-hundred development of the application.

Microsoft Edge

https://www.microsoft.com/en-us/edge
As part of a collaboration between Microsoft & Klarna, our team was responsible for developing an integrated “Buy Now Pay Later” experience inside the Microsoft Edge browser (on Desktop).
I specifically was responsible for integrating the front end with Klarna’s Payment System, in order to issue new VISA cards, as well as securely transferring credit card information to Microsoft using end-to-end encryption.
2018 - 2022

Bachelor's Degree in Information Technology

Arab Open University - Al-Ardiya, Kuwait

NOVEMBER 2021 - PRESENT

Competitive Programming 2021 (1st National Place)

International Collegiate Programming Contest (ICPC)

FEBRUARY 2021 - PRESENT

Competitive Programming 2020 (1st National Place)

International Collegiate Programming Contest (ICPC)

SEPTEMBER 2019 - PRESENT

Competitive Programming 2019 (4th National Place)

International Collegiate Programming Contest (ICPC)

APRIL 2019 - PRESENT

Gulf Competitive Programming (6th International Place)

Sultan Qaboos University, Oman

MARCH 2019 - PRESENT

2019 Annual NYUAD International Hackathon (Audience Award)

New York University Abu Dhabi

FEBRUARY 2019 - PRESENT

CPES Hackathon (1st Place)

CPES Kuwait

NOVEMBER 2018 - PRESENT

AOU Hackathon (1st Place)

Arab Open University

Libraries/APIs

Node.js, React, REST APIs, Context API, jQuery, Google Vision API, Redux-Saga, Stripe API, Stripe, Recharts, D3.js

Tools

GitHub, NPM, Git, Xcode, Webpack, Auth0, Android Studio, Flow, Stripe Checkout

Frameworks

React Native, Tailwind CSS, Redux, Next.js, ARKit, SwiftUI

Languages

Swift, JavaScript, HTML, CSS, TypeScript, HTML5, Sass, PHP, SQL, VB.NET, ECMAScript (ES6), GraphQL, Objective-C

Paradigms

REST, Cross-platform, Mobile Development, Design-driven Development (D3), UI Design, Gamification

Platforms

MacOS, Visual Studio Code (VS Code), Firebase, iOS, Mobile, Google Cloud Platform (GCP), Amazon Web Services (AWS), Android, Typesafe

Storage

NoSQL, Databases, MongoDB, MySQL, PostgreSQL

Other

Web Development, Web App Development, Front-end, APIs, User Interface (UI), Responsive UI, Chrome Extensions, Front-end Development, Mobile-first Design, Mobile First, Authentication, Extensions, Manifest V3, Localization, Google Sign-in, Architecture, CSS Animations, Mobile Apps, User Experience (UX), UI Animation, Pub/Sub, Full-stack, Software Architecture, API Integration, Maps, Google Cloud Functions, Content Management Systems (CMS), Messaging, Programming, Computer Science, IT, Competitive Programming, 3D Design, Back-end, Credit Cards, Objective-C++, OCR

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