Hürkan Yakay, Developer in Ankara, Turkey
Hürkan is available for hire
Hire Hürkan

Hürkan Yakay

Verified Expert  in Engineering

Full-stack Developer

Location
Ankara, Turkey
Toptal Member Since
February 10, 2017

Hurkan is a front-end engineer with expertise working with React and React Native. He is a huge fan of Node.js and loves using it to build fast and efficient web applications. He has been working with JavaScript for over 10 years now, and he has never looked back.

Portfolio

Yoreevo
React, React Native, JavaScript, APIs, Amazon Web Services (AWS), REST, Agile...
Availyst
React, React Native, JavaScript, Redux, APIs, Amazon Web Services (AWS), REST...
Baumeister
React, React Native, HTML, CSS, JavaScript, TypeScript, OfficeJS...

Experience

Availability

Part-time

Preferred Environment

Postman, Slack, Kraken, Visual Studio Code (VS Code), Figma, Contentful

The most amazing...

...thing I've developed was a production-ready app—I contributed to the construction of the front end, back end, and the mobile app.

Work Experience

Senior Mobile Developer

2020 - 2021
Yoreevo
  • Led the mobile app team to design mobile version of the site Yoreevo.com.
  • Structured the mainframe of the app using React Native and React.
  • Implemented state management using Recoil (a state management library for React), created an Atomic file structure for presentational and container components, and used hooks for side effects and services.
Technologies: React, React Native, JavaScript, APIs, Amazon Web Services (AWS), REST, Agile, React Router, Front-end, REST APIs

Senior Mobile Developer

2020 - 2021
Availyst
  • Worked on Availyst which is the first delivery management platform. Availyst shows you more local delivery options and gives you the tools to organize it all.
  • Worked with an already established codebase and focused on performance improvement and adding new features/pages. The most challenging parts were working with maps and geodata for location-specific information.
  • Improved the performance of listed items (RecycleListView) and infinite data-based loading and implemented a consistent data flow with state management (Recoil).
Technologies: React, React Native, JavaScript, Redux, APIs, Amazon Web Services (AWS), REST, Agile, React Router, Front-end, REST APIs

Senior Web and Mobile Developer

2019 - 2020
Baumeister
  • Contributed to mobile and web app front-end development of an AI-based template engine for Baumeister: a Berlin-based AI company focusing on PowerPoint automation.
  • Contributed to the PowerPoint addon which is based on a progressive web app and OfficeJS. The addon can be installed through Office Marketplace and it has access to data from Office documents and can send it to a server.
  • Worked on Baumeister's mobile app. It's a React Native-based mobile app that had authorization features and the app could take a picture and send it to server for processing.
Technologies: React, React Native, HTML, CSS, JavaScript, TypeScript, OfficeJS, Single-page Applications (SPA), APIs, Amazon Web Services (AWS), Material UI, REST, Agile, React Router, Front-end, Chrome Extensions, Front-end Development, REST APIs

Senior Mobile Developer

2019 - 2019
Wall Street Oasis
  • Developed a mobile app for Wall Street Oasis; it was a WSO mobile app based on their web forum.
  • Used the existing forum's API and constructed the app accordingly. The challenging part was that were too many categories to show and some of them were not suitable for the app.
  • Implemented a necessary nested structure recursively on the comment section because the new and edited comments needed to be highlighted.
Technologies: React, React Native, JavaScript, Redux, Redux-Saga, Redux Thunk, APIs, Amazon Web Services (AWS), REST, Agile, Jira, React Router, REST APIs

Senior Mobile Developer

2019 - 2019
Bitcast.FM
  • Produced a clean proof-of-concept for Bitcast.FM app's extensive animations in React Native.
  • Tested multiple solutions and tried the best possible alternative approach.
  • Pushed the limits of React Native for a large number of animations.
Technologies: Animation, React Native, React, CSS, JavaScript, APIs, Amazon Web Services (AWS), REST, Agile, REST APIs

Senior Web Developer

2018 - 2019
Gen0.io | Decentralized HWorld
  • Led the design, development, and deployment of the client-side portion of a decentralized game based on Ethereum.
  • Provided guidance for the development of consistent web app using Metamask, Drizzle, Redux, and Redux-saga.
  • Created a custom testing tool with Cypress and Puppeteer to automate the CI/CD process using unit and E2E tests.
Technologies: Ganache, Solidity, MetaMask, Ethereum, Web3.js, React, JavaScript, Single-page Applications (SPA), APIs, Amazon Web Services (AWS), REST, Agile, Front-end, Front-end Development, REST APIs

Senior Web Developer

