I'm F. Yigit FINDIKLI.

Nice to meet you!

I'm a Sr. Front End & Full Stack Developer.

Who Am I

Developer with extensive experience in React, Angular, and Vue. I've contributed to open-source projects like PrimeNG, PrimeReact, and PrimeVue, and have strong backend skills in Node.js. My approach centers on building impactful user experiences through simplicity and creative problem-solving. I'm passionate about continuously improving my technical skills and finding efficient solutions to complex challenges.

Tech Stack

javascriptJavaScript
typescriptTypeScript
reactReact
angularAngular
vueVue
next.jsNext.js
tailwind cssTailwind CSS
node.jsNode.js
mongodbMongoDB
pythonPython
express.jsExpress.js
soliditySolidity
web3.jsWeb3.js
postgresqlPostgreSQL
dockerDocker

Projects

cms-client-react

This repository, cms-client-react, serves as a type-safe boilerplate for a CMS client application built with React and TypeScript. It features modern best practices, including server-side data fetching, state management, and dynamic routing with Next.js 14. Designed to integrate seamlessly with the cms-server backend repository, it ensures a robust and scalable foundation for developing content management systems.

cms-server

This repository, cms-server, serves as a type-safe boilerplate for a CMS server application built with Node.js and TypeScript. It features modern best practices, including authentication, role management, and database interactions with TypeORM. Designed to integrate seamlessly with the cms-client-react frontend repository, it ensures a robust and scalable foundation for developing content management systems.

Sepolia-ETH-Slot

This project is a smart contract-based slot machine implemented with Solidity, Web3.js, and TypeScript (Strict). It allows users to deploy the contract, spin the slot machine, and withdraw winnings. This project is created for boilerplate purposes and should not be used directly for production.

primeng-dynamic-theming

This repository provides a boilerplate for implementing dynamic theming with PrimeNG. Created during my tenure as the PrimeNG lead, it has been popular for its ease of use and flexibility in theming applications dynamically.

ng-turkey-workshop

This repository was created for a workshop organized by NG Turkey. I served as the instructor, providing participants with hands-on experience and insights into Angular development.

primeflex-game

This repository was created for PrimeFlex (Deprecated) users to serve educational purposes. It demonstrates how to build interactive games using PrimeFlex, showcasing its capabilities and flexibility.

Blogs

PrimeNG I18N API Usage with ngx-translate

This article explores the integration of PrimeNG's internationalization with ngx-translate in an Angular application, demonstrating how to seamlessly manage multilingual support. It covers the project setup, installation of dependencies, and configuration of PrimeNG components with ngx-translate. Through practical examples, you'll see how to set up translation files, apply translations to PrimeNG components like calendars and dropdowns, and dynamically update content based on user language selection. This guide is a valuable resource for enhancing the multilingual capabilities of Angular applications with PrimeNG and ngx-translate.

Theming with PrimeNG CSS Variables

This article introduces PrimeNG's new CSS variable-based theming capabilities introduced in Version 11.3.0-RC.1. It provides a step-by-step guide on setting up an Angular project with PrimeNG, PrimeFlex, and PrimeIcons, including importing necessary CSS files and PrimeNG components. You'll learn how to utilize CSS variables for general colors and surface layers to customize the appearance of your application, with practical examples such as a topbar, sidebar, and form. The guide demonstrates how to switch themes dynamically and ensure compatibility with your design choices. Perfect for developers looking to leverage PrimeNG's powerful theming system to create visually consistent and customizable Angular applications.

Experience

PrimeTek Informatics

Technical Lead

Jun 2023 - Jun 2024

Developed two SaaS-based backend systems using Node.js, Express.js, PostgreSQL, TypeORM, and TypeScript. Implemented secure authentication mechanisms using JWT and HTTP cookies. Enhanced accessibility for PrimeNG and PrimeReact, contributing to improved usability. Worked on AI fine-tuning for developer tools using Meta LLaMA and ChatGPT API, enhancing their functionality. Created PrimeCLT, a command-line tool for easy integration with PrimeTek products, including a PrimeBlocks to TailwindCSS converter. Provided occasional technical support to developers, aiding in problem-solving and development challenges.

Kovan Studio

Senior Frontend Developer

Aug 2022 - Jun 2023

Led the visual development and all UI/UX aspects of AnnounceKit. Developed new features, improving the product's functionality and user experience. Resolved bugs and made various UI/UX enhancements to ensure a high-quality product. Contributed to the successful sale of AnnounceKit by delivering a polished and user-friendly product.

PrimeTek Informatics

Frontend Team Lead

Jan 2022 - Jul 2022

Led the development teams for PrimeVue, PrimeNG, and PrimeReact, focusing heavily on PrimeNG. Provided support and code reviews for junior developers, ensuring high-quality contributions. Directed the roadmap for the libraries, aligning development with project goals and user needs.

PrimeTek Informatics

Lead Developer of PrimeNG

Mar 2021 - Feb 2022

Managed all aspects of PrimeNG development, including bug fixes, new features, and component creation. Provided high-level professional support and created development milestones. Mentored a junior developer, contributing to their growth and success in the industry.

PrimeTek Informatics

Core Developer of PrimeNG

Aug 2018 - Mar 2021

Maintained PrimeNG by fixing bugs, adding new features, and creating new components. Provided professional support to large companies, addressing feature requests and usage questions. Completed unit tests for all PrimeNG components, improving library stability. Regularly released PrimeNG-LTS updates every two weeks.Maintained PrimeNG by fixing bugs, adding new features, and creating new components. Provided professional support to large companies, addressing feature requests and usage questions. Completed unit tests for all PrimeNG components, improving library stability. Regularly released PrimeNG-LTS updates every two weeks.

Onay Informatics

Developer

Sep 2017 - Mar 2018

Developed and maintained web applications using .NET Core and Angular. Focused on backend functionalities using SQL for data management and processing. Collaborated with a team to design and implement scalable and efficient solutions for client needs.