Portfolio

Portfolio

Profile Photo

๐Ÿ‘‹ ์†Œ๊ฐœ

โ€œํ•ญ์ƒ ์ตœ์„ ์„ ๋‹คํ•˜์ž.โ€

๋Š์ž„์—†์ด ์„ฑ์žฅ์„ ์ถ”๊ตฌํ•˜๊ณ  ํŒ€๊ณผ ํ•จ๊ป˜ ๋„์ „ํ•˜๋ฉฐ ์„ฑ๊ณผ๋ฅผ ์ด๋ค„๋‚ด๋Š” ๊น€๊ฒฝ๋ฏผ์ž…๋‹ˆ๋‹ค.

ํŒ€ ํ”„๋กœ์ ํŠธ์—์„œ ํŒ€์žฅ๊ณผ ๋ถ€ํŒ€์žฅ ์—ญํ• ์„ ๋งก์œผ๋ฉฐ ํ˜‘์—…์˜ ํ•ต์‹ฌ์ด ์›ํ™œํ•œ ์†Œํ†ต์—์„œ ์˜จ๋‹ค๋Š” ๊ฒƒ์„ ์ง์ ‘ ๊ฒฝํ—˜ํ–ˆ๊ณ , ๋‹ค์–‘ํ•œ ์‹œํ–‰์ฐฉ์˜ค๋ฅผ ํ†ตํ•ด ํ”๋“ค๋ฆฌ์ง€ ์•Š๋Š” ๋ฉ˜ํƒˆ๊ณผ ๋ฌธ์ œ ํ•ด๊ฒฐ ๋Šฅ๋ ฅ์„ ๊ธธ๋ €์Šต๋‹ˆ๋‹ค.

  • ์ฃผ์š” ์—ญ๋Ÿ‰: Spring Boot ๋ฐฑ์—”๋“œ ๊ฐœ๋ฐœ
  • ๊ฐ•์ : ํด๋ผ์šฐ๋“œ ๋ฐ DevOps ํ™˜๊ฒฝ์—์„œ์˜ ๋ฐฑ์—”๋“œ ๊ฐœ๋ฐœ๊ณผ MSA ์„ค๊ณ„ ๊ฒฝํ—˜
  • ๋ชฉํ‘œ: ์‚ฌ์šฉ์ž์—๊ฒŒ ๊ฐ€์น˜๋ฅผ ์ œ๊ณตํ•˜๋Š” ์•ˆ์ •์ ์ด๊ณ  ํ™•์žฅ์„ฑ ๋†’์€ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๊ตฌ์ถ•ํ•˜๋Š” ๊ฒƒ

๐Ÿ“ง ์—ฐ๋ฝ์ฒ˜

์ด๋ฉ”์ผ: rudals1888@gmail.com

์ „ํ™”๋ฒˆํ˜ธ: 010-4408-5808


๐Ÿ”ง ๊ธฐ์ˆ  ์Šคํƒ

  • ๋ฐฑ์—”๋“œ ํ”„๋ ˆ์ž„์›Œํฌ
    Spring Boot, Node.js

  • ํ”„๋ก ํŠธ์—”๋“œ ํ”„๋ ˆ์ž„์›Œํฌ
    React

  • ์•„ํ‚คํ…์ฒ˜ ๋ฐ DevOps
    Kubernetes, AWS (Lambda, S3, CloudFormation, DynamoDB ๋“ฑ), Serverless Framework, Docker

  • ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค
    PostgreSQL, MySQL, Redis, DynamoDB

  • API ์„ค๊ณ„ ๋ฐ ์ธ์ฆ
    REST API, JSON Web Token (JWT), OAuth 2.0, Cognito

  • ๋ชจ๋‹ˆํ„ฐ๋ง ๋ฐ ๋กœ๊น…
    Datadog, CloudWatch

  • ๋ฒ„์ „ ๊ด€๋ฆฌ ๋ฐ ํ˜‘์—… ๋„๊ตฌ
    Git, GitHub, Git Flow

