Furkan Yavuz, Software Developer in Istanbul, Turkey
Furkan Yavuz

Software Developer in Istanbul, Turkey

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

Portfolio

Experience

Location

Istanbul, Turkey

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.

Employment

  • 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, Maven, AWS Elastic Beanstalk, Jira, Amazon SQS, Git, CSS, Redis, Node.js, JSON, REST, IntelliJ IDEA, SourceTree, Continuous Integration (CI), HTML, Postman, Gulp.js, Web Development, CSS3, HTML5, Amazon Web Services (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, Salesforce API, and more.
    • 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, Slack, IntelliJ IDEA, IntelliJ, HTML, SCSS, Spring Data, Continuous Integration (CI), PowerMock, Mockito, SourceTree, JSON Web Tokens (JWT), REST, Maven, JPA, JSON, AWS S3, Evernote API, Facebook API, Google API, Sass, MongoDB, Angular, AngularJS, LinkedIn API, WebStorm, Bootstrap, Redis, Spring REST, JUnit, Spring Security, Spring Boot, Spring MVC, CSS, OAuth 2, PostgreSQL, Spring, GitHub, JavaScript, Git, Java, OAuth, Postman, Web Development, Bitbucket, Full-stack
  • 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, SOAP, Perl, IntelliJ IDEA, IntelliJ, 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.
    • Orchestrate and resolved compilation issues of various clients' projects.
    Technologies: PostgreSQL, MySQL, Python, IntelliJ IDEA, IntelliJ, HTML, Gradle, Spring Data, Continuous Integration (CI), PowerMock, Mockito, SourceTree, JSON Web Tokens (JWT), REST, Maven, PrimeFaces, JPA, JSON, Design Patterns, Architectural Patterns, MongoDB, Jenkins, Bootstrap, Redis, Spring REST, JUnit, Spring MVC, 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, IntelliJ, HTML, Spring Data, PowerMock, Mockito, Maven, PrimeFaces, JPA, JSON, Jenkins, Open Source, Bootstrap, Redis, Spring REST, JUnit, Spring MVC, 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, Apache Struts, Subversion (SVN), Jackson, Spring AOP, HTML, 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, Controller, LCD, JSF, JavaScript, Java

Experience

  • 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. Its generic design can integrate with the new system in minutes.

    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, 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, 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, HTML

  • GitHub Release Tracker
    https://release-tracker.netlify.com

    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-found 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 in 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 member of the maintenance team on the Jive Integrations module, which is 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 eviewed and validated codes written by other team members.

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

  • Library Substitutions
    https://www.aurea.com

    I was responsible for replacing unreliable code parts with corresponding community-approved libraries of many internal products of the company. Integrated various clients' code to ensure code quality into 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 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

    Increased code coverage of OSGi-over-SLF4J module from 0% to 100%.

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

  • PAC4J
    http://www.pac4j.org

    Increased code coverage ratio of play-pac4j module to 78% and Buji-pac4j module to 85%.

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

  • Jodd
    https://jodd.org

    Increased jodd-decora module code coverage from 63% to 90%.

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

  • Hide Sidebar Plugin

    Developed a plugin for Redmine which is simply hiding sidebar, which is still in use after six years.

    Technologies: Ruby, HTML, JavaScript, CSS

  • Improved Searchbox Plugin

    Developer a plugin for Redmine which is converting standard combo box into a searchable combo box.

    Technologies: Ruby, HTML, JavaScript, CSS

  • The Front End: Using Gatsby.js and Node.js for Static Site Updates (Publication)
    With a static site generator back end in place from Part 1, now it's time to implement a Gatsby.js-based front end, host it on Netlify, and get AWS to activate the whole pipeline.
  • The Back End: Using Gatsby.js and Node.js for Static Site Updates (Publication)
    Static websites are simple and fast, but it's also possible to automate updates to them to keep them fresh and relevant. Find out how to generate daily-updated HTML pages that track the latest releases of popular GitHub repositories.

Skills

  • Languages

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

    OAuth 2, Spring, JPA, JUnit, Mockito, PowerMock, Bootstrap, JSON Web Tokens (JWT), Spring MVC, Spring Boot, Spring Security, JSF, PrimeFaces, Angular, Spring AOP, Apache Struts, Hibernate, Express.js, Apache Struts 2, Redux
  • Libraries/APIs

    GitHub API, LinkedIn API, Spring REST, StackOverflow API, Node.js, Jackson, Coinbase API, JaCoCo, RichFaces, Twitter API, Stripe, Google API, Facebook API, Evernote API, React, Reactstrap, GatsbyJS, Slack API, Stripe API, Twilio API
  • Tools

    Maven, Gradle, Git, GitHub, SourceTree, IntelliJ IDEA, WebStorm, Mongoose, Jenkins, Travis CI, Codecov, Jira, Bitbucket, Slack, Cobertura, ClearCase, Subversion (SVN), AWS CloudWatch, Stripe Checkout, Postman, Gulp.js, NPM, RabbitMQ, Amazon SQS
  • Paradigms

    Design Patterns, REST, Continuous Integration (CI), Test-driven Development (TDD), Microservices
  • Platforms

    MacOS, Heroku, Netlify, AWS Lambda, AWS Elastic Beanstalk, Amazon Web Services (AWS)
  • Storage

    Spring Data, PostgreSQL, JSON, MySQL, Redis, MongoDB, Oracle SQL, AWS S3
  • Other

    Open Source, Architectural Patterns, OAuth, Web Development, Full-stack, SOAP, Web App Security, Service, LCD, Organizational Behavior (OB), Computer Science, Service Language, Computer Engineering, EclipseLink, Financial Management, Business Administration, Stripe Payments, English, Japanese
  • Industry Expertise

    Marketing, Accounting, Project Management

Education

  • Master's Degree in Business Administration
    2020 - 2021
    Istanbul Kültür University - Istanbul, Turkey
  • Progress Towards a Master's Degree in Computer Engineering
    2016 - 2019
    Yildiz Technical University - Istanbul, Turkey
  • Bachelor's Degree in Computer Engineering
    2009 - 2013
    Gebze Technical University - Kocaeli, Turkey

Certifications

  • IELTS Preparation Masterclass: A Complete Guide to the IELTS
    OCTOBER 2021 - PRESENT
    Udemy
  • IELTS
    OCTOBER 2021 - OCTOBER 2023
    IELTS
  • Microservices: Design Patterns
    OCTOBER 2021 - PRESENT
    LinkedIn Learning
  • Learn English: The Next Gen Guide to English Grammar
    SEPTEMBER 2021 - PRESENT
    Udemy
  • Complete React Hooks Course 2021: A - Z (Scratch to React)
    SEPTEMBER 2021 - PRESENT
    Udemy
  • Complete React Developer in 2021 (w/Redux, Hooks, GraphQL)
    SEPTEMBER 2021 - PRESENT
    Udemy
  • Workflow Builder
    AUGUST 2021 - AUGUST 2023
    Slack
  • Slack Connect
    AUGUST 2021 - AUGUST 2023
    Slack
  • Slack Basics
    AUGUST 2021 - AUGUST 2023
    Slack
  • Slack Analytics
    AUGUST 2021 - AUGUST 2023
    Slack
  • Manage Projects in Slack
    AUGUST 2021 - AUGUST 2023
    Slack
  • Etiquette & Productivity
    AUGUST 2021 - AUGUST 2023
    Slack
  • Data Protection
    AUGUST 2021 - AUGUST 2023
    Slack
  • Bolt
    AUGUST 2021 - AUGUST 2023
    Slack
  • Block Kit
    AUGUST 2021 - AUGUST 2023
    Slack
  • Postman Student Expert
    MARCH 2021 - PRESENT
    Postman
  • Verified International Academic Qualifications
    SEPTEMBER 2020 - PRESENT
    World Education Services
  • Software Development Security
    SEPTEMBER 2015 - PRESENT
    BGA Security
  • Test Driven Development
    AUGUST 2015 - PRESENT
    Omega Training and Consultancy
  • Spring Framework
    JUNE 2015 - PRESENT
    Omega Training and Consultancy
  • Health and Safety at Work
    MARCH 2014 - PRESENT
    Turkish Airlines
  • Noryoku Shiken N5
    FEBRUARY 2011 - FEBRUARY 2013
    Japanese Ministery of Education

To view more profiles

Join Toptal
Share it with others