Furkan Yavuz
Verified Expert in Engineering
Software Developer
Toronto, ON, Canada
Toptal member since March 15, 2019
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
Experience
Availability
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
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.
Java Software Architect
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.
Java Software Architect
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.
Java Software Architect
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.
Java Developer
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.
Java Developer
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.
Java Developer
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.
Experience
Authentication Server Template
https://github.com/open-template-hub/auth-server-nodejs-templateTechnologies: 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-templateTechnologies: Node.js, Express.js, PostgreSQL, MongoDB, Stripe, Coinbase Commerce, and Heroku.
File Storage Server Template
https://github.com/open-template-hub/file-storage-server-templateTechnologies: AWS S3, Node.js, Express.js, MongoDB, Heroku, and Mongoose.
Web UI Template
https://github.com/open-template-hub/web-ui-templateTechnologies: Angular, TypeScript, Express.js, SCSS, and HTML.
GitHub Release Tracker
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
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.comTechnologies: Java, Spring, Redis, MySQL, and REST.
Offline Charging
http://optiva.comTechnologies: Java, Perl, SOAP, ClearCase, and Service Language.
Library Substitutions
https://www.aurea.comTechnologies: Java, Spring, Python, REST, Redis, MySQL, and PostgreSQL.
Fraud Management Tool
Technologies: Java, Spring Framework, JSF, JPA, Hibernate, XML, SOAP, Richfaces, and OracleSQL.
Tokenization
Technologies: Java, Spring Framework, JSF, JPA, Hibernate, XML, SOAP, Richfaces, and OracleSQL.
Online Payment Solutions
Technologies: Java, Struts, JSF, JPA, Hibernate, XML, SOAP, JavaScript, Richfaces, and OracleSQL.
SLF4J
https://www.slf4j.orgTechnologies: Java, JUnit, Mockito, PowerMock, Jacoco, Cobertura, Github, and Travis-CI.
PAC4J
http://www.pac4j.orgTechnologies: Java, JUnit, Mockito, PowerMock, Jacoco, Cobertura, Github, and Travis-CI.
Jodd Project
https://jodd.orgTechnologies: Java, JUnit, Mockito, PowerMock, Jacoco, Cobertura, Github, Travis-CI, and Open Source.
Hide Sidebar Plugin
Technologies: Ruby, HTML, JavaScript, and CSS.
Improved Searchbox Plugin
Technologies: Ruby, HTML, JavaScript, and CSS.
SMS Server Template
https://github.com/open-template-hub/sms-server-templateTechnologies: Node.js, Express.js, PostgreSQL, MongoDB, Twilio API, and Heroku.
Education
Master's Degree in Business Administration
Istanbul Kültür University - Istanbul, Turkey
Progress Towards a Master's Degree in Computer Engineering
Yildiz Technical University - Istanbul, Turkey
Bachelor's Degree in Computer Engineering
Gebze Technical University - Kocaeli, Turkey
Certifications
Mastering IELTS Speaking: The Express Course
Udemy
IELTS
IELTS
Get 7-9 in IELTS Speaking: IELTS Speaking Masterclass
Udemy
IELTS Step-by-step | Mastering Reading
Udemy
IELTS Step-by-step | Mastering Vocabulary
Udemy
IELTS Step-by-step | Mastering Listening
Udemy
Mastering IELTS Writing: Task 2 (Band 9 Model Answers)
Udemy
Mastering IELTS Writing: Task 2
Udemy
Mastering IELTS Writing: Task 1 (General Training)
Udemy
IELTS Preparation Masterclass: A Complete Guide to the IELTS
Udemy
Microservices: Design Patterns
LinkedIn Learning
Learn English: The Next Gen Guide to English Grammar
Udemy
Complete React Hooks Course 2021: A - Z (Scratch to React)
Udemy
Complete React Developer in 2021 (w/Redux, Hooks, GraphQL)
Udemy
Workflow Builder
Slack
Slack Connect
Slack
Slack Basics
Slack
Slack Analytics
Slack
Manage Projects in Slack
Slack
Etiquette & Productivity
Slack
Data Protection
Slack
Bolt
Slack
Block Kit
Slack
Postman Student Expert
Postman
Verified International Academic Qualifications
World Education Services
Software Development Security
BGA Security
Test Driven Development
Omega Training and Consultancy
Spring Framework
Omega Training and Consultancy
Noryoku Shiken N5
Japanese Ministery of Education
Skills
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
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