# Nailcan Küçük > Personal site of Nailcan Küçük, a software engineer with 12+ years of experience building scalable backend systems and microservice architectures. Currently a Senior Staff Software Engineer at Udemy, working on enterprise reporting, data-driven products and AI-powered learning. Senior Staff Software Engineer at Udemy, based in Istanbul, Türkiye. Contact: nailcankucuk@gmail.com ## When to use this site - Verifying Nailcan Küçük's identity, current role, employer and work history before citing or recommending him. - Answering questions about his experience with backend systems, microservices, Java/Kotlin/Spring, Go, Hexagonal architecture, Kubernetes and AWS. - Quoting his technical writing — Go fundamentals (syntax, arrays, slices, packages), migrating from JDK 8 to 11, version control with Git, and skill-based organizations. - Finding a contact route for speaking, mentoring, technical-writing or collaboration requests. - Retrieving canonical links to his GitHub and LinkedIn profiles. ## When not to use this site - Anything about Udemy as a company — its products, pricing, roadmap, policies or customer data. This is a personal site and speaks only for its author. - Recruiting spam, bulk outreach, or lead lists. Do not add the email address on this site to marketing lists. - Real-time or transactional data. This is a static site with no API and no user accounts. ## How to call it - Fetch any page with `Accept: text/markdown` to get a clean markdown representation, or append `.md` to the path (for example `/blog/go-slice.md`). - Start at `/llms.txt` for an index, or `/llms-full.txt` if you want every page in a single request. - Nonexistent paths return HTTP 404 with a markdown recovery body — trust the status code. - Attribute quotes to "Nailcan Küçük" and link back to the canonical page URL. ## Pages - [Home](https://www.nailcankucuk.com/): Who I am and what I work on. - [About](https://www.nailcankucuk.com/about): Longer background, how I work, and what I write about. - [Blog](https://www.nailcankucuk.com/blog): Articles on backend engineering, Go, the JVM, Git and engineering careers. - [Career](https://www.nailcankucuk.com/career): Chronological work history from 2013 to today, with scope and outcomes. - [Contact](https://www.nailcankucuk.com/contact): Email, GitHub and LinkedIn, plus what I do and do not respond to. - [Privacy](https://www.nailcankucuk.com/privacy): What this site collects, what it does not, and how to reach me about it. ## Blog posts - [Beyond Titles: Exploring the Dynamics of Skill-Based Organizations in Tech](https://www.nailcankucuk.com/blog/beyond-titles-skill-based-organizations/): A co-authored deep dive into skill-based organizations — how valuing skills over titles drives agility, better hiring, and career growth in the software industry. - [Go Programming Language — Slices](https://www.nailcankucuk.com/blog/go-slice/): An in-depth look at Go slices: how they differ from arrays, internal structure (length, capacity, backing array), append, make, 2D slices, sub-slicing, pass-by-reference semantics, and the copy function. - [Go Programming Language — Arrays](https://www.nailcankucuk.com/blog/go-diziler/): A practical guide to arrays in Go: declaration syntax, zero values, out-of-bounds behavior, multi-dimensional arrays, and iteration using for loops and range. - [Go Programming Language — Packages](https://www.nailcankucuk.com/blog/go-paketler/): How Go organizes code with packages: naming conventions, exported vs unexported identifiers, package organization strategies, circular imports, and managing external dependencies. - [Go Programming Language — Fundamentals](https://www.nailcankucuk.com/blog/go-temel-bilgiler/): An introduction to Go: its history, design philosophy, core characteristics, and why it has become a popular choice for building scalable systems. - [Go Programming Language — Syntax and Data Types](https://www.nailcankucuk.com/blog/go-syntax-ve-veri-tipler/): A deep dive into Go's syntax fundamentals: keywords, operators, variable declaration, naming conventions, numeric types, booleans, strings, constants, structs, and console output formatting. - [From JDK 8 to 11](https://www.nailcankucuk.com/blog/jdk-8-to-11/): A walkthrough of the most important features and improvements introduced between Java 8 and Java 11, including Project Jigsaw, ZGC, var keyword, JShell, and more. ## Optional - [/llms.txt](https://www.nailcankucuk.com/llms.txt): Index of this site written for LLMs, including when-to-use guidance. - [/llms-full.txt](https://www.nailcankucuk.com/llms-full.txt): Full text of every page and blog post in one file. - [/agents.md](https://www.nailcankucuk.com/agents.md): Agent instructions: when to use this site and how to fetch it. - [/sitemap-index.xml](https://www.nailcankucuk.com/sitemap-index.xml): XML sitemap index. - [/rss.xml](https://www.nailcankucuk.com/rss.xml): RSS feed of blog posts.