Yusuf Yilmaz, Developer in Barcelona, Spain
Yusuf is available for hire
Hire Yusuf

Yusuf Yilmaz

Verified Expert  in Engineering

Software Developer

Barcelona, Spain

Toptal member since October 28, 2024

Bio

Yusuf is a senior software engineer with 12 years of experience in React, Next.js, Node.js, TypeScript, .NET, and SQL databases. His expertise in DevOps, CI/CD, AWS, Google Cloud Platform (GCP), Google Ads, BigQuery, and containerization with Docker and Kubernetes help him create scalable, high-performance web applications across telecom and IT sectors. Yusuf has managed teams and mentored developers, successfully showcasing his strong background in front-end and back-end development.

Portfolio

Toptal
React, Next.js, Node.js, Prisma, Dify, Redis, BullMQ, PostgreSQL, Redis Cache...
Scopely
TypeScript, React, CSS, .NET, .NET Core, Amazon Web Services (AWS), C#...
Marfeel
JavaScript, React, CSS, TypeScript, HTML, Redux, Front-end, Web Development...

Experience

  • C# - 8 years
  • React - 8 years
  • JavaScript - 8 years
  • Next.js - 6 years
  • Node.js - 6 years
  • TypeScript - 6 years
  • PostgreSQL - 5 years
  • Tailwind CSS - 2 years

Availability

Full-time

Preferred Environment

Next.js, Node.js, Tailwind CSS, CSS, TypeScript, JavaScript, Google Cloud, Redis, PostgreSQL, React

The most amazing...

...project I've developed is Turkcell's WebChat platform, which connects millions of clients to real-time customer service and transforms support at scale.

Work Experience

Senior Full-stack Developer

2021 - 2024
Toptal
  • Built a Slack centralized service for 10+ apps, managing immediate, bulk, and scheduled messages via Next.js, Redis, and EJS templating.
  • Streamlined messaging, scaling templates dynamically to improve flexibility.
  • Developed an assets generator with Next.js, React, and OpenAI to automate personalized success stories, streamlining talent interviews by enabling easy creation, editing, review, and publishing of talent information.
  • Created an ETL pipeline for an alert system using Node.js, Apache Kafka, and PostgreSQL, automating data processing for efficient reporting.
  • Implemented eight tools for automating Google Ads management, including positive/negative keyword generation, asset reviews, and dynamic content management.
  • Migrated around 10 legacy websites to Next.js, improving performance and design responsiveness.
Technologies: React, Next.js, Node.js, Prisma, Dify, Redis, BullMQ, PostgreSQL, Redis Cache, Apache Kafka, ETL, BigQuery, TypeScript, JavaScript, CSS, Less, Google BigQuery, Google Ads, Google Cloud, Google Ads API, Docker, Kubernetes, Vercel, Amazon Web Services (AWS), Architecture, Front-end, Full-stack, Data Modeling, Infrastructure, Web Development, API Integration, APIs, E2E Testing, React Query, Monorepos, Git, HTML, Databases, GitHub, Full-stack Development, Responsive Design, Web Animation, User Interface (UI), User Experience (UX), Dashboards, Supabase, Google Cloud Platform (GCP), Express.js

Senior Software Developer

2020 - 2021
Scopely
  • Developed front-end and back-end solutions for a web automation tool used by game engineers.
  • Participated in Unity development as required by the project.
  • Converted the automation tool to a micro-frontend architecture.
Technologies: TypeScript, React, CSS, .NET, .NET Core, Amazon Web Services (AWS), C#, Architecture, Front-end, Full-stack, Data Modeling, Amazon RDS, Web Development, API Integration, APIs, Recharts, D3.js, E2E Testing, React Query, Git, Prisma, HTML, Databases, GitHub, React Router, Full-stack Development, Responsive Design, Web Animation, User Interface (UI), Data Visualization, Dashboards

Senior Front-end Engineer

2019 - 2020
Marfeel
  • Converted existing web products to React and created command-line interface (CLI) tools for media providers.
  • Developed automatically generated playgrounds for providers.
  • Implemented server-side rendering (SSR) for React components.
Technologies: JavaScript, React, CSS, TypeScript, HTML, Redux, Front-end, Web Development, API Integration, APIs, Git, Databases, Bootstrap, GitHub, Auth0, React Router, Full-stack Development, Responsive Design, Startups, User Interface (UI), Dashboards, Express.js

