About

My Profile Photo Illustration-ish

Hello from a control and automation engineer and a software developer, fueled by his passion for learninglearning, innovationinnovation, and adaptabilityadaptability, who loves tackling complex problems and pushing the boundaries in his work.

With diverse interests and a strong sense of self-discipline, every challenge is met with determination and a focus on growth.

My name is FatihFatih. I have been working professionally as an R&D software engineerR&D software engineer for 6+ years. If we include the community projects that have strengthened my skillset, it becomes 9+ years.

Follow Me Through My Journey

With my illustration attempts (^_^)With my illustration attempts (^_^)

Years Between 2010 - 2014 Years Between 2010 - 2014

I began my journey by writing blog postsblog posts on WordPressWordPress. I enjoyed exploring the framework and playing around with various plugins. This experience sparked my curiosity and laid the foundation for my passion for technology and creativity.
My WordPress Blogging
My Platformer Game For Blogging
What did I write about? It was mostly random or gaming-related topicsgaming-related topics. I loved sharing my thoughts on my latest experiences, exploring different genres, and even diving into some tech reviews.

Years Between 2014 - 2018 Years Between 2014 - 2018

My Robot Programming Micromouse Illustration
In the first year of university, I met the world of C programmingC programming. We were solving basic problems, creating algorithms, and having funfun. It then opened up the endless possibilities of the modern world's technology.
Why though? Because we built robotsrobots, and I needed to program them using some accessible microcontrollersmicrocontrollers. That’s how the journey with robots began, and later, it continued through industrialindustrial applications.
My Industrial Robot Arm Illustration
Starting with the basics, continued with the advanced. After a couple of years, these are some topics in which I have been collecting experiencecollecting experience and applying to my fields of interest.
AlgorithmsAlgorithms
Bringing solutions to problems
RobotsRobots
Resolving specific tasks
MicrocontrollersMCUsMicrocontrollersMCUs
Interacting with external devices
PLCsPLCs
Controlling industrial processes
SCADA SystemsSCADA Systems
Controlling and monitoring processes

Years Between 2014 - Present Years Between 2014 - Present

After a few months, I ventured into learning JavaScriptJavaScript for more advanced web applications. This not only broadened my web skills but also allowed me to work on various projects, from web developmentweb development to interactive data visualizations.
My Web Development Illustration
My Dragon Slayer Game Illustration

Here is the list I followed:

  1. Start solving the practice problems from previous learning experience.
  2. Begin building a turn-based gladiator vs dragon game with your roommate to learn more about interactivity conceptsinteractivity concepts.
    Turn-Based Gladiator vs Dragon Game
  3. It is now more than just capturing button clicks and input texts.

What strengthened my skills?

I started working on one of our student community's websites, written with custom PHPPHP implementations. This tought me how to work with databasesdatabases, create dynamic contentdynamic content, and even build custom themescustom themes.

Robot Contest Management Website Robot Contest Management Website
4+ months
Robot Contest Management Website
Student Community Home Website Student Community Home Website
3+ months
Student Community Home Website
Student Community Member Management Website Student Community Member Management Website
2+ months
Student Community Member Management Website
Academic Conference Website Academic Conference Website
2+ months
Academic Conference Website
Student Community Conference Website Student Community Conference Website
1+ months
Student Community Conference Website
Automatic Cloakroom Project (xPlore, 2018) Automatic Cloakroom Project (xPlore, 2018)
3rd place
Automatic Cloakroom Project (xPlore, 2018)

Enter React.js React.js

In the year 2018;In the year 2018;

I started working on a ReactReact application project, using it as one of my professional life starters. This was the great beginning to my experience in modern web developmentmodern web development anddata visualizationdata visualization. This marked the moment as I finally started to upgrade my skillset.

My React.js Illustration
My Node.js Server Illustration

These were my company's proprietary projects, and not just front-end applications. Within the same project, I also worked on a Node.jsNode.js server interfacing with the industrial product's plugin serviceplugin service. Surprisingly, I was also in charge of the development of this plugin.

Full-stack until the end. (^_^)

With a great start in React, I continued to discover new technologies and encountered the amazing world of 3D graphics3D graphics on the World Wide Web. With that, I started learning Three.jsThree.js for both professional and personal projects. I've created interactive visualizations, digital copies, and even the home page of this website.

My Three.js Copied Illustration

What I'm Up to Now?

I am still working on full-stack web applicationsfull-stack web applications and Qt desktop applicationsQt desktop applications for both my professional life and personal projects. I've kept learning and expanding my skillset, and I am excited to showcase some of the tools and technologies I have been working with and gained proficiency in.

JavaScriptJavaScript
TypeScriptTypeScript
React.jsReact.js
ReduxRedux
ValtioValtio
MotionMotion
React SpringReact Spring
TailwindTailwind
Material UIMaterial UI
Three.jsThree.js
React Three FiberReact Three Fiber
WebGLWebGL
RapierRapier
AxiosAxios
ViteVite
ElectronElectron
Node.jsNode.js
AdonisAdonis
ExpressExpress
SocketIOSocketIO
SerialPortSerialPort
CC
C++C++
Qt4Qt4
Qt5Qt5
OpenGLOpenGL
ROSROS
GazeboGazebo
PythonPython
PyQt5PyQt5
MQTT BrokerMQTT Broker
DatabaseDatabase
SQLiteSQLite
MySQLMySQL
MongoDBMongoDB
Linux OSLinux OS
ServicesServices
BashBash
PM2PM2
VMsVMs
DockerDocker
MatlabMatlab
SimulinkSimulink
Robotics LibraryRobotics Library
ROSROS
LegacyLegacy
PHPPHP
BootstrapBootstrap
Animate.cssAnimate.css

What else is personal?

Relaxation and reflection are essential aspects of the journey, embracing the importance of stepping back to recharge and gain perspective.

This balance fosters clarity, fuels creativity, and highlights the beauty found in harmonizing ambition with tranquility.

Interesting Classical Guitar
Interesting Charcoal Drawing
Interesting Cycling
Interesting Running
Interesting Coffee Brewing

Classical Music Collection

There’s a deep appreciation for timeless beauty, reflected in a curated library of classical music pieces.

It is both an escape and an inspiration, offering moments of calm, focus, and a connection to the profound artistry of the past.

Also, I love them play on my classical guitarclassical guitar. Trying to learn and master the pieces is a rewarding challenge.

Select an item to see more details.