채용공고 올리기

임민교님을 응원해보세요!

좋은 제안에 열려있어요
꼼꼼함
학습 지향
효율적

미리보기

직업
백엔드 개발자
이름
임민교
이메일
story1400@naver.com
간단소개
안녕하세요! 매일 1% 성장하는 개발자 임민교입니다. 매일 1퍼센트씩 성장한다는 것이 작아보이실 수 있습니다. 하지만 매일 1퍼센트씩 성장한다면 저는 복리의 힘에 의해 1년에 약 37배라는 어마무시한 성장을 할 수 있을 것입니다. 저는 이러한 복리의 힘을 믿으며 이를 이용하기 위해 매일 어제보다 1퍼센트 이상 성장하기 위해 매일 모닝루틴, 독서, 1일 1커밋 등 작은 습관들을 만들어 꾸준히 실천하기 위해 노력하고 있습니다.

기술 스택

기술 스택
Next.js
NestJS
TypeScript
JavaScript
React
Vue.js
Node.js
Jest
Python
Express
AWS
Docker
MySQL
PostgreSQL
GraphQL

경력

회사명
아이알링크
직책 • 부서
사원 • 개발1부 3팀
근무 기간 (근무 형태)
2024.03. - 재직 중
(1년 3개월 | 정규직)
담당 업무

ZMS(상담원 모니터링 프로그램)의 백엔드 개발을 담당하고 있습니다. 기존 JavaScript와 TypeScript가 혼재되어 있던 프로젝틀 완전히 TypeScript로 마이그레이션하고, Express.js 기반의 서버 아키텍처를 Nest.js로 전환하여 레거시 기술스택을 개선했습니다. 또한 기존 Raw Query를 사용하던 환경에서 Prisma ORM을 도입하여 타입 안전성과 개발 생산성을 향상시켰으며 기존 Notion으로 관리되던 API 문서를 Swagger API 문서로 전환하여 프론트엔드 개발자와의 협업 효율성을 크게 개선했습니다.

회사명
오투플러스
직책 • 부서
사원 • 개발팀
근무 기간 (근무 형태)
2022.04. - 2023.08.
(1년 5개월 | 정규직)
담당 업무

투디 서비스의 프론트엔드 개발을 담당하였습니다. 고객측 화면, 기업측 어드민, 운영팀 어드민 3가지 프론트엔드 부분을 모두 담당하며, 신규 기능 개발과 유지보수를 주도적으로 수행했습니다. 또한, Vue.js와 Javascript를 기반으로 한 프로젝트를 Next.js와 Typescript로 리빌드한 경험이 있습니다.

프로젝트

