Skip to content
View 023-dev's full-sized avatar

Organizations

@weekly-academy @Un-Retired @woowacourse-java-study @effective-java-3e-study @next-step-java @object-basic @side-project812

Block or report 023-dev

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.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

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

Report abuse
023-dev/README.md

About Me

I’m a highly driven Software Engineer with a strong focus on building efficient, scalable backend systems using modern Java and Spring technologies.

My core strength lies in designing robust system architectures that align with both business goals and engineering best practices. I place a strong emphasis on clean code, modular design, and thoughtful abstraction — always aiming to create maintainable and extensible systems.

Recently, I’ve been exploring advanced architectural principles and patterns that support scalable and resilient backend systems. I'm particularly interested in layered architecture, hexagonal architecture, and domain-driven design (DDD). I also enjoy studying design patterns such as factory, strategy, and builder, as well as architectural styles like event-driven architecture and CQRS to improve system flexibility and clarity.

With a strong belief in writing testable, reliable code, I advocate for Test-Driven Development (TDD) and frequently use JUnit5 and Mockito to build high-quality test suites.

My key interests include backend architecture, scalable system design, database performance optimization, and building resilient services through clean and consistent architectural principles. I enjoy collaborating with other engineers to exchange ideas, challenge assumptions, and continuously improve both code and team processes.

Skills

  • Backend
    • Java 8+
    • Spring Boot 3+, Spring Security, Spring JPA, ...
    • Hibernate
    • JUnit 5+, Mockito
  • Database
    • MySQL(InnoDB)
    • MongoDB
    • Redis
  • Infrastructure
    • AWS (EC2, RDS, S3 etc.)
    • Docker

Pinned Loading

  1. junit5 junit5 Public

    Forked from junit-team/junit5

    ✅ The 5th major version of the programmer-friendly testing framework for Java and the JVM

    Java

  2. spring-framework spring-framework Public

    Forked from spring-projects/spring-framework

    Spring Framework

    Java

  3. spring-boot spring-boot Public

    Forked from spring-projects/spring-boot

    Spring Boot helps you to create Spring-powered, production-grade applications and services with absolute minimum fuss.

    Java

  4. spring-security spring-security Public

    Forked from spring-projects/spring-security

    Spring Security

    Java

  5. spring-data-jpa spring-data-jpa Public

    Forked from spring-projects/spring-data-jpa

    Simplifies the development of creating a JPA-based data access layer.

    Java