Skip to content
View JavedanCode's full-sized avatar
  • JavedanCode

Highlights

  • Pro

Block or report JavedanCode

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
JavedanCode/README.md

Soren Javedan

Full-Stack Developer · Backend Engineer

I build practical software with a focus on clean architecture, reliable APIs,
reusable systems, and applications that are meant to actually be used.

GitHub LinkedIn Email


01 — About Me

I'm a Computer Engineering student and full-stack developer based in Istanbul, Türkiye.

My main focus is building modern web applications and backend systems with an emphasis on:

  • Clean and maintainable architecture
  • RESTful API design
  • Authentication and security
  • Relational database design
  • Automated testing
  • Reusable software foundations
  • Turning ideas into complete, working applications

I enjoy going beyond simply making something work. I care about understanding why a system is designed the way it is, keeping the codebase maintainable, and building foundations that can grow with the application.


02 — Developer Snapshot

const developer = {
  name: "Soren Javedan",
  role: "Full-Stack Developer",
  focus: ["Backend Engineering", "REST APIs", "Clean Architecture"],

  stack: {
    frontend: ["React", "HTML5", "CSS3"],
    backend: ["Node.js", "Express.js", "REST APIs"],
    database: ["PostgreSQL", "MySQL", "Prisma", "SQL"],
    languages: ["JavaScript", "Java", "Python"],
  },

  tools: ["Git", "GitHub", "Postman", "Swagger"],

  currentlyBuilding: [
    "Reusable authentication systems",
    "Full-stack web applications",
    "Personal developer portfolio",
  ],

  location: "Istanbul, Türkiye",
};

03 — Open Source

🔐 Express Auth API Template

A reusable, production-oriented authentication and user-management foundation for Express applications.

It provides a solid starting point for applications that need:

  • Local email/password authentication
  • JWT access and refresh tokens
  • HTTP-only cookie authentication
  • Refresh-token rotation and reuse detection
  • Server-side sessions
  • Google & GitHub OAuth
  • Email verification
  • Password reset
  • Email address changes
  • User profile management
  • Request validation with Zod
  • Centralized error handling
  • Rate limiting
  • PostgreSQL + Prisma
  • Automated tests and CI

The project is open source and MIT licensed, so you're free to use it as a foundation for your own applications, adapt it to your architecture, or contribute improvements.

Check it out:
github.com/JavedanCode/express-auth-api-template

Built to be used, extended, and improved — if you find something that can make it better, I'd love to see it.


04 — Tech Stack

Languages

JavaScript Java Python SQL

Frontend

React HTML5 CSS3

Backend

Node.js Express.js REST API

Databases & ORM

PostgreSQL MySQL Prisma

Tools & Workflow

Git GitHub Postman Swagger


05 — What I Care About

01 — Build for the problem

I prefer understanding the problem first and introducing abstractions only when they provide real value.

02 — Reuse what is actually reusable

Good foundations should eliminate unnecessary repetition without turning every project into an over-engineered framework.

03 — Security is part of the architecture

Authentication, validation, sessions, cookies, rate limiting, and error handling should be considered from the beginning — not added after everything else is finished.

04 — Test important behavior

A feature is much more valuable when there is a test proving that its important behavior continues to work.

05 — Keep learning by building

I learn best by taking ideas beyond tutorials and turning them into complete projects with real architecture, persistence, testing, and deployment considerations.


06 — Selected Projects

Reusable authentication foundation for Express applications

Node.js Express Prisma PostgreSQL JWT OAuth Passport Zod Vitest

A production-oriented REST API template designed to provide a secure, reusable authentication and user-management foundation for future applications.


📝 Blog API

Full-stack blogging platform with a dedicated REST API

React Node.js Express Prisma PostgreSQL JWT

A full-stack application built around a dedicated backend API, authentication, user management, and persistent relational data.


🔎 Where's Waldo

Photo-tagging game with a persistent backend

React Node.js Express Prisma PostgreSQL

An interactive image-tagging application featuring server-side game logic, coordinate validation, persistent scores, and a leaderboard.


More projects are available throughout my repositories. I'm gradually moving the strongest ones into a dedicated portfolio.


07 — Beyond Web Development

Although my current direction is full-stack web development and backend engineering, I've explored a broader range of software development through academic and personal projects.

Some of that experience includes:

  • Object-oriented Java development
  • Java Swing and JavaFX
  • 2D game development
  • Data structures and algorithms
  • Advanced relational database design
  • Complex SQL queries
  • Stored procedures and triggers
  • Systems-level programming

These experiences have shaped the way I approach software beyond any single framework or language.


08 — What's Next

[✓] Build reusable authentication foundation
[✓] Build and deploy full-stack applications
[✓] Establish a production-oriented backend workflow
[✓] Add automated testing and CI
[✓] Open-source a reusable Express authentication template
[→] Build personal portfolio website
[→] Continue expanding full-stack project portfolio
[ ] Turn reusable foundations into future applications
[ ] Build software for real users and real clients

The long-term goal isn't to collect technologies.

It's to become better at building software.


09 — Let's Connect

Interested in working together, discussing a project, or just talking software?

Build it once. Build it properly. Make it reusable.

Pinned Loading

  1. escape-arel-game escape-arel-game Public

    Escape Arel | Raw Java 2D Game

    Java

  2. over-brewed over-brewed Public

    Over Brewed | 2D Computer Graphics Game

    JavaScript 2 1

  3. honda-store honda-store Public

    Honda Motorcycle Store Website With Custom API and React

    JavaScript 1

  4. blog-api blog-api Public

    A Restful blog API complete with front end React example

    JavaScript

  5. draw-together draw-together Public

    Draw Together is an online drawing platform where members communicate in a global community using only drawings instead of words.

    EJS

  6. express-auth-api-template express-auth-api-template Public template

    Production-oriented, reusable Express REST API authentication template with PostgreSQL, Prisma, JWT, Passport OAuth, Zod, sessions, and secure HTTP-only cookies.

    JavaScript