Aycan Gulez
Empowering developers to build testable, high-quality software by separating business logic from side effects and promoting the use of algebraic effects as data.
At a Glance
- JavaScript/TypeScript Developers
- Software Architects
- Engineering Leaders
AI Tools by Aycan Gulez
(1)Pure Effect
JS Functional Effects Library
Discussions
No discussions yet
Be the first to start a discussion about Aycan Gulez
Latest News
Mocks are the Little-Death: Escaping the Mirage of Green Tests
Beyond the README: Enforcing Application Guardrails at Runtime
Time-Travel Debugging: Replaying Production Bugs Locally
Testing Side Effects Without the Side Effects
Products & Services
A zero-dependency effect library for JavaScript and TypeScript that allows business logic to be tested without mocks by returning side effects as plain data.
A personal engineering blog and platform for sharing insights on software architecture, side effect management, and high-quality development.
Market Position
Pure Effect positions itself as a simpler, more approachable alternative to complex functional programming libraries like Effect-TS and fp-ts, focusing on six learnable primitives.
Leadership
Founders
Aycan Gulez
VP of Engineering at FreshDirect. Former CTO at Faradai (formerly Reengen) where he led the development of carbon accounting and energy management platforms.
Executive Team
Aycan Gulez
Solo Creator / Developer
Extensive experience in software leadership as VP of Engineering at FreshDirect and CTO of Faradai.
Founding Story
Started as a personal blog to share engineering insights, evolving into a platform for solo software projects like Pure Effect, which was created to solve the problem of tangled business logic and difficult-to-test side effects.
Business Model
Revenue Model
Open-source (MIT License) for products like Pure Effect; personal content platform.
Pricing Tiers
The library and blog content are available at no cost under open-source licenses.
Target Markets
- JavaScript/TypeScript Developers
- Software Architects
- Engineering Leaders
- Reproducing production bugs locally
- Testing async pipelines without infrastructure
- Enforcing runtime guardrails
- Managing complex I/O in JS/TS applications