Furkan Kürşat Danışmaz, Developer in Ankara, Turkey
Furkan is available for hire
Hire Furkan

Furkan Kürşat Danışmaz

Verified Expert  in Engineering

Java Developer

Location
Ankara, Turkey
Toptal Member Since
January 24, 2020

Furkan is a passionate, full-stack software engineer who’s worked on various projects since he started in 2008. Being part of the design and development of a web-and-cloud solution is what he enjoys the most. Furkan is a team player and a quick learner who easily adapts to teams and projects he joins. He excels at developing apps with microservice architecture, AWS, Java, Spring Framework (Boot, MVC, security, cloud, data, etc.) and Angular.

Portfolio

PICUS Security
React, PostgreSQL, Go
Toptal Clients
Amazon Web Services (AWS), Amazon Lex, Pinpoint, AWS Lambda, Python
Toptal Clients
Node.js, Python, AWS IAM, Amazon S3 (AWS S3), Amazon Simple Queue Service (SQS)...

Experience

Availability

Part-time

Preferred Environment

DataGrip, WebStorm, IntelliJ IDEA, Windows, MacOS, Linux

The most amazing...

...thing I’ve built was a development framework (used by 28 developers in an enterprise project), which enabled them to deliver features much faster.

Work Experience

Senior Software Engineer

2020 - PRESENT
PICUS Security
  • Developed the back end of a module of a cybersecurity product with Golang. This feature allows scheduling jobs to its agents and handling front end requests.
  • Created a background process with Golang that is responsible for querying cybersecurity solutions like Splunk, IBM QRadar, and Carbon Black.
  • Built the communication infrastructure between the back end and the agents using WebSockets.
  • Produced components and pages with React for the front end of the product.
Technologies: React, PostgreSQL, Go

Lead Cloud Engineer

2020 - 2020
Toptal Clients
  • Helped the development of a chatbot with AWS Lex.
  • Developed a lambda function for the communication between AWS DynamoDB and AWS Lex chatbot.
  • Developed a lambda function for the communication between AWS Pinpoint and the AWS Lex chatbot.
Technologies: Amazon Web Services (AWS), Amazon Lex, Pinpoint, AWS Lambda, Python

Lead Cloud Engineer

2020 - 2020
Toptal Clients
  • Developed the cloud network infrastructure (VPC and VPC endpoints) and automated its provisioning with CloudFormation.
  • Improved a lambda function written in Python and added synchronization capability with S3.
  • Developed the automated provisioning and deployment of the cloud resources with AWS CloudFormation including S3 buckets, Lambda functions, Elasticsearch cluster, and IAM policies and roles.
Technologies: Node.js, Python, AWS IAM, Amazon S3 (AWS S3), Amazon Simple Queue Service (SQS), AWS Lambda, AWS CloudFormation, Amazon Virtual Private Cloud (VPC)

Software Development Manager

2018 - 2020
NuRD Innovation Center | R&D Department of Comodo
  • Refactored the existing architecture to move towards microservices via Spring Cloud (Eureka and Zuul) integration into the solution, which removed scalability and separated authentication implementation problems.
  • Designed the necessary system and software architecture for incoming feature requests.
  • Implemented a fully automated and transactional customer onboarding and shutdown steps with AWS CloudFormation.
  • Implemented a more than 50% cost reduction on AWS Cloud via refactoring the existing architectures, introducing new modules, and adding reservations that better fit the system needs.
  • Improved radically system stability and reliability.
  • Updated the existing streaming processing pipeline. Introduced new modules to reduce the costs and load on the system and updated the existing CEP architecture to improve its performance and make it horizontally scalable.
Technologies: Amazon Web Services (AWS), MySQL, Angular, Redis, Elasticsearch, Spring Boot, Java

Software Team Lead and Software Architect

2014 - 2018
ATOS
  • Implemented the development framework—including a UI component library for Spring MVC, BPM Suite abstraction, authentication, authorization, and much more—that was used by 28 developers in the project, enabling them to deliver features much faster.
  • Built a fully dynamic authorization infrastructure where admins define all roles, permissions, and scopes from the UI, and where users' permissions resolve at runtime from the moment they access the resource.
  • Developed a background service responsible for data distribution and synchronization nodes at different locations.
  • Developed the test automation infrastructure with Java and Selenium WebDriver.
