Skip to content
View erolsenol's full-sized avatar

Block or report erolsenol

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
erolsenol/README.md

Erol Senol

I build frontend systems that help teams ship dependable web products. My focus is TypeScript, React, Next.js, Vue, accessible interfaces, performance, and clear boundaries between apps and shared packages. I also work across Node.js APIs and delivery tooling when the product needs it.

Portfolio and project case studies · LinkedIn · Email

Selected work

Project What it demonstrates
Frontend Production Starter A Next.js admin reference, small starter example, reusable packages, and automated quality checks.
Vue Prisma Product App Vue 3 product UI connected to a Fastify and Prisma API.
Market Minimum Price Search Extension A Vue 3 browser extension experiment using Manifest V3.
image-craft-service A self-hosted image API with TypeScript clients, bounded processing, and cache controls.
TypedMailer A typed transactional email API across seven Node.js providers.
DeployWitness A CLI and GitHub Action that checks whether the expected commit is publicly reachable.

The portfolio has concise case studies and links to source code. Older public repositories remain available as historical examples; their README files state their maintenance status.

Recent maintenance

The public maintenance log links source releases and their validation notes across my active projects. Recent work covers browser storage recovery, HTTP cancellation cleanup, safe message and header boundaries, concurrent file uploads, and cache expiration handling.

@erolsenol's activity is private