๐ŸŽ“ ํ•™๋ ฅ

  • ๋™์„œ๋Œ€ํ•™๊ต ์†Œํ”„ํŠธ์›จ์–ดํ•™๊ณผ (๋ถ€์ „๊ณต: ๋น…๋ฐ์ดํ„ฐ)
    ์กธ์—… ์˜ˆ์ •: 2025๋…„ 2์›”, GPA: 3.58 / 4.5
  • ๊ด‘๋ช…๊ณ ๋“ฑํ•™๊ต
    ์กธ์—…: 2019๋…„ 2์›”

๐Ÿ’ผ ํ”„๋กœ์ ํŠธ

ESquad - ์‹ค์‹œ๊ฐ„ ์ปค๋ฎค๋‹ˆ์ผ€์ด์…˜ ์Šคํ„ฐ๋”” ํ”Œ๋žซํผ (Serverless)

๊ธฐ๊ฐ„: 2024.09 - 2024.12
๊ธฐ์ˆ  ์Šคํƒ: Javascript, Node.js, Serverless Framework, AWS(IAM, Lambda, S3, Route53, CloudFront, CloudFormation, DynamoDB, API Gateway, Cognito, CloudWatch), Github Actions, DataDog, AG Grid, ECharts
์—ญํ•  ๋ฐ ์„ฑ๊ณผ: ์ด์ „์— ๋ชจ๋†€๋ฆฌ์‹์œผ๋กœ ๊ฐœ๋ฐœํ–ˆ๋˜ ํ”„๋กœ์ ํŠธ๋ฅผ Serverless๋กœ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ ๋ฐ ๊ธฐ๋Šฅ ํ™•์žฅํ•œ ํ”„๋กœ์ ํŠธ์ž…๋‹ˆ๋‹ค.
ํ•ด๋‹น ํ”„๋กœ์ ํŠธ์—์„  ์Šคํ† ๋ฆฌ์ง€ ๋„๋ฉ”์ธ ๊ฐœ๋ฐœ ์™ธ์— ์ถ”๊ฐ€์ ์œผ๋กœ ํ”„๋กœ์ ํŠธ ์ธํ”„๋ผ ์„ค๊ณ„ ๋ฐ ๊ด€๋ฆฌ, CI/CD ํŒŒ์ดํ”„๋ผ์ธ ๊ตฌ์ถ•, AWS ๋ฆฌ์†Œ์Šค ๊ด€๋ฆฌ๋ฅผ ์ฃผ๋„์ ์œผ๋กœ ๋งก์•˜์Šต๋‹ˆ๋‹ค.
๋˜ํ•œ ๋ฉ”๊ฐ€์กด ํด๋ผ์šฐ๋“œ ๊ต์œก๊ณผ์ •(ํด๋ผ์šฐ๋“œ SaaS ๊ธฐ๋ฐ˜ Java ๊ฐœ๋ฐœ์ž ์–‘์„ฑ๊ณผ์ • 3๊ธฐ)์˜ ์ตœ์ข… ๋ฐœํ‘œ๋ฅผ ์œ„ํ•ด ์ค€๋น„ํ•œ ํ”„๋กœ์ ํŠธ๋กœ, ๋ฐœํ‘œ์—์„œ ์ฃผ์š” ์„ฑ๊ณผ์™€ ๊ธฐ์ˆ ์ ์ธ ์™„์„ฑ๋„๋ฅผ ๊ฐ•์กฐํ•ด ์„ฑ๊ณต์ ์œผ๋กœ ๋ฐœํ‘œ๋ฅผ ๋งˆ์น  ์ˆ˜ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค.

ESquad - ์‹ค์‹œ๊ฐ„ ์ปค๋ฎค๋‹ˆ์ผ€์ด์…˜ ์Šคํ„ฐ๋”” ํ”Œ๋žซํผ (Monolithic)

