Scroll To View More
Furkan Yavuz, Software Developer in Istanbul, Turkey
Furkan Yavuz

Software Developer in Istanbul, Turkey

Member since November 12, 2015
Furkan is an experienced Java developer who has worked on a variety of 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 own projects, he uses Heroku Cloud. He co-founded a startup to discover talents from the open source community. After one year, he successfully exited from his startup.
Furkan is now available for hire

Portfolio

Experience

  • Java, 7 years
  • MySQL, 6 years
  • Spring, 5 years
  • JavaScript, 5 years
  • PostgreSQL, 4 years
  • Redis, 3 years
  • MongoDB, 3 years
  • Angular, 2 years
Istanbul, Turkey

Availability

Part-time

Preferred Environment

IntelliJ, Git, MacOS

The most amazing...

...thing I've developed from the gound up is a platform to discover talent from open source community which ended up analyzing 20 million contributors globally.

Employment

  • 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, Sales Force API, etc.
    • Created test environments for different level of integration for different scenarios.
    • Enabled the Google API Connection Module to handle exponential back-off strategy.
    • Increased code coverage of integration module to 70%.
    • Resolved various kind of Sonar issues to increase code quality.
    Technologies: Java, Spring Framework, Redis, MySQL, Rest
  • Java Software Architect

    2017 - 2018
    Redknee (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 offline charging module.
    • Orchestrated pull requests and version management.
    • Reviewed and validated codes written by other team members as a product architect.
    Technologies: Java, Perl, SOAP, ClearCase, Service Language
  • 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.
    • Rewrite legacy modules written in Python, using Java.
    • Rewrite 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 project.
    Technologies: Java, Spring Framework, Python, Rest, Redis, MySQL, PostgreSQL
  • Java Developer

    2015 - 2016
    Aurea (Remote via an online freelance agency)
    • Integrated various open source projects with Travis continuous integration tool.
    • Created a reusable test library for testing exceptional test scenarios.
    • Increased code coverage ratio of various open source projects higer than 70%.
    • Increased code quality and resolved Sonar issues of various open source projects.
    • Generated code coverage reports using Jacoco and Cobertura.
    Technologies: Java, JUnit, Mockito, PowerMock, Jacoco, Cobertura, Github, Travis-CI
  • Java Developer

    2013 - 2015
    Turkish Airlines
    • Created a fraud management tool from the ground up which is used for all flights of the company.
    • Created an encryption tool from the ground up which is used for securely encrypting all sensitive data of ticket and payment information.
    • Integrated PayPal to Online Payment Solutions Project.
    • Maintained and resolved Amex payment issues.
    • Integrated new local banks and resolved issues of previously integrated banks in Payment Solutions Project.
    Technologies: Java, Struts, Spring Framework, JSF, JPA, Hibernate, XML, SOAP, JavaScript, Richfaces, OracleSQL
  • 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.
    • Created 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 smart greenhouse project.
    Technologies: Java, JavaScript, JSF, Segger LCD Controller, MySQL

Experience

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

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

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

  • Discover Talents from Open Source Community (Other amazing things)

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

  • Jive Integrations (Development)
    https://www.jivesoftware.com

    Worked as a member of the maintenance team at Jive Integrations module which is one of the core modules of the platform. I had a chance to get familiar with various third-party APIs including Google, Facebook, Evernote, and Sales Force.

    Technologies: Java, Spring Framework, Redis, MySQL, Rest

  • Offline Charging (Development)
    http://optiva.com

    Worked as a team lead of the maintenance team at offline charging project at Redknee. Orchestrated pull requests and version management. Reviewed and validated codes written by other team members.

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

  • Library Substitutions (Development)
    https://www.aurea.com

    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 Framework, Python, Rest, Redis, MySQL, PostgreSQL

  • Fraud Management Tool (Development)
    https://www.turkishairlines.com

    Developed a fraud management tool from the ground up which is fully customizable. The user can create his/her own rules to monitor specific field in ticket or payment information.

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

  • Tokenization (Development)
    https://www.turkishairlines.com

    Developed a tokenization system used for encrypting sensitive data in ticket and payment information in wholesales channels in the company.

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

  • Online Payment Solutions (Development)
    https://www.turkishairlines.com

    Integrated PayPal into Online Payment Solutions module. Resolved integration issues with Amex. Implemented integration modules with various local banks.

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

  • SLF4J (Development)
    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 (Development)
    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 (Development)
    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 (Development)
    http://www.redmine.org/plugins/sidebar_hide

    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 (Development)
    http://www.redmine.org/plugins/redmine_improved_searchbox

    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

    Java, JavaScript, CSS, XML, HTML, Sass, Ruby, Python, GraphQL
  • Frameworks

    Spring, Spring MVC, Spring Boot, Spring Security, JPA, JUnit, Mockito, PowerMock, JSF, PrimeFaces, Bootstrap, AngularJS, Angular, Spring AOP, JSON Web Tokens (JWT)
  • Libraries/APIs

    Spring REST, GitHub API, LinkedIn API, StackOverflow API, Jackson, Google API, Facebook API, Evernote API, Node.js, React, Reactstrap
  • Tools

    Maven, Gradle, Git, GitLab, GitHub, Jenkins, SourceTree, IntelliJ IDEA, WebStorm, Travis CI, Codecov, Jekyll, ClearCase, Subversion (SVN), Gatsby, AWS CloudWatch, Stripe Checkout
  • Paradigms

    Design Patterns, REST, Continuous Integration (CI), Functional Programming
  • Platforms

    Heroku, Blockchain, AWS Lambda
  • Storage

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

    Architectural Patterns, OAuth, Angular Bootstrap, HTTP, SOAP, Bitcoin

Education

  • Progress towards a master's degree in Computer Engineering
    2016 - 2018
    Yildiz Technical University - Istanbul, Turkey
  • Bachelor's degree in Computer Engineering
    2009 - 2013
    Gebze Technical University - Kocaeli, Turkey
Certifications
  • Noryoku Shiken N5
    FEBRUARY 2011 - FEBRUARY 2013
    Japanese Ministery of Education
I really like this profile
Share it with others