
Forat Bahrani
Verified Expert in Engineering
Senior Mobile Developer
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
Experience
- JavaScript - 8 years
- React Native - 5 years
- React - 5 years
- Swift - 5 years
- Node.js - 4 years
- MongoDB - 4 years
- MySQL - 4 years
- TypeScript - 2 years
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
Senior Software Engineer
ID.me
- Proposed the idea, convinced the team, and led the migration to TypeScript, which significantly reduced bugs and improved user rating from 3.4 to 4.2.
- Led the migration to React and modular design, which unlocked easy implementation of our total design overhaul down the road.
- Suggested the use of Playwright for E2E testing with a PoC, after I noticed a high number of bugs in the project.
- Pushed for the use of GitHub Actions to audit and lint, and build all PRs before they can be merged. This led to the discovery of multiple critical vulnerabilities.
- Created a workflow that creates a build for each PR automatically and posts it to the PR, eradicating the chore.
- Suggested refactoring the whole project to use React routers for UI and Zustand for state, centralizing the state management and removing conditional rendering.
- Implemented style and linting rules using Prettier, custom ESLint files, and Husky, and finally enforced them using GitHub Actions. This created a unified codebase coding style.
Software Engineer
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.
- Identified the root cause of a bug in the Klarna extension that affected eBay, just two days before eBay's ultimatum to either fix it or end their partnership with Klarna, saving the company a significant amount of money.
- Managed the implementation of several critical features of Klarna's browser extension, used by millions of users.
- Managed the integration of Klarna's Buy Now Pay Later feature into Microsoft Edge's core browser, as part of a collaboration between the two companies.
Software Developer
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.
Developer
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.
Volunteer Developer
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#.
Experience
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=572786696811Klarna Mobile App
Al-Najat App
Microsoft Edge
https://www.microsoft.com/en-us/edgeI 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.
Education
Bachelor's Degree in Information Technology
Arab Open University - Al-Ardiya, Kuwait
Certifications
Competitive Programming 2021 (1st National Place)
International Collegiate Programming Contest (ICPC)
Competitive Programming 2020 (1st National Place)
International Collegiate Programming Contest (ICPC)
Competitive Programming 2019 (4th National Place)
International Collegiate Programming Contest (ICPC)
Gulf Competitive Programming (6th International Place)
Sultan Qaboos University, Oman
2019 Annual NYUAD International Hackathon (Audience Award)
New York University Abu Dhabi
CPES Hackathon (1st Place)
CPES Kuwait
AOU Hackathon (1st Place)
Arab Open University
Skills
Libraries/APIs
Node.js, React, REST APIs, Context API, jQuery, Google Vision API, Redux-Saga, Stripe API, Stripe, Recharts, D3.js, Playwright
Tools
GitHub, NPM, Git, Expo.io, Xcode, Webpack, Auth0, Android Studio, Flow, Stripe Checkout, Babel
Languages
Swift, JavaScript, HTML, CSS, TypeScript, HTML5, Sass, PHP, SQL, VB.NET, ECMAScript (ES6), GraphQL, Objective-C
Frameworks
React Native, Tailwind CSS, Redux, Next.js, ARKit, SwiftUI, Jest
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, In-app Purchases, Payment APIs, Cursor AI, Full-stack, Software Architecture, API Integration, Maps, Google Cloud Functions, Content Management Systems (CMS), Messaging, Analytics, CI/CD Pipelines, Programming, Computer Science, IT, Competitive Programming, 3D Design, Back-end, Credit Cards, Objective-C++, Optical Character Recognition (OCR), Zustand, GitHub Runners
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring