Furkan Yavuz, Developer in Toronto, ON, Canada
Furkan is available for hire
Hire Furkan

Furkan Yavuz

Verified Expert  in Engineering

Bio

Furkan is an experienced full-stack developer who has worked on various projects in a well-known airline company, including online payment solutions and fraud detection. His expertise is shaped around Spring Framework, PostgreSQL, Redis, MongoDB, and RabbitMQ. In his projects, Furkan uses Heroku Cloud. He's co-founded a startup to discover talents from the open-source community. After one year, Furkan successfully exited his startup.

Portfolio

Big Armor
Java, JavaScript, TypeScript, Angular, PostgreSQL, Hibernate, EclipseLink...
Jive (Remote via an Online Freelance Agency)
MySQL, IntelliJ IDEA, HTML, SCSS, Spring Data, Continuous Integration (CI)...
Optiva (Remote via an Online Freelance Agency)
Service Design, SOAP, Perl, IntelliJ IDEA, IBM Rational ClearCase...

Experience

Availability

Part-time

Preferred Environment

Slack, WebStorm, IntelliJ IDEA, Git, MacOS

The most amazing...

...thing I've developed from the ground up is a platform to discover talent from the open-source community, which analyzed 20 million contributors globally.

Work Experience

Senior Full-stack Developer

2019 - 2021
Big Armor
  • Developed and orchestrated the software that collects information from over 50 sources and more than 5 million records.
  • Integrated over 10 new data sources to the existing system.
  • Reviewed and validated back-end and front-end codes written by other team members as a lead full-stack developer.
  • Developed various kinds of new features being used by more than 1,000 users.
  • Resolved different issues and bugs and increased code quality using Sonar.
Technologies: Java, JavaScript, TypeScript, Angular, PostgreSQL, Hibernate, EclipseLink, Apache Maven, AWS Elastic Beanstalk, Jira, Amazon Simple Queue Service (SQS), Git, CSS, Redis, Node.js, JSON, REST, IntelliJ IDEA, SourceTree, Continuous Integration (CI), HTML, Postman, Gulp, Web Development, CSS3, HTML5, AWS, Bitbucket, Full-stack

Java Software Architect

2018 - 2019
Jive (Remote via an Online Freelance Agency)
  • Resolved integration issues and maintained various third APIs, including Google API, Facebook API, Evernote API, and Salesforce API.
  • Created test environments for different levels of integration for different scenarios.
  • Enabled the Google API connection module to handle exponential back-off strategy.
  • Increased code coverage of the integration module to 70%.
  • Resolved various kinds of Sonar issues to increase code quality.
Technologies: MySQL, IntelliJ IDEA, HTML, SCSS, Spring Data, Continuous Integration (CI), PowerMock, Mockito, SourceTree, JSON Web Tokens (JWT), REST, Apache Maven, JPA, JSON, Amazon S3, API, Facebook API, Google API, Sass, MongoDB, Angular, LinkedIn API, WebStorm, Bootstrap, Redis, Spring, JUnit, Spring Security, Spring Boot, Spring, CSS, OAuth, PostgreSQL, Spring, JavaScript, Git, Java, System Security, Postman, Web Development, Full-stack, DataGrip

Java Software Architect

2017 - 2018
Optiva (Remote via an Online Freelance Agency)
  • Rewrote the legacy code for the pre-processing module.
  • Resolved synchronization issues in the pre-processing module.
  • Maintained and increased the code quality of the offline charging module.
  • Orchestrated pull requests and version management.
  • Reviewed and validated codes written by other team members as a product architect.
Technologies: Service Design, SOAP, Perl, IntelliJ IDEA, IBM Rational ClearCase, Continuous Integration (CI), SourceTree, JUnit, Java

Java Software Architect

2016 - 2017
Aurea (Remote via an Online Freelance Agency)
  • Replaced unreliable code parts with corresponding community-approved libraries of many internal products of the company.
  • Rewrote legacy modules written in Python using Java.
  • Rewrote business functionalities that are implemented in the database using Java.
  • Integrated various clients' code—to ensure code quality—into our system using aspect-oriented programming.
  • Orchestrated and resolved compilation issues of various clients' projects.