Senior Software Engineer

2015 - 2019
Turkcell
  • Led the development of WebChat, Chat Gateway, Bot Info, Chat and Phonex Configuration Manager, Transaction Manager, Opera, Phonex, and other customer service tools for Turkcell, handling over 600,000 daily interactions.
  • Converted WebChat to React and Redux within two weeks, significantly improving scalability.
  • Designed and implemented a multichannel chat gateway, integrating over 20 clients into a unified architecture.
  • Mentored junior engineers and coached team members and infrastructure teams on the chat platform.
Technologies: JavaScript, React, Redux, .NET, C#, Microsoft SQL Server, MySQL, Java, React Redux, REST, Web MVC, WebSockets, Unity, Architecture, Front-end, Full-stack, Data Modeling, Web Development, API Integration, APIs, HTML, Databases, Bootstrap, React Router, Responsive Design, User Interface (UI), Dashboards

Software Engineer

2012 - 2015
Sestek
  • Developed core components for text-to-speech (TTS) and speech recognition (SR) systems.
  • Designed and implemented web services using C++, C#, and Windows Communication Foundation (WCF).
  • Built mobile applications, leveraging Swift and Objective-C.
  • Converted the project's language processor from C++ to C#.
Technologies: C++, C#, Objective-C, Ruby, REST, API Integration, APIs, Databases, Startups

Experience

DevHub Showcase

https://yusufdevhub.vercel.app/
A personal portfolio platform that I created using the latest web technologies, including Next.js, React, and TypeScript, with a Tailwind CSS-driven UI for an elegant, minimalistic design. The platform is a single-source showcase for my skills and projects, allowing users to interactively learn about my expertise through an AI-driven chatbot powered by ChatGPT and NLP classifiers. The chatbot uses classification to guide users toward relevant information, creating a seamless, user-centered experience.

I implemented a robust back end with Prisma and PostgreSQL for managing content and integrating data relationships, along with Redis for optimized caching and performance. The application is structured within a Turborepo monorepo, leveraging modular packages and CI/CD pipelines via GitHub Actions to streamline deployments.

This project culminated my 12 years of experience, combining my deep knowledge of front-end and back-end engineering with practical, modern DevOps practices. I crafted a dynamic, scalable solution highlighting my skill set in full-stack development, containerization with Docker, and cloud deployment. It embodies the innovative approaches I bring to professional projects.

Education

2013 - 2016

Master's Degree in Computer Science

Boğaziçi University - Istanbul, Turkey

2007 - 2012

Bachelor's Degree in Computer Engineering

Istanbul Technical University - Istanbul, Turkey

Skills

Libraries/APIs

Node.js, React, REST APIs, OpenAI API, D3.js, React Query, React Router, Google Ads API, React Redux, Recharts

Tools

Prisma, Git, Figma, GitHub, Auth0, ChatGPT, BigQuery

Languages

CSS, TypeScript, JavaScript, C#, HTML, SQL, CSS3, HTML5, Python, Sass, Swift, Less, Java, C++, Objective-C, Ruby

Frameworks

Next.js, Tailwind CSS, Jest, Express.js, .NET, .NET Core, Redux, Unity, Bootstrap

Paradigms

Unit Testing, Web Architecture, E2E Testing, ETL, REST

Storage

Databases, PostgreSQL, Google Cloud, Redis, Redis Cache, Microsoft SQL Server, MySQL

Platforms

Amazon Web Services (AWS), Google Cloud Platform (GCP), Vercel, Apache Kafka, Google Ads, Docker, Kubernetes, Firebase

Other

Web Development, Web Applications, Front-end, Front-end Development, Server-side Rendering (SSR), Full-stack, Data Modeling, API Integration, APIs, Monorepos, Full-stack Development, Responsive Design, User Interface (UI), User Experience (UX), Dashboards, Architecture, CI/CD Pipelines, OpenAI, Web Animation, Startups, Data Visualization, Supabase, Computer Science, Software Engineering, Computer Engineering, Control Engineering, GitHub Actions, Turborepo, Dify, BullMQ, Google BigQuery, Web MVC, WebSockets, Infrastructure, Amazon RDS

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