프로젝트명
투디
소속/기관명
오투플러스
프로젝트 기간
2022.04. - 2023.05.
(1년 2개월)
프로젝트 설명
  • 투디 2.0 구축을 위해 Vue.js, Javascript 기반의 프로젝트를 Next.js, Typescript 기반의 프로젝트로 리빌드

    • 기간 | 2022.11 ~ 2023.03 (5개월)

    • 기술 | Next.js, React.js, Typescript, React, React-Query, React-Hook-Form, TailwindCSS, Jest, Testing-Library

    • 성과 | 기존 Vue.js, Javascript 기반의 외주 프로젝트를 Next.js, Typescript 기반의 프로젝트로 전환

    • 역할 |

      • 리빌드 진행시 프론트엔드 기술 스택을 직접 서칭하고 고민하여 적용

      • 이전에 초기 로딩이 느리다는 피드백을 받아서, Lighthouse로 성능을 측정한 결과 데스크탑에서의 First Contentful Paint(FCP)가 약 8초로 매우 느린 것으로 확인되었습니다. 이에 대응하여, 기존에 CDN을 통해 적용되던 폰트 로직을 Next.js의 LocalFonts 기능을 활용하여 수정하고, 메인 페이지에 서버 사이드 렌더링(SSR)을 적용함으로써, 데스크탑에서의 FCP를 8초에서 0.5초로 개선

      • Jest, @testing-library 이용하여 테스트 환경 세팅 및 적용

        • 테스트코드를 작성하기 쉬운 유틸함수 및 작은 컴포넌트부터 우선 순차적으로 적용

        • 회사 내 프론트엔드팀에서 테스트코드를 전혀 작성하지 않는 상황에서 개인적으로 테스트 코드 작성을 공부하여 Jest와 Testing-Library를 이용한 단위테스트와 컴포넌트 테스트를 작성하는 방법에 대해서 설명하고 공유한 적이 있음

      • 컴포넌트 개발 시 아토믹 디자인 패턴 적용

      • 기존 프로젝트에 적용하지 않았던 ESLint, Prettier 적용

  • 하이웍스 SSO 연결

    • 기간 | 2022.09 ~ 2022.10 (2개월)

    • 기술 | Vue3, Javascript, Vuex

    • 성과 | 하이웍스 SSO 연동으로 네이버 워크플레이스 SSO 연동 이외에 서비스 이용루트가 추가되면서 서비스 회원 증가

    • 역할 |

      • SSO 연결을 위한 백엔드 API 연동

      • Sentry 에러 로깅 시스템 세팅 및 적용

        • Sentry를 적용하여 Safari에서 Vue의 v-model이 정상적으로 작동되지 않아 출발지, 도착지 연락처가 화면에는 정상적으로 입력되나 API 요청 시 데이터가 비어있게 되는 버그를 찾아내어 실제 유저가 접수가 안되는 원인을 추적하여 수정한 경험이 있음

  • 택배 접수 기능 개발

    • 기간 | 2022.06 ~ 2022.08 (3개월)

    • 기술 | Vue3, Javascript, Vuex

    • 성과 | 기존 퀵접수에 더불어 택배접수도 가능하도록 서비스 기능을 추가

    • 역할 |

      • 택배접수 백엔드 API 연동

      • 퀵접수와 택배접수에 공통으로 로직 및 컴포넌트를 분리하여 리팩토링

  • 네이버 워크플레이스 SSO 연동 및 첫 서비스 배포

    • 기간 | 2022.04 ~ 2022.05 (2개월)

    • 기술 | Vue3, Javascript, Vuex

    • 성과 | 어드민 페이지 구축과 외주 작업물의 기능 및 버그를 수정하여 서비스 첫 오픈을 정상적으로 마무리함

    • 역할 |

      • Vue.js, Javascript 기반의 외주 작업물을 수정

      • 어드민 프론트 구축

프로젝트명
코코넛
소속/기관명
오투플러스
프로젝트 기간
2023.06. - 2023.08.
(3개월)
프로젝트 설명
  • 휴대폰 요금제 컨설팅 기능의 어드민 페이지 개발 담당

    • 기간 | 2023.06 ~ 2023.08 (3개월)

    • 기술 | Vue3, Javascript, Typescript, Vuex, Quasar

    • 성과 | 어드민을 통하여 휴대폰 요금제 계산에 필요한 데이터들을 등록, 수정 기능 구현 및 부분적으로 Typescript를 적용할 수 있도록 프로젝트 세팅

    • 역할 |

      • Vue3, Quasar, Javascript 프로젝트 환경에서 부분적으로 Typescript 적용할 수 있도록 설정하여 Typescript 도입

      • 휴대폰 요금제 컨설팅 기능의 어드민 페이지 개발 담당

자격증

자격증명
리눅스마스터
점수/급 | 발급 기관
2급 | 한국정보통신진흥협회
취득월
2025.03
자격증명
AWS Certified Solutions Architect – Associate
점수/급 | 발급 기관
AWS
취득월
2024.11
자격증명
SQL 개발자(SQLD)
점수/급 | 발급 기관
한국데이터산업진흥원
취득월
2024.04
자격증명
정보처리기사
점수/급 | 발급 기관
기사 | 한국산업인력공단
취득월
2022.11

교육

소속/기관
용인대학교
종류 | 전공명/전공계열
대학교(학사) | 경찰행정학과
재학 기간 (재학 상태)
2018.03. - 2023.02. (졸업)

포트폴리오

타입
URL
댓글