Hürkan Yakay, Software Developer in Ankara, Turkey
Hürkan Yakay

Software Developer in Ankara, Turkey

Member since November 6, 2016
Hürkan is a full-stack JavaScript developer who started writing his first HTML code in 2004. Concerning the front-end, he has coded on a large scale with Angular 2 and React web apps with Jade, Sass, Less, Stylus, PostCSS as well as Gulp, Grunt, and Webpack. For the back-end, he has experience working with Node.js, GraphQL, PHP with MongoDB, and MySQL. Hürkan also has experience with Linux administration
Hürkan is now available for hire

Portfolio

Experience

Location

Ankara, Turkey

Availability

Part-time

Preferred Environment

Postman, Robomongo, Slack, Zeplin, Kraken, Atom

The most amazing...

...thing I've developed was a production-ready app which included the front-end, back-end, and the mobile app.

Employment

  • Senior Developer

    2019 - 2019
    Bitcast.fm
    • Produced a clean proof-of-concept for extensive animations of Bitcast.fm App for React Native.
    • Tested multiple solutions and tried best possible alternative approach.
    • Pushed the limits of React Native for a large number of animations.
    Technologies: Animation, React Native, React
  • Senior Developer | Consultant

    2018 - 2019
    Gen0.io | Decentralized HWorld
    • Successfully led the design, development, and deployment of the client side 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
  • Web and Mobile 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.
    • Developed a real-time internal messaging system.
    Technologies: Phoenix, React Native, React
  • 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), 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
  • Front-end Web Developer

    2016 - 2016
    Sisoft Healthcare Information Systems
    • Built the hospital management framework 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.
    • Developed System.js plugins.
    • Wrote Gulp, Grunt automation/boilerplate scripts.
    • Implemented Webpack bundling.
    • Wrote Karma and Mocha tests, Phantom.js end-tests, and integration of systems (CI, CD).
    Technologies: SystemJS, RxJS, Grunt, Gulp.js, Webpack, Angular
  • Front-end 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.js (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.js, JavaScript, Stylus, Less, Sass, JADE
  • 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.
    • Generated Sass, Less, and Stylus Preprocessor CSS.
    • Implemented Apache and Nginx setup/configuration,.
    • 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.
    • Implemented a Facebook page post bot/crawler and algorithm for calculating trends with the Facebook API.
    • Built a website crawler for content ideas.
    Technologies: MongoDB, Docker, Nginx, Apache, Stylus, Less, Sass, JADE, Node.js
  • 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.
    • Dealt with all of the technical aspects of the project.
    • 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.
    Technologies: MySQL, WordPress, PHP, CSS, HTML
  • 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.
    • 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.
    Technologies: MySQL, WordPress, PHP, CSS, HTML

Experience

  • JavaScript Keynote Speaker

    I was the only speaker in this event, the subjects were numerous and related to each other such as 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 an 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 about selecting the right library and tools according to their project needs and their 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 to Medium.com. It came about when I working with Redux and I saw a pattern about launching modals/dialogs in the UI. I connected a modal opening system to Redux store which gave me the ability to fire modals easily anywhere in the app.

    Github Link: https://github.com/hurkanyakay/react-redux-modals
    Project Link: https://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.

Skills

  • Languages

    CSS, HTML5, GraphQL, SQL, HTML, PHP, JADE, Sass, Less, Solidity, JavaScript
  • Frameworks

    React Native, Relay, Redux, Angular, Phoenix, JavaScriptCore
  • Platforms

    Android, iOS, WordPress, Docker, Ethereum
  • Other

    Apollo, Optimistic/Pessimistic Concurrency Checks, Linux Administration, Animation
  • Libraries/APIs

    jQuery CDN, Redux-saga, D3.js, Kraken, RxJS, jQuery, WebGL, Web3.js, React Redux, Node.js, React
  • Tools

    Stylus, Atom, Zeplin, Slack, Robomongo, Postman, Gulp.js, Grunt, SystemJS, Apache, Nginx, Metamask, Ganache, React Apollo, Webpack, Sketch
  • Storage

    MongoDB, MySQL, SQLite
  • Paradigms

    Functional Programming

Education

  • Bachelor's degree in Engineering
    2008 - 2012
    Middle East Technical University - Ankara, Turkey

To view more profiles

Join Toptal
Share it with others