Hi there! ๐ I am a Software Engineer at
FileMap, a spatial collaboration platform for creatives.
Additionally, I'm an independent researcher collaborating with Professor Marcelo d'Amorim from
North Carolina State University
and Professor Owolabi Legunsen from
Cornell University
on improving runtime verification for Python. Previously, I participated in the UIUC+ Summer Undergraduate Research
program where I worked with Professor Darko Marinov from
the University of Illinois at Urbana-Champaign
on flaky tests detection in Java. I received my B.S. in Computer Engineering from
Bilkent University in Ankara, Turkey.
I am well-versed in Full Stack Development using technologies such as Next.js, React, Nest.js, Node.js, Postgres, Convex, Tailwind CSS, Electron.js, GraphQL, WebGL, Neo4j. Additionally, I am experienced in agentic AI and machine learning using technologies such as LangChain, LangGraph, OpenAI API, Google Generative AI, and Hugging Face.
Outside of engineering, I enjoy graphic design ๐จ and swimming ๐.
Interests
My current interests lie in the intersection between artificial intelligence and design processes. I aim to bridge the gap between the idea space, what a creative professional imagines, and reality, the final implementation, by leveraging generative AI. Additionally, I am interested in software verification and testing.
Work Experience

FileMap
Software Engineer | 2020 - Present
I joined FileMap at its inception and have built multiple core systems that power the platform. My primary focus has been the viewers subsystem, the pipeline responsible for transforming large files (images, videos, 3D models, PDFs, etc.) into fast, lightweight visuals for the frontend. I also architected the frontend rendering engine that renders 20,000+ images at once while keeping everything smooth and responsive.
Beyond that, I've touched nearly every part of the stack: I built RunnerKit, our process management system that keeps node.js processes and worker threads reliable, and designed a robust, cross-platform file watcher for detecting changes across Windows, macOS, and Linux.


Freelance
Full-stack Software Engineer | 2022 - 2024
I worked as a freelance full-stack engineer with clients across web, AI, and 3D-centric applications. On Upwork, I maintained a 100% Job Success Score after completing 10+ projects and logging 1,700+ hours of work. I also earned the Top Rated Plus badge, which places me in the top 3% of talent on the platform
One notable engagement was with
CodeLab, a no-code web application
builder, where I contributed 1,700+ hours across frontend and backend development, using technologies like Next.js,
Tailwind CSS, MobX, GraphQL, Nest.js, Neo4j, Jest, and Cypress.
Publications

A Generic and Efficient Python Runtime Verification System and its Large-scale Evaluation
We propose PyMOP, a generic and efficient Runtime Verification system for Python. Unlike existing attempts, PyMOP supports multiple logics and algorithms. Validated on 1,463 projects, it outperforms comparable tools by up to 1,168x and has already helped fix 44 bugs, establishing it as a robust platform for future Python RV research.
Selected Projects
PaperBot FM - AI Research Discussion Platform
Making multiple LLMs discuss research papers so I don't have to read them.
Waylum - AI-Powered Design Tool
An app that transforms simple compositions/sketches into high-fidelity renders. The pipeline utilizes Stable Diffusion, LoRa, ControlNet, and ComfyUI for generation, with a Next.js, Tailwind CSS, and MobX frontend.
3D Model Configurator (client project)
A web app that lets users customize 3D models directly in the browser. It relies heavily on Three.js and React.
ModMod - AI Model Composer (client project)
A web app where users can build AI pipelines by plugging different models together like puzzle pieces, mixing and matching capabilities and modalities.
Aether - Reverse Visual Search Engine
A reverse image search tool that lets you search using multiple weighted input images at once to find visual matches. Itโs powered by Faiss for vector search and React on the frontend.
Instacook - AI Recipe Finder
This was our senior capstone project. A mobile app that scans ingredients and suggests recipes. We used the object detection model YOLOv7 for ingredient detection and React Native for the app. We ended up winning the Best UI/UX award at the capstone fair.
TreeViz - Interactive Data Structures Visualizer
I built this during the COVID lockdown because I was getting bored with my online Data Structures course. It helps students visualize how BSTs, AVL trees, and Red-Black trees actually work under the hood. The app runs on React and Node.js, but I wrote the core logic using Node C++ addons, totally unnecessary, but I just wanted the challenge of learning how to bridge C++ with Node.

Monk Assistant - Live AI Phone Agent
An experimental AI agent capable of performing real-world actions. It can phone the user for a live conversation, fetch calendar events, or message contacts. Built using Nest.js, VAPI, and a custom LLM integration (GPT OSS 120B).



WorkGround - Developer Productivity CLI
Built during my sophomore year finals as a way of preparing for THE DREADED C++ exam. A command-line productivity tool for defining and switching between computer โmodes,โ automatically opening and closing applications with a single command.
supernova-chat - Real-time Messaging App
A simple real-time messaging application with Google Sign-In authentication. Powered by MongoDB Atlas, using Pusher and MongoDB Change Streams for instant message synchronization.