Technologies: PostgreSQL, MySQL, Python, IntelliJ IDEA, HTML, Gradle, Spring Data, Continuous Integration (CI), PowerMock, Mockito, SourceTree, JSON Web Tokens (JWT), REST, Apache Maven, PrimeFaces, JPA, JSON, Design Patterns, Architectural Patterns, MongoDB, Jenkins, Bootstrap, Redis, Spring, JUnit, Spring, CSS, Spring, GitHub, JavaScript, Git, Java, Jira, Web Development, Bitbucket

Java Developer

2015 - 2016
Aurea (Remote via an Online Freelance Agency)
  • Integrated various open-source projects with Travis CI tool.
  • Created a reusable test library for testing exceptional test scenarios.
  • Increased the code coverage ratio of various open-source projects to higher than 70%.
  • Increased code quality and resolved Sonar issues of various open-source projects.
  • Generated code coverage reports using Jacoco and Cobertura.
Technologies: Travis CI, Cobertura, JaCoCo, IntelliJ IDEA, HTML, Spring Data, PowerMock, Mockito, Apache Maven, PrimeFaces, JPA, JSON, Jenkins, Open Source Development, Bootstrap, Redis, Spring, JUnit, Spring, CSS, Spring, GitHub, JavaScript, Git, Java, Jira, Bitbucket

Java Developer

2013 - 2015
Turkish Airlines
  • Developed a fraud management tool from the ground up, which is used for all company flights.
  • Created an encryption tool from scratch, which is used for securely encrypting all sensitive data of ticket and payment information.
  • Integrated PayPal to an online payment solutions project.
  • Maintained and resolved American Express payment issues.
  • Integrated new local banks and resolved issues of previously integrated banks in the payment solutions project.
Technologies: Oracle SQL, RichFaces, JavaScript, Hibernate, Struts Development, Subversion, Jackson, Spring AOP, HTML, Apache Maven, PrimeFaces, JSF, JPA, Jenkins, SOAP, XML, Redis, CSS, Spring, Java, Web Development

Java Developer

2012 - 2013
Ries Technologies
  • Created a desktop application to simulate bus-led panels.
  • Wrote a middleware application to convert embedded code into led panel simulator code.
  • Developed a web application to CRUD-generated led panel configurations.
  • Created a web application to CRUD RFID-tracked clothes in industrial laundries.
  • Resolved various issues in a smart greenhouse project.
Technologies: MySQL, JSF, JavaScript, Java

Authentication Server Template

https://github.com/open-template-hub/auth-server-nodejs-template
I co-developed an open-source authentication server template supporting regular signup and login processes and social networks that support OAuth and OAuth2.0.

Technologies: Node.js, Express.js, PostgreSQL, OAuth, OAuth2.0, Heroku, Twitter API, GitHub API, Google API, Facebook API, and LinkedIn API.

Payment Server Template

https://github.com/open-template-hub/payment-server-template
I co-developed an Open Source - Payment Server template integrated with Stripe and Coinbase Commerce payment systems.

Technologies: Node.js, Express.js, PostgreSQL, MongoDB, Stripe, Coinbase Commerce, and Heroku.

File Storage Server Template

https://github.com/open-template-hub/file-storage-server-template
I co-developed an open-source file storage server template that supports uploading and downloading files from AWS S3. With its generic design, it was able to integrate with the new storage systems in a short time.

Technologies: AWS S3, Node.js, Express.js, MongoDB, Heroku, and Mongoose.

Web UI Template

https://github.com/open-template-hub/web-ui-template
I co-developed an Open Source - Angular UI template that contains reusable UI components and API services for most common functionalities like signup, login, and edit profile. On top of that, I integrated it with my other templates (authentication server, basic information server). I extended the template for more specific solutions like the Company Profile UI Template.

Technologies: Angular, TypeScript, Express.js, SCSS, and HTML.

GitHub Release Tracker

I prototyped a site that tracks the latest releases of popular GitHub repositories daily to help solve an outdated problem for developers. To prototype quickly and cost-effectively, I used Heroku Cloud for the back end and Netlify for the front end.

Technologies: Node.js, React, Reactstrap, Gatsby, Heroku, Netlify, GitHub API v4 (GraphQL), MongoDB, AWS Lambda, AWS CloudWatch, CSS, and HTML.

Discover Talents from Open Source Community

I co-founded and developed, from the ground up, a platform to discover talents from open source communities like GitHub and Stack Overflow. This is done by analyzing public code repositories of the developer on GitHub, gathering continuous integration info from Travis-CI, and code coverage info from CodeCov. The platform also gives smart recommendations to developers via a built-in recommendation engine. The platform ended up analyzing 20 million contributors globally, and I successfully exited this startup.