Technologies: Oracle, PostgreSQL, Red Hat Single Sign-On, BPM, Spring, Java

Senior Software Engineer

2011 - 2013
KOC Information & Defence
  • Developed the software and hardware integration module that sends data read from the hardware to the simulation software and then writes the output data to the corresponding hardware.
  • Constructed an aim detection module that spots information about the shoot coordinates—where the soldiers point their gun at when firing in the simulation environment—and sends it to the simulation software.
  • Created a training-tracking system that tracks the user actions during a training session and evaluates the trainees' performance after the training session based on an extendible rule-based evaluation system.
  • Built a training management system that enables instructors to plan training sessions on the simulation environment.
Technologies: MySQL, Qt, C++

Software Engineer

2009 - 2011
Anel R&D
  • Developed a web application that communicates with the home appliances via a gateway module.
  • Built the smart personal assistant Android mobile application, including its RESTful web services on the back end, providing location-based services to its users.
  • Constructed a common client-server communication library for mobile applications to communicate with RESTful web services. The library is also used in other company projects.
Technologies: MySQL, Spring, Android, Java

Software Engineer

2008 - 2009
Tumer Engineering
  • Developed a central security system that communicates with the sensors in a simulation environment and triggers alarms when the values are over defined (editable) threshold values.
  • Built a live monitoring-and-recording system that included training session management, live training session monitoring, and training session recording.
  • Constructed a system-maintenance module that tracks the hardware-maintenance times and warns the system users.
Technologies: Microsoft SQL Server, C#.NET

Comodo MDR

A cybersecurity solution that tracks the network traffic of enterprises to detect anomalies based on defined (editable and extendible) correlation rules in near real-time.

Incoming logs are gathered on the AWS Cloud, transformed into a common format, dispatched to the real-time processing units, and analyzed by correlation rule engines.

I introduced a dispatcher module that dispatched incoming logs only to the correct processing units instead of broadcasting them. This module became the control unit that determines the processing speed, and removed the unnecessary load on the system.

I also participated in the refactoring the complex event processing unit. There were 32 CEP instances before, now there are only three.

I also added API gateway and service registry implementations with Spring Cloud which removed scalability and separated authentication implementation problems.

I implemented a fully automated and transactional customer onboarding and shutdown processes with AWS CloudFormation which was handled manually before.

Languages

Java 8, Java, Go, JavaScript, TypeScript, SQL, C++, C#.NET, Python, Bash Script

Frameworks

Spring Boot, Spring MVC, Spring Security, Spring Core, Hibernate, Angular, Spring, Qt

Tools

Git, Apache Maven, AWS CloudFormation, Amazon Elastic Container Service (Amazon ECS), AWS CLI, GitHub, Amazon Simple Notification Service (Amazon SNS), Eureka, Zuul, IntelliJ IDEA, WebStorm, DataGrip, Red Hat Single Sign-On, Amazon Virtual Private Cloud (VPC), Amazon Simple Queue Service (SQS), AWS IAM, Amazon Lex

Paradigms

REST, Agile Software Development, Microservices Architecture, Automated Testing

Platforms

AWS Lambda, Docker, Amazon Web Services (AWS), MacOS, Windows, Oracle, Android, Linux, Unix, Apache Kafka

Storage

Spring Data, Amazon S3 (AWS S3), MySQL, PostgreSQL, Microsoft SQL Server, Redis, Elasticsearch, MongoDB, Amazon DynamoDB

Libraries/APIs

jQuery, React, Node.js

Other

Spring Cloud, BPM, Pinpoint, Netflix OSS, Consul

2009 - 2012

Master’s Degree in Software Management

Middle East Technical University - Ankara, Turkey

2004 - 2008

Bachelor’s Degree in Computer Engineering

Middle East Technical University - Ankara, Turkey

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