I can find the useful problem inside the noisy one.
Requirements, user flow, tradeoffs, and the next best decision.
Computer science seniorAshburn, Virginia
Hi, my name is Cagatay. I'm a computer science student and product-minded developer who builds practical, thoughtful web and CMS solutions for mission-driven teams in the U.S. and Türkiye.
Open to software engineering, full-stack and systems internships or part-time roles
Graduating 2027

00 / What I bring
Requirements, user flow, tradeoffs, and the next best decision.
Interfaces, systems, integrations, testing, deployment, and the unglamorous details.
Progress a stakeholder can follow, decisions written down, and a handoff that respects the next person.
01 / Work experience
Summer 2026, I joined the two-person digital team at The Salvation Army's National Headquarters and worked across a range of projects. The biggest was a custom multi-site CMS, built so staff could publish their own sites without a developer in the loop. The other four shipped alongside it, on national and program sites that take more than 10 million views a year.

Product engineering · Multi-site publishing
Eleven aging sites, three different platforms, and a two-person team that could not keep being the bottleneck for every text change. I designed and built the system that takes them off that treadmill.
Vue 3, Vite and Tailwind in the browser, Firestore for the content, and one reader per class of site, so adding the third never means copying the renderer. Every page is an ordered list of reusable sections drawn from a library of 118 templates, edited on the real page inside an iframe: click a heading and type, swap an image, pick an icon, set a link, style a button and its hover state. New pages get built by placing sections and naming a URL, and the page tree and navigation are dragged into shape there too. Editor and live site render from the same code, so what you edit is what ships. Around it: draft to review to publish, revision history, one-click rollback, scheduled releases, four permission tiers, and a domain panel that hands you the DNS records. Two sites publish from it today, behind 12 build gates and 750+ tests, and I wrote the 13-document handover the team kept.

Front-end · Content design · Stakeholder review
The national volunteer page had to inspire people, answer practical questions, and get them to a real local opportunity without burying the next step under a wall of buttons.
I rebuilt it as one long-form journey: why this matters, what the commitment actually looks like, then a single clear way to act. Refining the CTA hierarchy was most of the work, because the old page offered five next steps at once and buried the one that mattered. A 51-region map now carries people to a real local opportunity, and the whole page went through review for alignment, accessibility, mobile behavior and conversion.

Full-stack · Public site + sponsor operations
Better Together 2027 is the organization's national conference, four days in Kansas City. I worked on the site itself, and built the sponsor pipeline behind its Become a Sponsor button, because the event platform could not handle that workflow.
Sponsorships used to arrive as email attachments and get retyped. Now a company registers once: the tier it picks derives its booth space and attendee allotment, the team works the records in an admin dashboard, and the pipeline exports as the CSV the event system consumes. PHP and MySQL on a shared host, because that is what the team already runs.

Information design · CMS integration
The Human Needs Index turns a multidimensional research model into something a policymaker or a reporter can read at a glance. The old site made you work for it.
I rebuilt the information hierarchy so the index reads as a finding rather than a dataset, rebuilt the front end responsively, and wired all four pages to the new CMS. It was also the CMS proving ground: these are the pages I extracted into sections and published back through the pipeline, which is where the contrast failures, the missing search titles and a filter that quietly hid matching results all surfaced and got fixed.

Production web work · Zesty CMS
While the new CMS was being built, the existing national site still had to ship. It takes more than 10 million views a year, runs on Zesty against a national Bootstrap design system, and the pages that needed work were the ones with the most traffic on them.
I edited live production pages, restructured the giving pages so attribution could finally be tracked, and built reusable content modules to the national style system, so the next editor places one instead of pasting markup. All of it went in on the live site, inside an existing design system, under review.
Employment
The Salvation Army National Headquarters, Digital / Web team
A two-person web team runs the national digital presence. I joined it for eleven weeks and worked two tracks at once: building a custom multi-site content management system so staff could edit their own sites, and shipping real content and features to the live national website.
Self-employed, Cagatay Creative Studio
Seven production websites for clients across two countries, each one taken from the first conversation through design, build, launch and the year of small changes after it. Most of these clients had no web presence at all, which means the brief usually started with the business, not the brand.
Fortessa Tableware Solutions
Two and a half years on commercial accounts: Marriott, Hilton, Disney, Raventek. It is not a software job and I list it deliberately: it is where I learned to explain a technical constraint to somebody who does not want to hear about it, which turned out to be most of what an internship on a two-person web team requires.
02 / Client work
Client work taught me to listen for what someone means, not just what they ask for, and to carry a project from a blank page through launch without losing the original point. It also meant making the calls myself, with no roadmap and nobody to escalate to.

Village produce · Türkiye
A food brand whose whole promise is provenance, so the site had to answer where each thing comes from and who makes it before it asked anyone to order.

Architecture & construction
An Istanbul firm working across architecture, renovation and construction, with its services and its built work organized so the range reads clearly at a glance.

Made-to-measure fashion
An editorial site that gives a 23-year tailoring practice a digital home with the same care as the clothes.

Beauty studio · Istanbul
A Turkish-language booking experience built to make a local service business feel trustworthy before the first appointment.

Cross-border commerce
A storefront designed around the trust and logistics questions that come with shopping across markets.
Personal tool · Full-stack
The tracker I actually use, and the project where I learned what row-level security is for. Vanilla JavaScript in three layers over Supabase and Postgres (screens, a storage layer, then one API wrapper) with policies that isolate every user's data in the database instead of trusting the client to. Paste a job listing into AI Quick Add and Gemini fills the fields in.
What I help with

Want the client-facing version?
This portfolio is about me as a candidate. I also keep a studio site for my freelance work, which is where I talk with clients and show the projects properly. Feel free to take a look.
Visit Cagatay Creative03 / Education
Data structures, algorithms, systems and low-level programming are the parts I keep reaching for once a project stops being about screens and starts being about why something is slow, fragile or unsafe. That is the difference between a site that works and one that keeps working. The four groups below span the whole degree, some of it finished and some of it in progress.
How to model a problem, structure a program, and understand what the machine is doing.
The layer I enjoy most: performance, memory, structures, and behavior below the interface.
Building for actual users, then testing and maintaining what ships.
The rules, tradeoffs, and responsibilities that shape technical decisions.
Based in Ashburn04 / The person behind it
I do my best work when I can walk into an unclear problem, ask good questions, get something real working, and leave it easier for the next person to own.
Before tech, I worked in commercial sales with clients including Marriott, Hilton, and Disney. That experience shows up in my work every day: listen carefully, explain clearly, and remember that the person on the other side does not experience your implementation, they experience whether it helped.
05 / Let's talk