Technologies: Java, Spring Framework, PostgreSQL, Heroku, LinkedIn API, GitHub API, Stack Overflow API, Travis-CI API, CodeCov API, JavaScript, CSS, HTML, and Bootstrap.

Jive Integrations

https://www.jivesoftware.com
I worked as a maintenance team member on the Jive Integrations module, one of the platform's core modules. I had a chance to get familiar with various third-party APIs, including Google, Facebook, Evernote, and SalesForce.

Technologies: Java, Spring, Redis, MySQL, and REST.

Offline Charging

http://optiva.com
I worked as a team lead of the maintenance team at the offline charging project at Redknee. I orchestrated pull requests and version management. I also reviewed and validated codes written by other team members.

Technologies: Java, Perl, SOAP, ClearCase, and Service Language.

Library Substitutions

https://www.aurea.com
I was in charge of replacing unreliable code parts with corresponding community-approved libraries of many internal products of the company. Integrated various clients' code to ensure code quality in our system using aspect-oriented programming.

Technologies: Java, Spring, Python, REST, Redis, MySQL, and PostgreSQL.

Fraud Management Tool

I developed a fraud management tool from the ground up, which is fully customizable. The user can create their own rules to monitor specific fields in ticket or payment information.

Technologies: Java, Spring Framework, JSF, JPA, Hibernate, XML, SOAP, Richfaces, and OracleSQL.

Tokenization

I developed a tokenization system for encrypting sensitive data in the ticket and payment information in wholesale channels in the company.

Technologies: Java, Spring Framework, JSF, JPA, Hibernate, XML, SOAP, Richfaces, and OracleSQL.

Online Payment Solutions

I integrated PayPal into the Online Payment Solutions module. I also resolved integration issues with Amex. Another task I completed was implementing integration modules with various local banks.

Technologies: Java, Struts, JSF, JPA, Hibernate, XML, SOAP, JavaScript, Richfaces, and OracleSQL.

SLF4J

https://www.slf4j.org
As an open-source developer, I increased the code coverage of the OSGi-over-SLF4J module from 0 percent to 100 percent.

Technologies: Java, JUnit, Mockito, PowerMock, Jacoco, Cobertura, Github, and Travis-CI.

PAC4J

http://www.pac4j.org
As an open-source developer, I increased the code coverage ratio of the play-pac4j module to 78 percent and the Buji-pac4j module to 85 percent.

Technologies: Java, JUnit, Mockito, PowerMock, Jacoco, Cobertura, Github, and Travis-CI.

Jodd Project

https://jodd.org
As an open-source developer, I increased the jodd-decora module's code coverage from 63% to 90%.

Technologies: Java, JUnit, Mockito, PowerMock, Jacoco, Cobertura, Github, Travis-CI, and Open Source.

Hide Sidebar Plugin

Developed an open-source plugin for Redmine using Ruby, HTML, JavaScript, and CSS that hides the sidebar, which many people still use after six years.

Technologies: Ruby, HTML, JavaScript, and CSS.

Improved Searchbox Plugin

I developed an open-source plugin for Redmine using Ruby, HTML, JavaScript, and CSS, which converts a standard combo box into a searchable combo box.

Technologies: Ruby, HTML, JavaScript, and CSS.

SMS Server Template

https://github.com/open-template-hub/sms-server-template
I co-developed an open source SMS server template integrated with Twilio API. It is a microservice that is portable and minimalist.

Technologies: Node.js, Express.js, PostgreSQL, MongoDB, Twilio API, and Heroku.
2020 - 2021

Master's Degree in Business Administration

Istanbul Kültür University - Istanbul, Turkey

2016 - 2019

Progress Towards a Master's Degree in Computer Engineering

Yildiz Technical University - Istanbul, Turkey

2009 - 2013

Bachelor's Degree in Computer Engineering

Gebze Technical University - Kocaeli, Turkey

JANUARY 2022 - PRESENT

Mastering IELTS Speaking: The Express Course

Udemy

JANUARY 2022 - JANUARY 2024

IELTS

IELTS

DECEMBER 2021 - PRESENT

Get 7-9 in IELTS Speaking: IELTS Speaking Masterclass

Udemy

NOVEMBER 2021 - PRESENT

IELTS Step-by-step | Mastering Reading

