Skip to content
View cdurgun's full-sized avatar

Block or report cdurgun

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
cdurgun/README.md

Hi, I'm Cemalettin 👋

IBM i (AS/400) & Java Software Engineer
Building and modernizing core insurance systems for 25+ years · Istanbul, Türkiye

LinkedIn Email Istanbul, Türkiye


About me

I'm a software engineer who has spent most of his career where legacy and modern meet: writing RPG on IBM i in the morning and Spring services in the afternoon, then making the two talk to each other.

  • 🏢 25+ years across non-life, life and pension insurance — underwriting, policy issuance, claims, reinsurance, collections, regulatory tariff and premium calculations
  • 🔌 I enjoy the unglamorous but valuable work: connecting AS/400 applications to modern Java and web services, so decades-old business logic keeps earning its keep
  • 🧮 Background in Mathematics (B.Sc., Mimar Sinan University) and Statistics coursework — which is why actuarial-flavoured calculation logic never scared me
  • 🌱 Still learning in public — currently deep in Java 21 and Spring Boot 4.x, and writing it all down at LearnForgeX

🚀 Current focus — LearnForgeX

A content-driven education platform teaching Java, Spring Boot, React, PostgreSQL, Docker, Git and AI in Turkish and English — free and open source.

Live site Repository MIT License

  • Stack: Java 21 · Spring Boot 4.1 · Thymeleaf · Bootstrap · PostgreSQL + Flyway
  • Approach: the database holds only metadata — lesson content lives as Markdown files and compilable .java examples in the repo, so every lesson is reviewable through a pull request and every snippet actually runs
  • Features: full TR/EN i18n with per-language publishing, breadcrumb and prev/next navigation, auto-generated "on this page" table of contents, difficulty levels and reading-time estimates, plus interactive quizzes

Courses published so far — 8 tracks, 160+ lessons:

Track Covers
☕ Java Basics, Control Flow, Collections, OOP, Exceptions, Generics, Concurrency, Functional Interfaces & Streams
🌱 Spring Boot Spring Core, Spring MVC, Spring Data JPA, Advanced Spring, Microservices (Eureka, API Gateway, Resilience4j, Kafka, observability, deployment)
⚛️ React Fundamentals, Components & Props, State & Events, Hooks, Forms, Routing, Data Fetching, State Management, Performance, Testing, Deployment
🤖 Artificial Intelligence AI & ML fundamentals, Large Language Models, Tools & MCP (including building an MCP server), AI Agents, AI-assisted development
🐘 PostgreSQL Relational model, SQL, joins & aggregation, JSONB/UUID/arrays, CTEs & window functions, indexes and EXPLAIN, transactions
🌿 Git & GitHub Commits, branches, merging, pull requests, rebase & squash, conflicts, stash, practical workflow
🐳 Docker Images & Dockerfiles, CLI, networking, volumes, Compose, production Docker for Java, Spring Boot + PostgreSQL project
🧠 Quiz Interactive Java quizzes — basic, advanced and mixed

⭐ Feedback, issues and content contributions are very welcome.


🛠️ Tech I work with

IBM i / AS-400

RPG RPG400 CL SQL400 OS400

Java & Web

Java Spring Hibernate Thymeleaf JSF JS Bootstrap

Data & Tools

Oracle Postgres Maven Git IntelliJ Eclipse


💼 Experience at a glance

Period Role Where What
2022 – 2024 Consultant Anadolu Sigorta Commercial Fire policy & endorsement modules in ILE RPG; RPG ↔ Java health web-service integration
2020 – 2022 Consultant Anadolu Hayat Sigorta Life & pension applications on AS/400; surrender reserves, regulatory tariff and premium logic
2014 – 2017 Consultant Accenture Insurance automation in Java/Spring/Hibernate; bulk Fleet Casco issuance; Tramer reconciliation
2012 – 2013 Senior Software Engineer Atos Vodafone DMSP-CRM; Jira REST integration into PrimeFaces screens
2005 – 2011 Software Development Specialist Yapı Kredi Sigorta Underwriting, claims, reinsurance modules; AS/400 accounting integration; DASK & Tramer transfers

Earlier roles from 1987 onward — Coretech, Sistek, Garanti Sigorta/Teknoloji, SFS Danışmanlık, Cedetaş. Full history on LinkedIn.


📊 GitHub

GitHub stats Top languages


🤝 Let's connect

I'm always happy to talk about IBM i modernization, insurance domain systems, or bridging legacy platforms with modern Java stacks.

Popular repositories Loading

  1. kubernetes-crash-course kubernetes-crash-course Public

    Forked from in28minutes/kubernetes-crash-course

    Learn Kubernetes and Docker with Google Kubernetes Engine deploying Spring Boot Microservices

    Java 1

  2. ConfigData ConfigData Public

    Udemy Microservices Course

  3. maven-project maven-project Public

    Forked from jleetutorial/maven-project

    Java

  4. spring-core-devops spring-core-devops Public

    Forked from springframeworkguru/spring-core-devops

    Project files for my Spring Core Dev Ops Course

    HTML

  5. devops devops Public

    Shell

  6. my-app my-app Public

    Forked from javahometech/my-app

    Java