
Fatih Altınok
Verified Expert in Engineering
Software Developer
Istanbul, Turkey
Toptal member since November 2, 2016
Fatih is a self-taught web developer who currently uses React on the front end and Node.js on the back end. He is highly communicative and can explain technical details in a way that is easy to digest. Fatih loves learning new things by using them to build cool stuff that helps people.
Portfolio
Experience
- Linux - 10 years
- React - 10 years
- JavaScript - 10 years
- Node.js - 10 years
- Python - 5 years
- Functional Programming - 5 years
- Haskell - 5 years
- TypeScript - 5 years
Availability
Preferred Environment
MacOS, Git, Vim Text Editor, Visual Studio Code (VS Code), GitHub
The most amazing...
...project I've done was the Dropbox Window, which allows you to use your phone to authorize an untrusted PC to upload files to your Dropbox by scanning a QR code.
Work Experience
Co-founder and CTO
Self-employed
- Developed a full-stack Next.js application with complex auth flows, security best-practices and third-party API integrations.
- Built a custom web scraping workflow that's resistant to errors, easy to maintain, and high-performance.
- Created a custom landing page with a highly polished look and feel with Tailwind CSS.
- Built a custom accessible and consistent component library using React Aria Components.
Next.js and TypeScript Developer
Divers Direct
- Took responsibility for migrating the largest diving gear shop from Magento and WordPress to Next.js and BigCommerce.
- Refreshed the overall look and feel using the provided design handoff and implemented it in a mobile-first way using Tailwind CSS.
- Built reusable React components from scratch to be used with a GUI using Prismic CMS to create static pages.
- Integrated several third-party services for payment, shipping, and tax calculation to meet client requirements and ensure a smooth checkout.
- Improved the search performance considerably by integrating Algolia to index the products and building a search page using InstantSearch.
Full-stack Engineer
Self-employed
- Developed a full-stack social web application using Next.js and Tailwind CSS from scratch, deployed on Vercel.
- Designed a PostgreSQL schema with a full authentication flow, including invites, email confirmation, and password resets.
- Wrote high-level end-to-end tests that run on each deployment using Puppeteer to ensure the code meets business requirements.
Full-stack Engineer
Westwing Home & Living
- Maintained the back end and the front end of an internal tool.
- Contributed to the Scala codebase that is the backbone of the website.
- Open-sourced an internal library for managing feature toggles.
Full-stack Engineer
Maharishi
- Fixed bugs and maintained the stability of the website.
- Added several new features with specifications provided by the designer.
- Introduced new features required by the employer within the timeframe and specified budgets.
Front-end Developer
Picus
- Transformed an old web app into a single-page application (SPA) using React.
- Improved the build pipeline using Webpack hot reloading and code splitting, ESLint style checking and linting, and Flow type annotations.
- Rewrote the web app using the latest best practices.
- Worked closely with the design team to generate user-friendly design outputs and implemented them with pixel perfection.
- Attended roadmap meetings to help shape the direction of the product.
Full-stack Developer
E-Kalite
- Maintained a legacy PHP/MySQL website used by top pharmaceutical companies.
- Worked on a next-generation BI tool using a homegrown PHP framework and jQuery.
- Maintained data-mining and web-crawling tools.
Experience
Semantic Movies Search
https://movies.6nok.orgDropbox Window
https://github.com/frontsideair/dropboxwindowYarnhook
https://github.com/frontsideair/yarnhookSave the Date
https://github.com/frontsideair/savethedateEducation
Master's Degree in Computer Science
Gazi University - Ankara, Turkey
Master's Degree in Computer Engineering
Hacettepe University - Ankara, Turkey
Certifications
AWS Certified Solutions Architect – Associate
Amazon Web Services Training and Certification
Skills
Libraries/APIs
React, Node.js, REST APIs, Playwright, Mantine, React Query, jQuery, BigCommerce API, Chart.js
Tools
Vim Text Editor, Git, GitHub, Prisma, Webpack
Languages
CSS, HTML, TypeScript, JavaScript, Scala, GraphQL, Haskell, SQL, PHP, Python, SCSS
Frameworks
Express.js, Redux, Next.js, Tailwind CSS, Flask
Paradigms
Functional Programming, E2E Testing, DevOps
Platforms
Visual Studio Code (VS Code), Linux, Vercel, Shopify, Amazon Web Services (AWS), MacOS, Software Design Patterns, Algolia, Docker
Storage
JSON, MySQL, PostgreSQL, Redis
Industry Expertise
Cybersecurity
Other
Front-end, APIs, Full-stack, Software Architecture, Web Development, API Integration, Third-party APIs, Full-stack Development, Data Visualization, Architecture, Web Scraping, Radix UI, Browser Automation, Application State Management, Software QA, Big Data, Machine Learning, Algorithms, Virtual Reality (VR), Artificial Intelligence (AI), Cryptography, Graph Theory, Microprocessors, Image Processing, Computer Networking, GPU Computing, Prismic, Payment APIs, Storybook, User Experience (UX), Supabase, Embedding Models, Pgvector
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