Hürkan Yakay
Verified Expert in Engineering
Full-stack Developer
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
Experience
Availability
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
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.
Senior Mobile Developer
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).
Senior Web and Mobile Developer
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.
Senior Mobile Developer
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.
Senior Mobile Developer
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.
Senior Web Developer
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.
Senior Web Developer
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.
Web and Mobile Developer
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.
Senior Web Developer
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).
Web Developer
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).
Full-stack Web Developer
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.
Co-founder | Lead Engineer
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.
Co-founder | Lead Engineer
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.
Experience
JavaScript Keynote Speaker
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-73871157b52eGitHub link: Github.com/hurkanyakay/react-redux-modals
Project link: Hurkanyakay.com/work/reactreduxmodals
HelloGustav.com
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
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
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
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.
Skills
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
Education
Bachelor's Degree in Engineering
Middle East Technical University - Ankara, Turkey
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