๊ธฐ๊ฐ„: 2024.08 - 2024.09
๊ธฐ์ˆ  ์Šคํƒ: Java, Spring Boot, Firebase, AWS S3, Spring Security
์—ญํ•  ๋ฐ ์„ฑ๊ณผ: 7์ธ ํŒ€์—์„œ ๋ถ€ํŒ€์žฅ์œผ๋กœ ํ™œ๋™ํ•˜๋ฉฐ Git ๊ด€๋ฆฌ๋ฅผ ๋งก๊ณ  ๋ฐฑ์—”๋“œ ํŒŒํŠธ์˜ ์ „๋ฐ˜์ ์ธ ์„ค๊ณ„์™€ ๊ฐœ๋ฐœ์„ ์ฃผ๋„ํ•˜์˜€๊ณ , ์ตœ์†Œ ๊ถŒํ•œ ์›์น™์„ ์ ์šฉํ•˜์—ฌ ์•ˆ์ •์ ์ธ ์Šคํ† ๋ฆฌ์ง€ ์†”๋ฃจ์…˜์„ ๊ตฌํ˜„ํ–ˆ๊ณ , ํ•ด๋‹น ํ”„๋กœ์ ํŠธ๋ฅผ BDIA์—์„œ ๊ฐœ์ตœํ•œ Dev-ton์˜ ์ถœํ’ˆ์ž‘์œผ๋กœ ์ œ์ถœํ–ˆ๊ณ  ์šฐ์ˆ˜์ƒ์„ ์ˆ˜์ƒํ–ˆ์Šต๋‹ˆ๋‹ค.

BidNamu - ๊ฒฝ๋งค ์‹œ์Šคํ…œ

๊ธฐ๊ฐ„: 2023.11 - 2024.02
๊ธฐ์ˆ  ์Šคํƒ: Java, Spring Boot, Redis, Docker, Jenkins
์—ญํ•  ๋ฐ ์„ฑ๊ณผ: ์ดˆ๊ธฐ ๊ธฐํš๊ณผ ์„ค๊ณ„๋ฅผ ๋‹ด๋‹นํ•˜๋ฉฐ, ๋ถ„์‚ฐ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ํ™œ์šฉํ•ด ๋Œ€๊ทœ๋ชจ ํŠธ๋ž˜ํ”ฝ์„ ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ๋Š” ๊ฒฝ๋งค ์‹œ์Šคํ…œ์„ ๊ตฌํ˜„ํ–ˆ์Šต๋‹ˆ๋‹ค.

CoffeeStore - ์ปคํ”ผ ํŒ๋งค ์‹œ์Šคํ…œ

๊ธฐ๊ฐ„: 2023.12
๊ธฐ์ˆ  ์Šคํƒ: Java, Spring Data JPA, Thymeleaf, MySQL
์—ญํ•  ๋ฐ ์„ฑ๊ณผ: 3์ธ ํŒ€์—์„œ ํŒ€์žฅ์œผ๋กœ ํ™œ๋™ํ•˜๋ฉฐ, ์š”๊ตฌ์‚ฌํ•ญ ๋ถ„์„๋ถ€ํ„ฐ ๊ตฌํ˜„๊นŒ์ง€ ์ „์ฒด ํ”„๋กœ์ ํŠธ๋ฅผ ์ฃผ๋„ํ–ˆ์Šต๋‹ˆ๋‹ค.

BookStore - ๋„์„œ ํŒ๋งค ์‚ฌ์ดํŠธ

๊ธฐ๊ฐ„: 2023.07 - 2023.09
๊ธฐ์ˆ  ์Šคํƒ: Java, Spring Boot, Spring Security, Thymeleaf
์—ญํ•  ๋ฐ ์„ฑ๊ณผ: CRUD์™€ ํ…œํ”Œ๋ฆฟ ์—”์ง„์„ ํ™œ์šฉํ•ด ๋„์„œ ํŒ๋งค ์‚ฌ์ดํŠธ๋ฅผ ๊ตฌํ˜„ํ–ˆ์Šต๋‹ˆ๋‹ค. AOP์™€ Spring Security๋ฅผ ์ ์šฉํ•˜์—ฌ ๊ถŒํ•œ๋ณ„ ํŽ˜์ด์ง€ ์ ‘๊ทผ์„ ์ œ์–ดํ•˜๊ณ  ๋ณด์•ˆ์„ ๊ฐ•ํ™”ํ–ˆ์Šต๋‹ˆ๋‹ค.