2017 - 2018
Hello Gustav
  • Developed the web infrastructure and socket communications of Hello Gustav with Phoenix.js.
  • Created smart containers, a Redux layer, and the data connection for these containers.
  • Configured Webpack for our needs by configuring the routing, dynamic reducer, and Saga injection.
  • Implemented a custom PDF reader with PDF.js for CVs and resumes.
  • Developed a real-time internal messaging system based on sockets.
Technologies: Phoenix, React Native, React, CSS, JavaScript, Socket.IO, Single-page Applications (SPA), APIs, Amazon Web Services (AWS), REST, Agile, Front-end, Front-end Development, REST APIs

Web and Mobile Developer

2017 - 2018
Scorebeyond
  • Oversaw and was responsible for three web apps and two mobile apps; they were all coded with React and React Native.
  • Built web apps as a React single-page application (SPA) from ground zero to production.
  • Worked closely with CTO (as I was the only front-end engineer) while developing and launching new features.
  • Set up Jenkins in an AWS instance and configured the CI/CD tools to speed up the development and deployment and testing process.
  • Facilitated code sharing between web and mobile teams with React Components.
  • Implemented a payment system with Stripe both for web and mobile.
Technologies: React Native, React, CSS, JavaScript, Redux, Redux-Saga, Redux Thunk, Single-page Applications (SPA), APIs, Amazon Web Services (AWS), Material UI, REST, Agile, Jira, Front-end Development, GraphQL, REST APIs

Senior Web Developer

2016 - 2016
Sisoft Healthcare Information Systems
  • Built the hospital management framework's front-end infrastructure design.
  • Produced a new internal framework based on the previously pure JavaScript framework using Angular 2 and Rx libraries.
  • Developed a custom Angular 2 components, containers, and forms.
  • Wrote Gulp, Grunt automation/boilerplate scripts, and the System.js plugins; also implemented Webpack bundling.
  • Wrote Karma and Mocha tests as well as Phantom.js end-tests; also integrated systems (CI, CD).
Technologies: SystemJS, RxJS, Grunt, Gulp, Webpack, Angular, AngularJS, AngularUI, Single-page Applications (SPA), APIs, REST, Front-end, Front-end Development, REST APIs

Web Developer

2016 - 2016
Altair Defense Industry and Software Systems
  • Implemented Jade Template Engine HTML generation. Worked with Sass, Less, and Stylus preprocessor CSS generation.
  • Made 3D CSS transitions and animations; implemented Gulp and Grunt automation; developed JavaScript and jQuery plugins.
  • Designed the admin panel/dashboard using Angular 2 and React (Redux/Flux). Created D3.js data-driven animations.
  • Developed a Three.js WebGL/Canvas/3D CSS based design (mesh/texture design).
Technologies: WebGL, jQuery, Grunt, Gulp, JavaScript, Stylus, Less, Sass, JADE, CSS, D3.js, APIs, PostgreSQL, REST, Front-end, Front-end Development, REST APIs

Full-stack Web Developer

2015 - 2015
Onedio.com/Kovan.io
  • Developed Node.js back-end services and designed the admin panel/dashboard with Bootstrap.
  • Implemented Jade Template Engine HTML generation and generated Sass, Less, and Stylus Preprocessor CSS.
  • Implemented Apache and Nginx setup/configuration and deployed Docker images.
  • Set up Node.js for a development and production environment (Bash, Webpack, Grunt, Nodemon, PM2, and others).
  • Configured and set up MongoDB/MySQL and built a website crawler for content ideas.
  • Implemented a Facebook page post bot/crawler and algorithm for calculating trends with the Facebook API.
Technologies: MongoDB, Docker, NGINX, Apache, Stylus, Less, Sass, JADE, Node.js, React, JavaScript, CSS, APIs, REST, Front-end Development

Co-founder | Lead Engineer

2014 - 2015
AnketServisi.com
  • Co-founded Anketservisi.com, a service that provides survey system for businesses. Customers scan the QR code on the tables, then our responsive page welcomes them and provided a customized survey.
  • Obtained the domain, set up the WordPress environment, and designed the logo and related graphics.
  • Managed the database; backed-up the database and files.
  • Provided language support for the website (Turkish) and integrated it with other services such as email.
Technologies: MySQL, WordPress, PHP, CSS, HTML, JavaScript, APIs, REST

Co-founder | Lead Engineer

2012 - 2014
Followent.com
  • Founded and built Followent, an event-tracking website; the name is a combination of the words follow and event.
  • Set up the WordPress environment; designed the logo and related graphics.
  • Provided language support for the website (Turkish).
  • Managed the database by backing-up the database and files.
  • Integrated it with other services like Google Calendar and a user notification system.
Technologies: MySQL, WordPress, PHP, CSS, HTML, JavaScript, APIs, REST

