
Faruk Kapetanovic
Verified Expert in Engineering
Front-end Developer
Sarajevo, Federation of Bosnia and Herzegovina, Bosnia and Herzegovina
Toptal member since December 22, 2016
Faruk is a UI/UX engineer with 15 years of experience designing and building web and mobile platforms. He has worked for large-scale companies and helped several startups achieve successful exits. Over the last eight years, Faruk has led teams, consulted companies, and built 20+ products using React and its accompanying tech. Faruk is passionate about designing intuitive products and building high-quality modern interfaces.
Portfolio
Experience
- JavaScript - 15 years
- Front-end - 15 years
- UI Design - 10 years
- UX Design - 10 years
- React - 8 years
- Redux - 6 years
- React Native - 4 years
- TypeScript - 4 years
Availability
Preferred Environment
Visual Studio Code (VS Code), Figma
The most amazing...
...thing I've built is RoadShield, a React Native mobile video platform that increases drivers' safety by enabling real-time communication.
Work Experience
Front-end Engineer for a Data Platform
Databricks
- Developed a UI for visualization and downloading aggregated data query results.
- Wrote unit and end-to-end tests to ensure the integrity and consistency of the UI.
- Built parts of the UI for the main visualization dashboard.
Senior UI Engineer
Selfsea
- Developed a UI for the main dashboard and contributed to the onboarding flow.
- Used React's best practices to build a library of custom UI components.
- Made the app mobile-ready by supporting a wide range of screen resolutions and device types.
Lead UI Engineer
Movement Vault
- Led a team of three UI engineers whose task was to replace the old WordPress app with a modern, high-performance, mobile-ready React platform consisting of an admin dashboard, a user-facing app, a website, and a blog.
- Took charge of the front-end architecture and the development of the crucial UI parts of the platform.
- Developed a UI for creating workouts and a specialized video player with multiple viewing modes and resolutions, playlists, on-screen metrics, transitions, and animations.
- Suggested and implemented UX improvements where it made sense.
- Delivered the final product that is not just better looking, more capable, and more scalable: it is also more intuitive, faster, and built with SEO, engagement, and other business objectives in mind.
Senior UI Engineer
CircleIn (via Toptal)
- Developed an interactive quiz to improve the learning experience for students.
- Revamped the flashcards module and added custom React animations to improve the UX and user engagement.
- Developed a new and highly interactive onboarding flow.
- Improved the existing and implemented new features in the main feed.
- Improved the UX of the web-based insights dashboard.
Senior React Native Engineer
Nethletic
- Served as a senior engineer and was hired to build the V1 of a fitness app for iOS and Android.
- Created authentication mechanisms and screens, a fully customizable onboarding flow, complex cross-platform navigation that includes deep links, and the Home/Dashboard screen.
- Integrated the app with Facebook’s API, which required a different approach and thinking outside the box due to some initial difficulties.
- Contributed to the final result that was a pixel-perfect replica of the UI design from Figma with a smooth UX powered by fast execution, animations, and custom graphics. The team inherited a neatly organized, highly extendable, and maintainable codebase.
Senior UI/UX Designer
A Big Four Accounting Firm
- Analyzed the requirements, designed the initial wireframes, and used them as a tool to fully understand the product and gradually achieve alignment with all stakeholders.
- Used the company's design and visual guidelines to create an experience that is modern and familiar to the future users of the app.
- Designed two high-fidelity interactive prototypes—one for the mobile app and one for the web dashboard.
Senior React Native Developer
RoadShield (via Toptal)
- Set up the app's architecture, strictly followed the design files, and developed all modules of the MVP: pull-overs, video calls, onboarding, and user profile.
- Integrated the app with Google Maps and Evox Images API.
- Reorganized the codebase and grouped files into feature modules to simplify new development and maintenance.
- Collaborated with the product manager, the client, and the product team successfully, which resulted in the quick removal of all obstacles and RoadShield being published in the App Store.
Senior UI/UX Designer
FindYourPT
- Redesigned the site and made it highly usable on mobile phones and tablets.
- Rebranded the site and made it more beautiful, modern, and lively.
- Changed the logo, picked a new font, and replaced the old primary color (burgundy) with a new one (red magenta) that is more energetic and better reflects the fitness nature of the site.
- Introduced a new set of premium-looking illustrations and photos.
- Introduced a hamburger menu and a sidebar filtering panel on mobile devices.
- Changed paddings, margins, and font sizes to make the site feel more spacious and the content easier to consume. Then I reflowed certain repeating elements and improved some other layout parts.
Lead UI/UX Designer
meeBeat
- Led a small team tasked with producing an interactive prototype of a mobile app and a visual identity for the platform.
- Researched competition and created a persona of an early app adopter, which influenced the structure of the user journeys and how the team designed the UI.
- Took charge of creative direction and came up with a visual identity for the app, including typography, color palette, and a logo.
- Created a NUX (new user experience) to help new users better understand the product and engage with it while avoiding the common UX mistakes and dead-ends.
- Designed a pitch deck to be used to raise money from investors.
Product Designer
Zata.ai
- Led a team of three designers and was in charge of the overall creative direction and UX research.
- Created the platform’s visual identity, including typography, color palette, and a logo.
- Designed a fully responsive website highlighting the core features of the product.
CTO
Allocate.ai [acquired by Sage Intacct] (via Toptal)
- Collaborated closely with the CEO to make important technical decisions.
- Developed the onboarding flow to reduce customer churn, increase engagement, and improve user experience.
- Helped integrate the main app with the Clio platform that enabled Allocate to expand into a new business vertical.
- Redesigned critical parts of the architecture, which boosted the system's reliability, performance, and robustness.
- Conducted technical interviews with candidates, performed code reviews, and managed a team of software developers.
- Formalized and documented the initialization flow for new developers, which improved developer experience and increased the velocity of the whole team.
- Established a Gitflow workflow, which made project management more transparent and efficient.
- Removed technical obstacles to enable vertical and horizontal scaling to support the influx of new customers.
Senior React and Node.js Engineer
Entabeni Systems (via Toptal)
- Created a robust messaging module that enables bulk sending of emails and SMS messages.
- Built the foundation for a point-of-sale application.
- Created the clock-in/log-in screen for the point-of-sale application.
- Implemented a custom authentication mechanism that augmented the existing one.
Senior UI Engineer
And Co (via Toptal)
- Created a dashboard and communication platform used by the company's business assistants (think Slack meets Trello meets Gmail).
- Developed advanced and dynamic filtering, thus enabling faster iteration of the product.
- Created a user interface for promo codes management.
- Integrated and improved the existing chatbot/messenger.
Senior React Developer
jobZology
- Created the career matching module that helps students find their dream careers.
- Integrated the system with an occupational information network that uses the US Department of Labor data.
- Implemented authentication and authentication flows.
- Developed the job dashboard and integrated it with the Indeed.com APIs.
- Worked on the responsive layouts across the application.
Senior React and Node.js Engineer
Partskeeper
- Contributed to the construction of a user interface for a search engine for car parts.
- Implemented the authentication and authorization flows.
- Wrote and optimized queries in the Elasticsearch layer, which significantly improved the UX.
- Introduced and implemented the OOCSS/BEM architecture and built a modular and highly extensible design system.
Senior UI Engineer
DocDoorz
- Designed and created a module for messaging between different types of actors.
- Built a subsystem for the administration of doctors and clinics.
- Created a subsystem for reservations and payments.
- Integrated Stripe API, Google Maps API, and GeoNames API.
Senior Developer
Dapresy AB [acquired by Verdane]
- Developed subsystems for a multinational company specialized in the visualization of market research data.
- Created a light version of the central visualization dashboard.
- Built a scheduler tool that imported and synchronized data across three different systems.
- Redesigned, documented, and improved the stat analysis module significantly.
Product Designer and Engineer
Tsosm
- Developed and designed a web platform to improve the way people aggregate and consume content on the internet.
- Designed highly intuitive and unique navigation and content filtering system.
- Designed the main user flows and screens and created a visual identity for the product.
- Led a small team of UI/UX designers and developers.
Lead Developer
VOC-Solutions
- Architected and developed a SaaS product used for certification of merchants according to the PCI DSS standard.
- Created a tool to schedule batch jobs that performed document evaluations.
- Developed support for internationalization and introduced multiple interface themes that increased customer satisfaction significantly.
- Designed and built the core parts of a web-based user-facing dashboard.
Software Developer
Comtrade
- Developed and maintained systems used in tax administration and insurance.
- Built web-based user interfaces and did database programming.
- Fixed bugs and maintained and extended the existing features.
- Wrote scripts to perform automated testing on several user-facing products.
Experience
Allocate.ai
https://www.producthunt.com/posts/allocate-2For teams, use Allocate’s resource planning to efficiently plan, staff, and deliver profitable projects.
And Co
jobZology
https://jobzology.com/RoadShield
Education
Master of Science in Computer Science
University of Sarajevo, Faculty of Electrical Engineering - Sarajevo, Bosnia and Herzegovina
Skills
Libraries/APIs
Redux-Saga, React, Node.js, REST APIs, Highcharts, WebRTC, MobX, D3.js
Tools
Balsamiq, Webpack, Photoshop CC, Figma, InVision, Expo, GitHub, Illustrator CC, Plotly, CodeMirror, Ace Editor
Languages
CSS3, ECMAScript (ES6), CSS, HTML, Sass, JavaScript, GraphQL, HTML5, SCSS, TypeScript, SQL
Frameworks
Material UI, Redux, React Native, Express.js, Next.js, Tailwind CSS, Electron, Relay
Paradigms
Responsive Web Design (RWD), UI Design, Mobile UX Design, Web App Design, Web UX Design, REST, UX Design, DevOps, Serverless Architecture
Platforms
Mobile, Firebase, Amazon Web Services (AWS), Android, iOS, Visual Studio Code (VS Code), Docker
Other
Startups, User Experience (UX), Front-end, Product Design, Responsive Web Apps, MERN Stack, Full-stack, Data Visualization, Dashboards, APIs, Front-end Architecture, Mobile UX, Architecture, WebSockets, Creative Direction, Web Video, Firebase Cloud Functions, Payment APIs, Artificial Intelligence (AI), Serverless, Apollo
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