cosmos
hi!
My name is
Tuncay ÇAKMANUS
a.k.a. `rudral`
&
COMPUTER ENGINEER & FULL-STACK WEB DEVELOPER
I craft Next.js & Node.js apps with Typescript.

Tech Stack & Skills

My modern tech stack with the latest trends in web technologies.

A web developer's tech stack is like a toolbox full of different tools. Each tool has a specific purpose and they all work together to create a website or web application. My tech stack is always growing and changing as new technologies are created.
NEXT.JS

Server-Side Rendering / Static Site Generation / Dynamic Routing / API Route Development / Authentication / Layouts and Themes / Multilingual (i18n) Designing / Client & Server Side Testing with Jest / SWR / Security Headers

TYPESCRIPT

Static Type-Checking / Scability for Large Projects / More Readable and Maintainable / Structured and Self-Documented Code

JAVASCRIPT

Functional Programming and Encapsulations / Closures and Lexical Environments / Scope and Housting / Inheritance / Polymorphism / Asynchronous, Non-Blocking Code

REACT

Frontend Programming / Component Based JSX User Interfaces / State Management & Redux / ContextAPI / Built-in and Custom Hooks / HOCs / Vite / Preact

NODE.JS

Web Servers / Server-Side Scripts / API Routes / Crypto Bots / Telegram Bots / Connecting Databases and APIs / Express Web Apps / Backend Programming / Portable Apps

CSS & HTML

Dynamic CSS Variables / Animations / Responsive Design / Form Design and Validation / Navigation / SEO Optimization / Tailwind CSS

FIGMA

Frontend Design / Prototyping of Interfaces / Figma Components / Animations / SVG Creation / Presentation

AMAZON W.S.

EC2 & Lightsail Virtual Servers / Lambda Serverless / ECR & ECS Container Management / S3 Storage / RDS & DynamoDB Databases

FIREBASE

Authentication via Google Services / Cloud Firestore NoSQL & Realtime Databases / Cloud Storage / Cloud Functions / Hosting

SQL & NOSQL

Mysql & PostgreSQL Relational Database Managements / SQL Data Normalization / Relational and Non-relational Database Designs / NoSQL Collection-Document Style Optimizations

DOCKER

Local Container Management / Container Configurations with Dockerfile / Performance Monitoring / Publishing & Uploading Containers

GIT & DEVOPS

Versioning / Detailed Commits & Branches / Local and Remote Repository Managements / Merge & Rebase Operations / Github & Github Actions

I turn complexity into simple solutions
With this powerful tech stack and the skills that I have, I do my best to take the projects to the next level.

About Me

Computer engineering has always been my biggest passion in life.

Web development is a process of continual learning and experimentation. I'm constantly trying new designs, investigating new technologies, and pushing myself to explore new areas of web development. I am a senior fullstack web developer with experience in both front-end and back-end web development.
How it all started...
My interest in web development started way back in 2001 (yes, it goes that far back!) when I was in middle school. Then I had published my very first pure-html website as I learned from local technology magazines. At that time, we were connecting to the internet with a 56k modem, designing Quake3 Arena maps(Yes, in 3D) and playing GTA 2.
Education
I graduated from Bahçeşehir University in 2012 with a Bachelor's Degree in Computer Engineering. I have always been interested in software development throughout my education life.
I have been involved in many software projects including websites — I was using PHP programming language and Apache servers back then. One of the sites I made when I was at university in 2010 is still active and available here.
I submitted my final project with a mobile application written in java and c++ based on OpenCV which is a computer vision and machine learning software library. You can find related project's poster that I designed in 2012 here.
Teamwork
I know that being able to work collaboratively with other team members is integral to the success for any software developer. Working in a team for software engineers has become more effective with the advancement of technology. With version control systems such as git, web developers can work together as a team to create amazing websites, even remotely.
Throughout my career I used my software skills other than web development for things like game development. I participated in blueprint & C++ based multiplayer game development with Unreal Engine for a company in İstanbul in 2017. I had the opportunity to work with designers and developers from many different departments.
Client Relations
The client-developer relationship is one of the most important aspects of a successful website. A web developer must be able to understand the needs and wants of the client, and the client must be able to trust and communicate with the web developer. As a web developer, I strive to create an open and honest relationship with my clients, based on these pillars. This way, we can work together to create a successful online presence for your business.
Besides I have trading experience, I established my own local distribution company in 2015 and it is still active with 7 employees. Listening and understanding the customer and solving their problems has always been my priority, which has given me a lot of experience that I can use in the software industry as well.
10+ years Dev Experience
Fast-forward to today, and I have had the privilege of working at few startups, a large company and many individual projects.
I have a strong background in HTML, CSS, and JavaScript/Typescript, and I am also experienced in devOps, databases&APIs, and web security standards. I am passionate about creating well-designed and user-friendly websites, and I am always looking to improve my skills and knowledge in web development.
I build the web.

I can design the layout, write the code, and even handle the server administration.

As a full stack web developer, I have a wide range of skills that allow me to build websites from start to finish. Whether you need a simple website or a complex web application, I can get the job done.

Contact me today and let's get started!