Udemy

NOVEMBER 2021 - PRESENT

IELTS Step-by-step | Mastering Vocabulary

Udemy

NOVEMBER 2021 - PRESENT

IELTS Step-by-step | Mastering Listening

Udemy

NOVEMBER 2021 - PRESENT

Mastering IELTS Writing: Task 2 (Band 9 Model Answers)

Udemy

NOVEMBER 2021 - PRESENT

Mastering IELTS Writing: Task 2

Udemy

OCTOBER 2021 - PRESENT

Mastering IELTS Writing: Task 1 (General Training)

Udemy

OCTOBER 2021 - PRESENT

IELTS Preparation Masterclass: A Complete Guide to the IELTS

Udemy

OCTOBER 2021 - PRESENT

Microservices: Design Patterns

LinkedIn Learning

SEPTEMBER 2021 - PRESENT

Learn English: The Next Gen Guide to English Grammar

Udemy

SEPTEMBER 2021 - PRESENT

Complete React Hooks Course 2021: A - Z (Scratch to React)

Udemy

SEPTEMBER 2021 - PRESENT

Complete React Developer in 2021 (w/Redux, Hooks, GraphQL)

Udemy

AUGUST 2021 - AUGUST 2023

Workflow Builder

Slack

AUGUST 2021 - AUGUST 2023

Slack Connect

Slack

AUGUST 2021 - AUGUST 2023

Slack Basics

Slack

AUGUST 2021 - AUGUST 2023

Slack Analytics

Slack

AUGUST 2021 - AUGUST 2023

Manage Projects in Slack

Slack

AUGUST 2021 - AUGUST 2023

Etiquette & Productivity

Slack

AUGUST 2021 - AUGUST 2023

Data Protection

Slack

AUGUST 2021 - AUGUST 2023

Bolt

Slack

AUGUST 2021 - AUGUST 2023

Block Kit

Slack

MARCH 2021 - PRESENT

Postman Student Expert

Postman

SEPTEMBER 2020 - PRESENT

Verified International Academic Qualifications

World Education Services

SEPTEMBER 2015 - PRESENT

Software Development Security

BGA Security

AUGUST 2015 - PRESENT

Test Driven Development

Omega Training and Consultancy

JUNE 2015 - PRESENT

Spring Framework

Omega Training and Consultancy

FEBRUARY 2011 - FEBRUARY 2013

Noryoku Shiken N5

Japanese Ministery of Education

Libraries/APIs

API, LinkedIn API, Spring, StackOverflow API, Node.js, Jackson, Coinbase API, JaCoCo, RichFaces, X (formerly Twitter) API, Stripe Development, Google API, Facebook API, API, React.js, Reactstrap, Slack API, Stripe Development, Twilio Development

Tools

Apache Maven, Gradle, Git, GitHub, SourceTree, IntelliJ IDEA, WebStorm, Mongoose, Jenkins, Travis CI, Codecov, Jira, Bitbucket, Slack Development, Cobertura, IBM Rational ClearCase, Subversion, AWS, Stripe Development, Postman, Gulp, NPM, RabbitMQ, Amazon Simple Queue Service (SQS), DataGrip

Languages

SCSS, Java, JavaScript, CSS, CSS3, HTML5, TypeScript, HTML, Sass, XML, Perl, Ruby, Python, GraphQL

Frameworks

OAuth, Spring, JPA, JUnit, Mockito, PowerMock, Bootstrap, JSON Web Tokens (JWT), Spring, Spring Boot, Spring Security, JSF, PrimeFaces, Angular, Spring AOP, Struts Development, Hibernate, Express.js, Apache Struts 2

Paradigms

Design Patterns, REST, Continuous Integration (CI), Agile Development, Microservices Development

Platforms

MacOS, Heroku, Netlify, AWS Lambda, AWS Elastic Beanstalk, AWS, Twilio Development

Storage

Spring Data, PostgreSQL, JSON, MySQL, Redis, MongoDB, Oracle SQL, Amazon S3

Industry Expertise

Marketing Design, Accounting, Virtual Coaching

Other

Open Source Development, Architectural Patterns, System Security, Web Development, Full-stack, SOAP, System Security, Service Design, Organizational Behavior (OB), Computer Science, Computer Engineering, GatsbyJS, EclipseLink, Financial Managers, Business Administration, Stripe Payments, Japanese, ChatGPT API

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