Furkan Kürşat Danışmaz, Java Developer in Ankara, Turkey
Furkan Kürşat Danışmaz

Java Developer in Ankara, Turkey

Member since November 12, 2019
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.
Furkan is now available for hire

Portfolio

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

Experience

Location

Ankara, Turkey

Availability

Part-time

Preferred Environment

DataGrip, WebStorm, IntelliJ, 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.

Employment

  • 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, 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, AWS S3, Amazon 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, AWS
  • 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 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

Experience

  • Comodo MDR (Development)

    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.

Skills

  • Languages

    Java 8, Java, Go, JavaScript, TypeScript, SQL, C++, C#.NET, Python
  • Frameworks

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

    Git, Maven, AWS CloudFormation, AWS ECS, AWS CLI, GitHub, AWS Push Notification Service (AWS SNS), Eureka, Zuul, IntelliJ, WebStorm, DataGrip, Amazon Virtual Private Cloud (VPC), Amazon 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, AWS S3, MySQL, PostgreSQL, Microsoft SQL Server, Redis, Elasticsearch, MongoDB, AWS DynamoDB
  • Libraries/APIs

    jQuery, React, Node.js
  • Other

    AWS VPC, Spring Cloud, AWS, BPM, Red Hat Red Hat Single Sign-On, Pinpoint, Netflix OSS, Consul, Bash Scripting

Education

  • Master’s degree in Software Management
    2009 - 2012
    Middle East Technical University - Ankara, Turkey
  • Bachelor’s degree in Computer Engineering
    2004 - 2008
    Middle East Technical University - Ankara, Turkey

To view more profiles

Join Toptal
Share it with others