JavaScript Keynote Speaker

I was the only speaker in this event that addressed many subjects related to each other: scalable web apps, React vs. Angular 2, Relay, Redux, GraphQL, REST API, and CRUD Operations.

I started by speaking on single-page applications (SPA) and non-SPA applications. Then we investigated the advantages and disadvantages of a SPA approach and major SPA libraries/frameworks. After that, we went deep into React due to popular demand. At the end of my speech, I felt that I had helped many companies that joined the event to select the right library and tools based on their project needs and team capabilities.

Article: React/Redux Modals and Dialogs

https://medium.com/front-end-hacking/react-redux-no-need-to-component-state-for-modals-73871157b52e
I developed this idea and published it on Medium.com. While working with Redux, I saw a pattern for launching modals and dialogs in the UI. I connected a modal opening system to the Redux store, allowing me to fire models easily anywhere in the app.

GitHub link: Github.com/hurkanyakay/react-redux-modals
Project link: Hurkanyakay.com/work/reactreduxmodals

HelloGustav.com

My role started with the creation of smart containers, a Redux layer, and the data connection for these containers. I was involved right from the beginning of the project.

WORK DONE:
· Bootstrapped the web app.
· Used React boilerplate and followed best practices of the React community.
· Configured Webpack for our needs.
· Customized the routing, dynamic reducer, saga injection, and connected the socket layer to Redux.
· After the structural part was completed, I started helping other developers about the UI components.

ScoreBeyond.com Web and Mobile Interface

For ScoreBeyond, I worked as a front-end engineer who also collaborated with the CTO in the development and launch of new features.

WORK DONE:
· Was responsible and coded three web apps and two mobile apps (React and React Native).
· Applied best practices which made it easy to manage all of these apps.
· Set up Jenkins in an AWS instance
· Configured the CI, CD tools to speed up development, deployment, and testing process.
· Connected our GitHub and Slack accounts.
· Facilitated code sharing between web and mobile with React components.

Anketservisi.com

Anketservisi.com was a service that provides survey system for businesses. Customers scan the QR code on the tables, then our responsive page welcomes them and provides a survey that was customized for businesses.

As co-founder of Anketservisi.com, my role was dealing with all of the technical aspects of the project.

WORK DONE:
· Obtained the domain.
· Set up the WordPress environment.
· Found a suitable theme and edited it.
· Designed the logo and related graphics.
· Found, implemented, and edited necessary plugins.
· Managed the database; backed-up the database and files.
· Provided language support for the website (Turkish) and integrated it with other services such as email.

Followent.com

Followent is a word that combines follow and event. It is an event-tracking website for students in our university (METU). There are hundreds in our community that organize many events during the semester and Followent notifies students about those events.

As co-founder of Followent, I dealt with all of the technical aspects of the project.

WORK DONE:
· Obtained the domain.
· Set up the WordPress environment.
· Found a suitable theme and edited it.
· Designed the logo and related graphics.
· Found, implemented, and edited the necessary plugins.
· Provided language support for the website (Turkish).
· Managed the database by backing-up the database and files.
· Integrated it with other services like Google Calendar and a user notification system.

Languages

HTML, GraphQL, JavaScript, CSS, HTML5, SQL, TypeScript, PHP, JADE, Sass, Less, Solidity, Python

Frameworks

React Native, Redux, Tailwind CSS, Material UI, Next.js, Angular, Phoenix, JavaScriptCore, AngularJS, Angular Material

Libraries/APIs

React, REST APIs, React Router, jQuery CDN, Redux-Saga, D3.js, Kraken, RxJS, jQuery, WebGL, Web3.js, React Redux, Node.js, Socket.IO, AngularUI, Stripe

Paradigms

REST, Agile, Functional Programming

Other

Apollo, Full-stack, Gatsby, WebSockets, Single-page Applications (SPA), APIs, Front-end, API Integration, Front-end Development, Optimistic/Pessimistic Concurrency Checks, Linux Administration, eCommerce, Chrome Extensions, Animation, Angular Elements, Angular Bootstrap, OfficeJS

Tools

Stylus, Jira, Atom, Zeplin, Slack, Robo 3T (Robomongo), Postman, Gulp, Grunt, SystemJS, Apache, NGINX, MetaMask, Ganache, React Apollo, Webpack, Sketch, Figma, Redux Thunk, Angular CLI

Platforms

Contentful, WordPress, Docker, Ethereum, Visual Studio Code (VS Code), DigitalOcean, Amazon Web Services (AWS)

Storage

MongoDB, MySQL, SQLite, Hasura, PostgreSQL

2008 - 2012

Bachelor's Degree in Engineering

Middle East Technical University - Ankara, Turkey

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