채용공고 올리기

이소윤님을 응원해보세요!

INFCON 참여
지금 만족하고 있어요

미리보기

기본 정보

이름
이소윤
직업
비용절감과 개발 업무 효율화에 이바지하는 주니어 백엔드 개발자입니다
간단 소개

[경험] 1년 동안 스타트업에서 백엔드 개발자로서 쇼핑몰 구축과 외부 API 연동, 어드민 유지보수 등의 업무를 담당했습니다. 고객 문의 이슈 파악부터 기능 구현까지 참여하며 문제를 해결하는 주도적인 업무 경험을 갖고 있습니다. [기술] Node.js와 JavaScript로 전체적인 애플리케이션 아키텍처를 이해하는 능력을 키웠고 현재는 객체지향 프로그래밍에 관심을 가지며 Java와 Spring Boot 프로젝트를 진행하고 있습니다. [장점] 서비스에 대한 이해를 돕기 위해 회사 서비스 문서화를 하여 서버 배포 프로세스를 공유하고 일정관리에 활용함으로써 비개발자분들과 쉬운 커뮤니케이션을 할 수 있습니다. 개발팀내에서도 문제 발생시 대응해야할 인스턴스를 빠르게 파악할 수 있게 되었습니다. 또한 외부 API를 제거하며 사용료 절감에 이바지하며 키 관리를 통해 배포 프로세스 중 발생하는 오류들을 줄일 수 있었습니다. 이처럼 개선점을 파악하고 해결하는 것을 즐기며 꾸준한 성장을 위해 개발자들의 커뮤니티와 멘토링에 참여하며 사용하는 기술에 대해 기록해나가고 있습니다.

기술 스택

기술 스택

Java, Spring Boot, JavaScript, Node.js, GraphQL, mybatis, MySQL

포트폴리오

URL

link

배포한 env-manage npm

URL 링크
link

기술 블로그

티스토리
link

깃허브 프로젝트 주소

깃허브

경력

회사명

(주)에이락

직급 | 부서 | 근무 유형

대리 | 개발팀

근무 기간

2022.06. ~ 2023.07. (1년 2개월)

담당 업무

에이락몰 (쇼핑몰)

2023.03 - 2023.05 (3개월)

[포인트 보유한 약 12000개의 고객지갑을 고려한 쇼핑몰 서비스 구현]

  • 프로젝트장 역할로 기획 미팅 및 페이지 역할분담
    WBS로 일정관리
    더미데이터로 레이아웃 개발 진행
  • 결제 및 환불 페이지 개발
    환불 api 쿠폰넘버 전송
    컴포넌트 효율화 및 react-query 도입으로 상품 데이터 요청 쿼리 최적화.
    결제방법에 따라 환불정책이 상이하여 상태를 구분해 환불내역 조회 및 환불 예정금액 산출

[제휴사(PG사) API를 통한 쿠폰 유효기간 연장 개발]

  • 쿠폰 발급 이후 유효기간 연장 API 테스트
    권한 문제로 게이트웨이 403 실패하여 개발 서버를 통해 API 테스트 진행
  • 외부 API 쿠폰 연장 실패시 에러 미발생 및 응답값 기반 분기처리
    실패에 대한 정보를 에러 핸들링으로 추출하여 클라이언트에 전달할 응답을 생성
  • DB 업데이트 실패 및 중복 응답값 오류 대응
    중복 응답값 및 DB 업데이트 실패

백오피스 어드민 페이지

2022.08 - 2023.01 (6개월)
[ISMS-P 인증 획득에 기여]

  • 취약점 10개중 8개 시정조치 완료
  • OTP QR인증 이중로그인 개발
    로그인 성공 시 QR을 통해 30초마다 변경되는 OTP(One-Time Password)생성하여 코드 입력해 인증
  • 비밀번호 90일 경과 변경 요청기능 개발
  • 접속로그 RDB 저장 개발 및 로그함수 모듈화
  • CSR 처리로 초기 로딩 속도 향상
    SSR로 메인페이지에 담긴 모든 트랜잭션 데이터가 가져올 때까지 로딩화면에 대기하는

환경변수 관리 및 툴 제작

2023.01 - 2023.03 (3개월)

  • 관리되지 않는 환경변수를 정리 및 공유하여 배포시간 단축
  • 환경변수 저장 및 관리하는 npm 백엔드 개발
  • env관리 서비스 백오피스 도입

백엔드 상시 업무

2022.06 - 2023.06 (상시업무)

  • AWS EC2 로드밸런싱(ELB), Route53 적용
  • 개발 및 운영 서버 배포 관리, 스키마 및 개발DB 업데이트
  • 회사 서비스 문서화
  • 쓰지 않는 서버 파악 및 중단하여 비용절감
                  							

블록체인 지갑개선

2022.07 - 2023.06 (1차, 2차 개선)

  • 외부API 대신 자체 주소록 rest api로 변경하여 서비스 사용료 제거
  • 주소록 저장을 위한 스키마 구현
  • 연동된 제휴사 다이나믹 링크 구현

블록체인 클레이튼 전송 개발

2022.11 - 2023.02 (4개월)

  • 외부 API 의존 제거 및 RPC 통신 도입으로 클레이튼 토큰 전송 비용 절감
  • 클레이튼 지갑 간 전송 기능 테스트 및 코드 수정
  • All That node RPC 통신 테스트

마이메타갤러리 배너 구현

2022.06 - 2022.07 (2주)

  • 이벤트 배너를 구현하여 한달동안 신규지갑 약 2천개 생성에 기여

프로젝트

프로젝트명

MyMessyCloset

소속/기관명

개인

프로젝트 기간

2023.12. ~ 진행 중

프로젝트 내용

옷 관리 웹사이트

사용 기술 스택: Java, Spring Boot, MyBatis, mariadb , HikariCp

프로젝트 소개:

사용자가 옷을 저장하고 관리할 수 있는 웹사이트입니다. 사용자는 개인 옷장을 만들고, 옷을 추가할 때 권한을 확인하여 안전하게 관리할 수 있습니다.

  • 세션을 사용해 사용자 인증 및 권한 체크
  • 사용자가 옷을 추가하기 전에 해당 옷장의 주인 여부를 인증하도록 권한 체크 기능 구현
  • 옷장 생성 전에 유효한 유저인지 확인
  • 옷 추가 전에 유효한 옷장인지 확인

설계 원칙 준수

MVC 패턴을 적용하여 시스템의 확장성 및 유지보수성을 고려했습니다.

[개션 방향]
이 프로젝트를 통해 권한 관리, 세션 활용, 모의 테스트, Mybatis 등의 기술을 적용하며 안전하고 효율적인 옷 관리 시스템을 개발하는 경험을 쌓았습니다. 더 나아가 JPA를 도입하여 시스템의 성능을 향상시키는 것이 향후의 발전 방향입니다.

댓글