Fatih Altınok
Verified Expert in Engineering
Software Developer
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
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
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
Dropbox 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
Skills
Libraries/APIs
React, Node.js, Playwright, jQuery, Puppeteer, BigCommerce API
Tools
Vim Text Editor, Git, GitHub, Prisma, Flow
Frameworks
Next.js, Express.js, Redux, Tailwind CSS
Languages
CSS, HTML, TypeScript, JavaScript, Scala, Haskell, PHP, GraphQL, SQL, Python
Paradigms
Functional Programming, E2E Testing
Platforms
Vercel, Linux, MacOS, Shopify, Visual Studio Code (VS Code), Software Design Patterns, Algolia
Storage
MySQL, PostgreSQL
Industry Expertise
Cybersecurity
Other
Front-end, APIs, Software Architecture, Web Development, Data Visualization, Full-stack, Architecture, Web Scraping, Radix UI, 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)
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