Ferdi ÜNAL

Ferdi ÜNAL

Backend Developer in Turkey, he/him

About

Hi there 👋
I started software development in 2008 with PHP and have since improved my skills in PHP and JavaScript. Over time, I gained experience with other languages like Python and Go, working on hobby projects to expand my knowledge. However, after discovering TypeScript, Node.js, and Laravel, I decided to focus on mastering PHP, JavaScript, and TypeScript while building projects using Node.js, Laravel, Express.js, Fastify, Next.js, and Web3.js.

Although I enjoy back-end development, my curiosity for front-end technologies led me to explore and improve my skills in Alpine.js, jQuery, React.js, Vue.js, Tailwind CSS, and Bootstrap. Additionally, I have experience with blockchain-related front-end technologies such as Ethers.js, Web3.js, and Sign-In with Ethereum (SIWE) authentication.

I also love contributing to open-source projects and have developed several of my own.

Contact

LinkedIn
GitHub

Projects

2025

I gained my first e-commerce experience with this project. I learned e-commerce dynamics, processes about how the structure should be with the help of open source e-commerce projects written with laravel and AI. I used Laravel, Next Js and Tailwindcss libraries here, but I used Laravel Forge because I did not have experienced devOps experience. Here I managed Front-end and Back-end projects with basic devOps experience. We used Postresql as a database.

2023

Built with Next.js, Refine, Postgresql, Prisma and BullMQ technologies, Web3Engine provides a mechanism that enables gaming companies to keep player data on-chain and enable user profile transfer via NFTs. The tool allows to manage on-chain contract data via API and can integrate with existing gaming infrastructures.

- AP| designed to manage contract data.

- Implemented player data storage and NFT transfer features.

- Developed Web3Engine, a tool that manages on-chain contract data via API, including a mechanism for gaming companies to store player data on-chain and enable user profile transfers via NFTs.

- Designed AP| to manage contract data.

- Implemented player data storage and NFT transfer features.

- Integrated with existing gaming infrastructures.

- Token-based authentication using SIWE.

2023

Created Web3NC, an end-to-end solution for NFT projects, allowing users to generate, design, and deploy NFTs with unique traits and metadata managed through NFTAPI.
• Developed user interface for NFT creation and management.
• Integrated NFTAPI for metadata handling.
• Deployed smart contracts for NFT projects.

2023

Url: renga.racing
About: This project was a Raffle application for Renga NFT Collection. I developed Backend and Admin Panel. The projects I used Next JS, Prisma JS, Next JS, Wagmi + WalletConnect, Alchemy JS SDK

2022

I developed the Back-End side of this project. I worked using Restfull API + Laravel Nova, Alchemy API (Web3).

2022

I did the front-end development of this project. The technology I used is Vue JS, Tailwindcss

Work Experience

2024 — Now
Hybrid

As a Senior Full-Stack developer, I develop projects on Laravel, Next Js, Tailwindcss, Postgresql technologies in the e-commerce sector.

2022 — 2024
Remote

At Pagzi, I started as a Laravel developer, where I was responsible for the maintenance and development of new features for Web3 applications developed with the support of Laravel l+ Laravel/Nova and 3rd party applications. Yes, we wrote Web3 applications with PHP ✌️
It didn't take long, we went on a spree and wrote a more advanced version of our existing applications with Node Js and we are developing projects for the gaming industry in Web3. I lead a team of 4 people (believe me, writing code is a lot of fun).

Projects:

Name: Haas x Renga Racing
Url: renga.racing
About: This project was a Raffle application for Renga NFT Collection. I developed Backend and Admin Panel. The projects I used Next JS, Prisma JS, Next JS, Wagmi + WalletConnect, Alchemy JS SDK

---

Name: Miss Dergi
Url: misdergi.com
About: I did the front-end development of this project. The technology I used is Vue JS, Tailwindcss

---

Name: Macroverse
Url: macroverse.com
About: I developed the backend side of this project. I worked using Restfull API + Laravel Nova, Alchemy API (Web3).

---

Name: Web3nc
Url: web3nc.com, test.web3nc.com
About: I worked here as a FullStack web developer. The technologies I use are Laravel, Vue JS, Web3 (ethers.js, viem, wagmi)

2012 — 2022
Kahramanmaraş

I worked here as an electrical and electronic technician. I was responsible for the maintenance and repair of the Automatic Meteorological Observation Station, maintenance and repair of the Meteorological Weather Radar, maintenance and repair of the hydrogen generator used for the Meteorological balloon. But I had to resign because I liked the software.

2021 — 2022
Remote

At Extenship, I worked as a FullStack Web developer in the foving.com project. I used Vue Js, Nuxt Js and Laravel technologies. Since we launched a new product from scratch, the project was poorly managed and I had to leave the project because I didn't have much energy left.

2020 — 2021
Remote

I started working as a FullStack Web Developer at Endigitals. During the time I worked, I took part in many projects, but it was the eduvego.com project that I was mainly responsible for. We can call it an e-commerce model that brings together student candidates with companies that provide online language school and accommodation services. Here I used Vue Js, Nuxt Js and the data in CRMs where the company uses Laravel infrastructure by writing API services. When I left the company, I had made the Interface, Backend services and multi-language features for SEO.

2018 — 2020
Remote

At Arneca; I worked as a FullStack Web Developer. Here I was responsible for the CRM and API services of the Smart Event mobile application. Subsequently, I wrote the CRM and API services of Ziraat Volley mobile application of Ziraat Teknoloji A.Ş. (iOS: apple.co/49gjuqF, Android: bit.ly/3U1oyec) I also took part in the HTML / CSS coding of the interface of the e-commerce site ebebek.com between the years I worked.

Side Projects

2024

This Laravel Nova Field enables easy record updates within tables. It’s simple to use and works seamlessly with form fields and BelongsTo fields.

2024

Nova Shield simplifies permission management for your Laravel Nova resources using Spatie Permission. Easily grant or revoke access to specific resources and actions, streamlining your workflow and improving security.

2024

This package is a theme integration for refine.dev built using ui.shadcn.

Previews 💪

Vite Example

Nextjs Example

2024

This package allows you to find and manage the translation keys and language files in your project using the spatie/laravel-translation-loader package. By default, it includes free translation tools like Google Translate, Bing Translate, and MyMemory Translate, as well as paid tools that offer a certain amount of free usage, such as DeepL Translate and NLPCloud Translate. You can also add other translation tools as shown in the example below.

2024

The Laravel Nova field that manages the availability of data

2024

Nova Settings is a Laravel Nova package providing a user-friendly interface for managing application settings using Spatie's settings package.

2024

This Laravel Nova field aims to facilitate the easy and professional use of the Spatie Media Library package.

Certifications

2017

I know it doesn't make any sense, I don't develop mobile apps anyway. That doesn't mean I can't develop mobile apps. I just wanted to add, it shouldn't be too much ✌️