C. Başar Özcan
Senior Software Engineer — Berlin, Germany
I build engaging, user-friendly web interfaces and the scalable services behind them. My focus is shipping features end to end — translating design mockups into responsive UIs, modeling the data, and writing the Node.js APIs that tie it all together.
Today I'm at Shine, a financial co-pilot for small businesses, where I work on the Advisor Collaboration team building the Document Management System and the integration service between Shine's products and Cegid. Before that, at JUMiNGO and Virail, I led migrations from legacy JavaScript to TypeScript, refactored critical features into modern, lean codebases, and shipped A/B-tested UX changes that moved real metrics — including a 31% lift in traffic to the ticket booking page on a metasearch platform serving 40M+ users across 30+ countries.
Outside of work I co-founded Dugunmuvar (a wedding-planning SaaS), run Cheaphouz (a Berlin housing notifier), build JoboCop (a Chrome extension that autofills and tracks job applications), and tinker with native macOS apps and recent LLM tooling. I care about correctness, performance, and the long-term maintainability of whatever ships.
Skills
Frontend
- Vue.js 3 / Nuxt
- React / React Native / Expo
- TypeScript / JavaScript
- Astro
- TailwindCSS
- Storybook
- Tanstack
- Quasar
Backend & Data
- Node.js / Express
- PHP / Laravel
- PostgreSQL / MySQL / NoSQL
- Drizzle ORM
- Redis
- REST APIs
- Microservices
Testing
- Cypress
- Playwright
- Vitest
- E2E & unit testing
Tooling & DevOps
- Vite
- Git
- Bitbucket / Gitlab / Github
- CI/CD
- Hetzner + Dokploy
- Jira / Trello
- Directus / Strapi
- Web Vitals & Optimization
- Cross-browser compatibility
- n8n
- Pinecone / RAG