
Using Jev for Structured Decisions in Software Development
September 18, 2026

A full stack developer with over three years of experience building and maintaining production web applications. I work closely with designers, product owners, and other engineers to turn requirements into well structured, reliable features. From a technical and architectural perspective, I work with component-based frontend architectures using React and Next.js, and with design systems and component libraries built using StencilJS and documented through Storybook, focusing on reuse, consistency, and maintainability. I mainly work with TypeScript and prefer clear, practical structures over unnecessary abstraction. On the backend, I work with Node.js and NestJS in monolithic and modular monolith architectures, paying attention to domain boundaries, API structure, and database integration. I follow a mix of automated and manual testing practices, including unit, integration, and end-to-end testing, and routinely handle regression testing as part of ongoing development.

September 18, 2026

September 14, 2026

August 30, 2026

August 25, 2026

November 4, 2025

September 15, 2025
(2023)
I contributed to the development of the Clinic Appointment Booking Application (CABA), which served as a practical case study for a Master thesis evaluating the impact of a Scrum XP hybrid methodology on quality and productivity in distributed web development teams. I focused primarily on frontend development and UI design, working closely with the team through Jira-based sprint planning, backlog refinement, task tracking, and iterative delivery while applying Scrum and XP practices. The application supports administrators, doctors, and patients, providing online appointment booking, patient data tracking, doctor notes and follow-ups, and role-based notifications. It includes real-time filtering, searching, and CRUD operations, as well as an admin CMS for theming and content management with bilingual support. The work followed defined quality requirements and evaluation criteria, covering functional suitability, usability, reliability, performance efficiency, maintainability, and portability. These characteristics were used in the thesis to analyze productivity and software quality outcomes in a distributed agile development context.
(2024)
I contributed to the design and implementation of a large-scale component-driven frontend library, which served as the primary case study for a Master thesis focused on improving reusability, testability, and long-term maintainability in frontend development. I worked closely with the team on defining a Web Components based architecture from the ground up, including component boundaries, encapsulation strategies, communication patterns, state management approaches, styling isolation, and test isolation. The component library was structured to support consistent reuse across different views and use cases, with attention to documentation, testability, and performance considerations. The library was integrated into multiple application case studies, including an online store, a blog, and a landing page, to validate its applicability across different product types and content structures.
Queue follow-up messages while your AI chat is generating, then send them automatically in order when it’s ready.
SAHIM API is the backend service that powers the SAHIM platform.
A legacy modular web component library built with Stencil.js, offering reusable and customizable components that integrate across multiple frameworks.
Let's Summarize Web Application is an AI-powered tool that allows users to summarize videos, documents, and raw texts. Built on top of the Let's Summarize API.
My personal website built with TanStack Start.
CI example using Jev to classify failed PR checks and return structured decisions with probabilities.