Skip to content
View RoRoche's full-sized avatar

Block or report RoRoche

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.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. 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
RoRoche/README.md

Hi πŸ‘‹ I'm Romain Rochegude

Software Architect β€’ Java Enthusiast β€’ AI Explorer

Passionate about building high-quality software, sharing knowledge, and exploring how AI is transforming software engineering.


πŸ‘¨πŸ»β€πŸ’» About Me

  • β˜• Software Architect focused on Java ecosystems
  • πŸŽ“ Adjunct Lecturer in Software Architecture & Quality at an engineering school
  • πŸ’‘ Interested in Software Craftsmanship, DevOps and Developer Experience
  • πŸ€– Exploring AI-assisted software engineering
  • 🎀 Speaker at tech conferences
  • 🌱 Always learning something new

🌍 Let's Connect

Β  Β  SpotifyΒ  Β 


πŸ“Š GitHub Statistics


πŸ› οΈ Tech Stack

πŸ‘¨β€πŸ’» Languages

🌐 Frameworks & UI

πŸ“± Mobile

Swift β€’ Objective-C β€’ NFC

☁️ Cloud & DevOps

πŸ”„ Version Control & CI/CD

πŸ› οΈ Build & IDEs

πŸ’Ύ Databases & Messaging

πŸ§ͺ Testing

Cucumber β€’ Cypress

πŸ’» Operating Systems


πŸ’» What I Enjoy Working On

  • 🧩 Software Architecture and Object-Oriented Programming
  • β˜• Modern Java
  • πŸ§ͺ Testing & Quality
  • βš™οΈ DevOps & CI/CD
  • πŸ“ˆ Developer Productivity
  • ☁️ Docker & Kubernetes
  • πŸ€– AI for Software Engineering

πŸ“ˆ Contribution Activity


✍️ Writing

I share articles on software architecture, Java/Kotlin, OOP and engineering practices:

➑️ Read my articles on Medium


⭐ Thanks for visiting my profile!

Pinned Loading

  1. plantuml-gradle-plugin plantuml-gradle-plugin Public

    Gradle plugin to build PlantUML diagrams from code (for living and up-to-date documentation)

    Groovy 41 11

  2. kAndroidModular kAndroidModular Public

    A sample Android application, written in Kotlin, to demonstrate how to build screens as fully independent modules.

    Kotlin 9 1

  3. RoomBookingsBackEnd RoomBookingsBackEnd Public

    Back-end to manage rooms and their bookings

    Java

  4. eorules eorules Public

    Set of custom ArchUnit rules to ensure Elegant Objects principles respect

    Java 4

  5. eoconfig eoconfig Public

    Elegant Objects library to deal with Java Properties

    Java 3

  6. kstreamsmatchers kstreamsmatchers Public

    Set of Hamcrest custom matchers for testing Kafka Streams applications.

    Java 2