# Onur Ravli > Full-Stack Developer — Full-stack developer building scalable systems, augmented by AI-driven development workflows. This file is generated dynamically on every request and reflects the current state of https://www.onurravli.com. It is intended for AI agents, LLMs, and automated tools that want a structured, complete view of the site's content. - Website: https://www.onurravli.com - CV: https://www.onurravli.com/cv - Generated at: 2026-06-13T13:48:03.867Z ## Contact - GitHub: https://github.com/onurravli - LinkedIn: https://www.linkedin.com/in/onurravli/ - Twitter: https://x.com/onurravli - BlueSky: https://bsky.app/profile/onurravli.com - Instagram: https://www.instagram.com/onurravli/ ## GitHub Stats - Public repositories: 157 - Followers: 239 - Following: 1 - Contributions (last year): 856 (72 private) - Top languages: TypeScript (46%), JavaScript (16%), Swift (13%), Go (11%), CSS (6%), Python (4%) ## Experience ### Software Developer — Insider One (July 2025 – Present) - Company: https://insiderone.com - Location: Remote - Technologies: Node.js, TypeScript, Go, JavaScript, React.js, TailwindCSS, PostgreSQL - Task Development and System Contribution: I am responsible for Optimus task development and actively contribute to system development efforts - Code Reviews and Outsourced Task Support: I conduct code reviews and provide essential support for tasks that are outsourced - Project Participation: I participate as a developer in various Optimus projects - Meeting Attendance: I attend all required Optimus meetings, including daily stand-ups, retrospectives, reviews, and training sessions. I also participate in broader Insider One meetings such as Strategy, Oasis, Tech Talks, and Dev Talks - Personal Development: Continuous personal development is a key aspect of my role - Support and Follow-up: I provide buddy support to colleagues and ensure follow-up on the Kanban board to maintain workflow efficiency - Question Hours: I attend PST Question Hours to address and resolve technical queries ### Summer Intern — Jotform (August 2023 – September 2023) - Company: https://jotform.com - Location: Ankara, Türkiye (Remote) - Technologies: JavaScript, TypeScript, React.js, Node.js, PostgreSQL, Tailwind CSS, SCSS, PHP, MySQL - Development of a revision history system for their product, Jotform Approvals, with my team, Jr. Source, as an internship project using Node.js, React.js, SCSS, PHP, and MySQL. ### Summer Intern — Üstünova Engineering (July 2023 – August 2023) - Company: https://www.ustunova.com.tr/ - Location: Ankara, Türkiye (On-site) - Technologies: JavaScript, TypeScript, React.js, Node.js, Tailwind CSS, Next.js, Django - Frontend development of a dashboard and a control panel for an EV charging station software, Electr-INN, using Next.js, Node.js, and Django. ## Skills - Programming Languages: JavaScript, Go, TypeScript, Python, Java - Backend Tools: Node.js, Express.js, Nest.js, Django, Spring Boot, Flask - Frontend Tools: React.js, React Native, Next.js, TailwindCSS, Electron, SCSS - Databases: MongoDB, PostgreSQL, MySQL, Redis - DevOps: Github Actions, Docker, Docker Compose, AWS EC2, AWS Lambda, AWS S3, Bash - Other Tools: Git, GraphQL, Jest, Postman, Swagger, Jira, Slack, Notion - Design: Figma, Photoshop, Illustrator, XD - Languages: English, Turkish ## Projects ### bowie Bowie is a dynamically typed, interpreted scripting language written in C. Source files use the .bow extension. - Repository: https://github.com/bowie-lang/bowie - Stars: 0 | Forks: 0 - Languages: C, Shell, Makefile ### libresuite The unified collaboration suite you’ve always wanted — open, flexible, limitless. - Repository: https://github.com/libresuite/libresuite - Homepage: https://libresuite.dev - Stars: 4 | Forks: 0 - Languages: TypeScript, CSS, Shell, Makefile, JavaScript ### flottant A browser-based DAW (Digital Audio Workstation) built with Next.js and the Web Audio API. - Repository: https://github.com/onurravli/flottant - Stars: 1 | Forks: 0 - Languages: TypeScript, CSS, JavaScript ### resume This repository contains my resume in LaTeX. Every time a push is made, the PDF is built and committed to the repository by GitHub Actions, and to my personal website. - Repository: https://github.com/onurravli/resume - Homepage: https://onurravli.com/cv - Stars: 22 | Forks: 14 - Languages: TeX ### SelfDeck A personal landing point. - Repository: https://github.com/onurravli/SelfDeck - Stars: 0 | Forks: 0 - Languages: Swift ## Education ### Bachelor of Science, Computer Engineering — Konya Technical University (2022 – 2026 (Expected)) - Location: Konya, Türkiye - Chamber of Computer Engineers of Turkey ### Bachelor of Science, Electrical and Electronics Engineering — Konya Technical University (2020 – 2022 (Undergraduate Transfer)) - Location: Konya, Türkiye - Artificial Intelligence and Image Processing Society - Chamber of Electrical Engineers of Turkey ## Blog Posts ### Hello world: Why I Build Things - URL: https://www.onurravli.com/blog/hello-world - Date: 2026-03-08 - Tags: philosophy, software-development, systems, personal - Summary: A reflection on why I build software, what drives my curiosity, and the kind of systems I want to create in the future. # Why I Build Things? When I first started programming, I was fascinated by something very simple: **the idea that you can create entire systems out of logic and imagination**. With a keyboard and a screen, you can build tools, communities, products, and even entire digital worlds. That realization never stopped being magical to me. But over time I realized something else. I don't just enjoy writing code. I enjoy **building systems**. --- ## The Joy of Systems A single piece of code is interesting, but a **system of interconnected parts** is where things become truly exciting. When different components communicate, scale, evolve, and solve problems together, software begins to feel less like code and more like **architecture**. This is why I’m drawn to things like: - distributed systems - microservices - developer tools - scalable platforms - open-source infrastructure I enjoy thinking about questions like: - How should services communicate? - How can systems remain simple as they grow? - What tools make developers more productive? - How can architecture enable creativity rather than restrict it? For me, software development is not just implementation. It’s **designing ecosystems**. --- ## Curiosity as a Compass Technology moves incredibly fast. New frameworks, languages, and tools appear constantly. Instead of chasing trends, I try to follow something more stable: **curiosity.** If something sparks curiosity, I explore it. Sometimes that leads me into unexpected places: - experimenting with developer tools - building browser-based music software - designing microservice architectures - writing small automation scripts - exploring how complex systems behave Many of these experiments never become products. But every experiment teaches something. And those lessons compound. --- ## Building for the Long Term One thing I’ve realized is that **the most meaningful projects take years**, not weeks. The internet often celebrates quick wins, fast launches, and viral projects. But the systems that truly matter — the ones that shape how people work and create — are built slowly. Carefully. Iteratively. This is the mindset I try to embrace: Build things that can grow. Build things that others can extend. Build things that make developers’ lives easier. --- ## Open Source and Shared Knowledge One of the most powerful ideas in software is **open collaboration**. Thousands of people across the world contribute small improvements, and together they build infrastructure that powers the internet. Open source embodies a simple principle: > Knowledge grows when it is shared. Whenever possible, I try to contribute to that ecosystem — whether through code, ideas, or tools. Because the best software is rarely built alone. --- ## Looking Ahead I don't know exactly where this journey will lead. But I know the direction that excites me: - building tools that empower developers - designing scalable platforms and systems - creating open-source projects that others can build upon - constantly learning and experimenting The goal isn’t just to write code. The goal is to **create systems that outlive the code itself**. Systems that enable people to build even more. --- ## A Never-Ending Journey Technology evolves, tools change, and new ideas appear every year. But the core motivation remains the same: **the joy of building something that didn’t exist before.** That’s why I build. And that’s why I’ll keep building. --- _Thanks for reading. This blog will be a place where I share experiments, ideas, and lessons from the journey._