๐ŸŽ“ ๊ต์œก ์ด๋ ฅ ๋ฐ ํ™œ๋™

  • ํด๋ผ์šฐ๋“œ SaaS ๊ธฐ๋ฐ˜ Java ๊ฐœ๋ฐœ์ž ์–‘์„ฑ ๊ณผ์ • (๋ฉ”๊ฐ€์กด ํด๋ผ์šฐ๋“œ)
    2024.05.21 - 2024.12.12
    AWS ๊ธฐ๋ฐ˜์˜ ์„œ๋ฒ„๋ฆฌ์Šค ๊ฐœ๋ฐœ๊ณผ MSA ์„ค๊ณ„ ๊ฒฝํ—˜์„ ์Œ“์œผ๋ฉฐ ํด๋ผ์šฐ๋“œ ๊ฐœ๋ฐœ์ž๋กœ์„œ์˜ ์—ญ๋Ÿ‰์„ ๊ฐ•ํ™”

  • Spring Framework๋ฅผ ํ™œ์šฉํ•œ Open API ์„œ๋น„์Šค ๊ฐœ๋ฐœ (๋ฉ€ํ‹ฐ์บ ํผ์Šค)
    2023.08.28 - 2023.09.01
    RESTful API ์„ค๊ณ„ ๋ฐ OAuth 2.0 ๊ธฐ๋ฐ˜ ์ธ์ฆ ์„œ๋น„์Šค ๊ตฌ์ถ• ํ•™์Šต

  • ์›ํ‹ฐ๋“œ ํ”„๋ฆฌ์˜จ๋ณด๋”ฉ ๋ฐฑ์—”๋“œ ๊ณผ์ • (์›ํ‹ฐ๋“œ)
    2023.06.05 - 2023.06.18
    JVM๊ณผ GC, ์Šค๋ ˆ๋“œ ๋™๊ธฐํ™” ๋“ฑ Java์˜ ์„ฑ๋Šฅ ์ตœ์ ํ™” ๊ธฐ์ˆ ์„ ์Šต๋“

  • ๋™์„œ๋Œ€ํ•™๊ต / DN ์—ฐ๊ตฌ์‹ค ํ™œ๋™
    2022.09 - 2025.02

    • ๊ฐœ๋ฐœ ์—ญ๋Ÿ‰ ์‹ฌํ™” ๋ชฉ์  ์ฃผ๊ฐ„ ์„ธ๋ฏธ๋‚˜, 10to10(10:00~22:00) ๊ฐœ๋ฐœ ๊ณต๋ถ€
    • AISW ์ฐฝ์—…๋™์•„๋ฆฌ ํ™œ๋™ (2023, 2024)
    • CES 2024 ์ฐธ์—ฌ, ์—ญ๋Ÿ‰ ๊ฐ•ํ™” ํŠน๊ฐ• 3ํšŒ, ์„ ๋ฐฐ ํŠน๊ฐ• 3ํšŒ

