Baki Gul

Full Stack Developer

Phone: -
From: İzmit, Kocaeli
Salary range: -

As a web developer and software engineer, I specialize in creating efficient, scalable, and reliable applications using a variety of modern technologies. I have experience with Node.js and its frameworks such as Fastify and Nest.js, as well as with browser automation using Puppeteer. I also have expertise in TypeScript, Python, PHP, and Laravel. As well as in frontend libraries such as React and Vue.js. My projects are typically deployed on AWS EC2 instances and use databases like MySQL, Elasticsearch, MongoDB, and Redis. I'm familiar with message brokers such as RabbitMQ, web servers like Nginx, and containerization with Docker. I'm also comfortable working on Linux servers and following agile methodologies to ensure fast delivery and quality code.

Open for freelance
Working on side project

Work experience

Software Developer

Arma Group

January 2022 - now

  • Designing the architecture for the search engine, which will be made with a team of 10 people.
  • To speed up and improve the search results to be displayed, write the service Opensearch is running as active. Creation of the structure.
  • Designing and implementing the Rabbitmq service so that the Services can communicate with the website crawler bots in case there are no results for the word searched by the users.
  • Using the data in the Robot.txt and sitemap.xml files on the sites, providing access to the URLs with high importance that should be scanned and saved.Using Nodejs and Mongodb.
  • Advertising management system architecture design with a team of 6 people. Starting the coding of the system by creating a backlog.
  • Script coding to display the most appropriate ads to users using the data received with Behavioral, Geography and Keywords targeting.

Software Developer

Türkticaret.net

March 2021 - January 2022

  • Built a news management system using Php, Nodejs, Mysql and service oriented architecture.
  • With the modularly designed news system, users have been provided with a private panel.
  • The modular news system, which is the first in Turkey, enables users to easily organize their sites.
    Competitor company users were enabled to prefer our system.
  • Added new features to the backend system which serves tens of thousands of users.
  • Developing the video chunking system structure and enabling users to upload large-size videos without any problems.
Technologies:

Software Developer

Aksoy Çözüm

September 2020 - April 2021

  • Development of a document management system. Saved about %40 of the company’s time was saved.
  • Tracked and fixed bugs, re-factored the code.
  • Used Mssql as a database and Asp.net for the backend.
Technologies:

Projects

Kodsozluk

March 2020 - now

Team size: 2 person
My role: Full Stack Developer

Software content sharing platform,
- Dev.to style Turkish software content sharing platform.
- Followed the Controller, Service, Repository pattern to keep maintaining the code simple.
- Made with NodeJs and Express framework. Used MongoDB as a database and handled communication between server.
And database by using native Mongodb driver

Technologies:

Ustasinigetir

June 2019 - February 2020

Team size: 2 people
My role: Full Stack Developer

Master search platform;

  • Developed an Website using Nextjs and expressjs
  • Crawling google maps data using Nodejs Puppeteer,
  • Creating a page for each district and neighborhood and indexing it by Google.

Letshopping.net

January 2018 - December 2020

Team size: 2 people
My role: Full Stack Developer

E-commerce purchasing system;

  • Making the backoffice side of the letshopping.net system, which is an example of the Shopify style e-commerce system.
  • Communication with the front end by writing Restapi using the Php Lumen framework.
Technologies:

Education

Information Technology

Fırat University

August 2016 - May 2021

B.Sc. in Computer Science, GPA:2.93