프로필 사진

이상진

Software Engineer

5년차 소프트웨어 엔지니어 | 웹 환경 전반에 걸친 서비스 개발

기술 스택

Programming Languages

Primary: Java, Python

Secondary: javascript, C#

Web Frameworks

Backend Frameworks: Springboot, ASP.NET, node.js

Frontend Frameworks Vue3

Database & Storage

Relational: MySQL, MS-SQL, PostgreSQL, Amazon Aurora
NoSQL: DynamoDB, Elastic Search
Caching: Redis

Cloud & Infrastructure

AWS Services: EC2, S3, CloudFront, DynamoDB, Lambda
CI/CD: Jenkins, Git-based workflow
Infrastructure as Code: Ansible

Data Engineering & Messaging

Message Queue: Apache Kafka
Data Pipeline: Apache Nifi

경력 사항

Software Engineer

카카오게임즈 | 2020.11 ~ 현재

게임 퍼블리싱 웹 서비스 개발, PC방 서비스 개발, 서비스 플랫폼 개발

  • 웹으로 제공 가능한 다양한 형태의 서비스 개발
  • 실시간 웹 이벤트, 글로벌 다국어 환경, 자동 결제, 빌링, 회계 정산 등 시스템 개발 및 유지보수
  • IDC, 클라우드 환경에서의 개발, 서버 구성, 배포 및 형상관리
  • Windows, Linux 서버에서의 웹 서비스 경험
  • AI 선행 연구 프로젝트 참여

주요 프로젝트

글로벌 서비스용 웹 컨텐츠 API 개발

카카오게임즈
Java Spring Boot DynamoDB Mysql AWS

- Java Springboot 기반 서버 개발
- 어드민을 통해 DB에 등록된 데이터를 프론트엔드에 제공하는 API 개발

  • 각 서비스별로 다른 데이터 구조를 nosql을 이용하여 별도 테이블 생성 없이 서비스 가능 하도록 설계
  • Spring의 AOP 기능을 활용하여, 내부망 전용 API를 커스텀 어노테이션으로 구분
  • API 장애 상황을 대비하여, 일정 간격으로 응답값을 CDN으로 업로드
  • 인증, 미인증 상태에 따라 캐싱을 분리하여 적용하여 서비스 응답 속도 개선

게임 웹 이벤트 개발

카카오게임즈
Springboot Javascript Vue3 Redis

- 포인트 교환소 이벤트 개발
- 게임 개발사 API와 연동하여 포인트 지급/조회/소진 API 개발
- JavaScript 기반 이벤트 페이지 프론트엔드 개발
- Vue3 기반 어드민 프론트엔드 개발

  • 상품 등록 어드민 개발, 즉시 구매, 즉시 당첨 (응모 결과 즉시 확인), 응모 등 상품 판매
  • 중복 응모 방지 등, Redis를 통해 동시성 제어 및 어뷰징 방지 로직 구현

AWS SES를 사용한 이메일 발송 시스템 개발

카카오게임즈
AWS SES Kafka Python

- AWS Simple Message Service 연동, AWS SDK 활용
- Kafka를 통한 API 요청 부하 관리

  • Springboot 서버에 AWS SES를 연동하여 이메일 발송 개발
  • python을 통한 API 호출 스크립트 작성, TPS 조절 기능 개발
  • 약 40만건 가량의 마케팅 메시지 성공적 발송

학력

광운대학교 소프트웨어학부

2014.03 ~ 2021.02 | GPA: 3.74/4.5

AI Insite

새로운 지식을 받아들이는데 두려워 하지 않습니다.
다만 TV가 작은 인간들이 뛰어다니는 상자가 아니듯이, AI를 마법이라고 생각하지는 않습니다.
기술을 정확한 명칭으로 부르고 이해하며 사용하려고 합니다.

AI 블로그 게시글