๐Ÿ† ๋Œ€์™ธํ™œ๋™ ๋ฐ ์ˆ˜์ƒ

  • 2024๋…„ BDIA Dev-Ton (๋ถ€์‚ฐ๊ด‘์—ญ์‹œ, ๋ถ€์‚ฐ๋””์ง€ํ„ธํ˜์‹ ์•„์นด๋ฐ๋ฏธ)
    2024.7.30 - 2024.11.21
    ์ž‘ํ’ˆ๋ช…: ESquad - ์‹ค์‹œ๊ฐ„ ์ปค๋ฎค๋‹ˆ์ผ€์ด์…˜ ์Šคํ„ฐ๋”” ํ”Œ๋žซํผ (Monolithic)
    ์—ญํ• : ๋ถ€ํŒ€์žฅ ์—ญํ• ์„ ๋งก์•˜์œผ๋ฉฐ, ํ”„๋กœ์ ํŠธ ๋ฒ„์ „ ๊ด€๋ฆฌ ๋ฐ ์„ค๊ณ„, ์ „๋ฐ˜์ ์ธ ๋ฐฑ์—”๋“œ ์ฝ”๋“œ ๊ด€๋ฆฌ๋ฅผ ๋งก์•˜์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ ์ธ์›๋ณ„ ๋„๋ฉ”์ธ์„ ๋‚˜๋ˆ  ๋ฐฐ์ • ํ›„ ์ €๋Š” ์Šคํ† ๋ฆฌ์ง€ ๋„๋ฉ”์ธ์„ ๋งก์•„ ๊ตฌํ˜„ํ–ˆ์Šต๋‹ˆ๋‹ค.
    ๊ฒฐ๊ณผ: ๊ธฐ์ˆ ์ƒ(์šฐ์ˆ˜์ƒ) ์ˆ˜์ƒ

  • K-Hackathon 12 (๊ณผํ•™๊ธฐ์ˆ ์ •๋ณดํ†ต์‹ ๋ถ€)
    2024.05.13 - 2024.08.20
    ์ž‘ํ’ˆ๋ช…: ์žฌํ™œ์šฉ ๋‹ค์ด์–ด๋ฆฌ - ๋‚˜์˜ ์žฌํ™œ์น˜๋ฃŒ ์ผ๊ธฐ
    ์—ญํ• : ํŒ€์žฅ ์—ญํ• ์„ ๋งก์•˜์œผ๋ฉฐ, ํ”„๋กœ์ ํŠธ ๊ธฐํš๋ถ€ํ„ฐ ์„ค๊ณ„ ๋ฐ ๋ฐฑ์—”๋“œ ์ฝ”๋“œ ๊ตฌํ˜„์„ ๋งก์•˜์Šต๋‹ˆ๋‹ค.
    ๊ฒฐ๊ณผ: ๋ณธ์„  ์ง„์ถœ (131ํŒ€ ์ค‘ 8ํŒ€ ์„ ์ •)

  • 21ํšŒ ์„œ์šธ์˜์ƒ๊ด‘๊ณ ์ œ (์„œ์šธ์˜์ƒ๊ด‘๊ณ ์ œ์ง‘ํ–‰์œ„์›ํšŒ)
    2023.03 - 2023.12
    ์ž‘ํ’ˆ๋ช…: Linking Longing
    ์—ญํ• : PM ๋ฐ ๊ธฐ์ˆ ์ ์ธ ์ด์Šˆ ๊ฒ€ํ† ๋ฅผ ๋งก์•˜์Šต๋‹ˆ๋‹ค.
    ๊ฒฐ๊ณผ: Finalist ์ˆ˜์ƒ

  • 16ํšŒ ๋ถ€์‚ฐ๊ตญ์ œ๊ด‘๊ณ ์ œ Crystal ์ˆ˜์ƒ (๋ถ€์‚ฐ๊ตญ์ œ๋งˆ์ผ€ํŒ…๊ด‘๊ณ ์ œ์กฐ์ง์œ„์›ํšŒ)
    2023.03 - 2023.12
    ์ž‘ํ’ˆ๋ช…: Linking Longing
    ์—ญํ• : PM ๋ฐ ๊ธฐ์ˆ ์ ์ธ ์ด์Šˆ ๊ฒ€ํ† ๋ฅผ ๋งก์•˜์Šต๋‹ˆ๋‹ค.
    ๊ฒฐ๊ณผ: Crystal ์ˆ˜์ƒ


๐ŸŒ ๋งํฌ

  • GitHub
  • Blog(Deprecated)
  • ์ž์„ธํ•œ ๋‚ด์šฉ์€ Notion์— ์ •๋ฆฌ๋˜์–ด ์žˆ์œผ๋ฉฐ, ์š”์ฒญ ์‹œ ๊ณต๊ฐœ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค!