임준혁

소프트웨어 엔지니어
[React, Typescript, NestJS, FastAPI, SpringBoot, C++/MFC, C#/WPF, ...etc]

소개

안녕하세요, 저는 12년차 개발자입니다.

저는 C++ MFC 개발자로 커리어를 시작했으며, 현재는 React 개발에 집중하고 있습니다. 이 과정에서 Java, Node.js, Python 등 다양한 기술 스택을 활용하여 복잡한 문제들을 해결해왔습니다.

기술을 통해 더 나은 사용자 경험을 창출하는 일에 열정을 가지고 있으며, 프로젝트 진행 시 사용자 요구사항을 정확히 파악하여 기술적으로 구현하기 위해 최선을 다하고 있습니다. 특히, VoxelifyMemoify 같은 사이드 프로젝트를 통해 혁신적인 아이디어를 현실로 구현하는 데 주력해왔습니다.

저의 경험은 단순히 할당된 업무를 수행하는 것에 그치지 않고, 팀이 한층 더 발전할 수 있도록 방향을 제시하는 데 중점을 두고 있습니다. 다양한 프로젝트를 통해 쌓은 리더십 경험을 바탕으로, 팀의 각 구성원이 최대한의 잠재력을 발휘할 수 있도록 이끄는 것을 소중하게 생각합니다.

앞으로도 지속적으로 학습하고 성장하여 팀과 함께 더 나은 성과를 이루어 나갈 것입니다. 언제나 도전을 기꺼이 받아들이며, 기술을 통해 새로운 가치를 창출해 나갈 것입니다.


경력 사항

2024년 12월 ~ 현재

DSAUTONETWORKS (서울, 한국)
IT 팀 리더
작성 중...

2022년 8월 ~ 2024년 9월

RSQUARE COPORATION (서울, 한국)
선임 프론트엔드 엔지니어

  • IT 부서 선임 프론트엔드 엔지니어
    • 확장성과 보안을 중점으로 한 종합 부동산 등록 시스템 개발 주도
    • 고급 ERP 시스템의 아키텍처 설계 및 구현을 선도하며, 향후 확장성을 고려한 가이드라인 수립
    • 맞춤형 React 컴포넌트를 구현하여 효율적인 문서 초안 작성 및 승인 워크플로우를 위한 문서 관리 시스템 개발
    • “WITH Service”의 전반적인 프론트엔드 디자인과 크로스펑셔널 팀 통합을 관리
    • Ionic을 활용한 사내 ERP 시스템 모바일 버전 개발을 주도하여 크로스 플랫폼 호환성과 최적화된 API 호출 구현
    • 사용 기술: React, Node.js, TypeScript, AWS(EC2, ECS, RDS, S3, Lambda), MUI, React-Query, Recoil

상세 프로젝트

  1. 부동산 등록 서비스

    • 역할: 선임 개발자
    • 담당 업무: React, MUI, TypeScript 등의 최신 프론트엔드 기술을 활용하여 동적 사용자 인터페이스 구축, 백엔드 팀과의 협업을 통한 API 및 데이터 관리 시스템 통합으로 원활한 사용자 경험 제공
    • 사용 기술: React, TypeScript, MUI, AWS(EC2, RDS), Node.js, SQL
  2. 차세대 ERP 시스템

    • 역할: 테크 리드
    • 담당 업무: 내부 관리 및 최적화를 위한 고급 ERP 시스템 개발 주도, 아키텍처 기준 및 가이드라인 수립, 핵심 기능 구현 및 모듈화된 컴포넌트 도입을 통한 향후 확장성 확보
    • 사용 기술: React, Node.js, AWS(ECS, RDS, Lambda), SQL
  3. 문서 초안 솔루션

    • 역할: 테크 리드
    • 담당 업무: 초안 작성 및 승인 워크플로우에 최적화된 문서 관리 시스템 개발, 맞춤형 React 컴포넌트 구현 및 AWS 기반 안전한 저장 솔루션 통합
    • 사용 기술: React, Node.js, AWS(S3, Amplify, CloudFront)
  4. WITH Service

    • 역할: 테크 리드
    • 담당 업무: 백엔드 서비스와의 원활한 통합을 위해 크로스펑셔널 팀과 협력, React와 Recoil을 사용한 프론트엔드 디자인 및 구현 전반 관리
    • 사용 기술: React, React-Query, Recoil, Node.js, AWS(ECS, Lambda)
  5. 글로벌 인하우스 ERP 모바일 버전

    • 역할: 테크 리드
    • 담당 업무: 반응형이며 직관적인 사용자 인터페이스를 목표로 한 사내 ERP 시스템 모바일 버전 개발 주도, Ionic을 사용하여 크로스 플랫폼 호환성과 실시간 데이터 처리를 위한 최적화된 API 호출 구현
    • 사용 기술: React, Ionic, AWS(Route53, Amplify, S3)

2021년 8월 ~ 2022년 7월

E.FORM WORKS CO., LTD (서울, 한국)
(ION Communications Inc.의 스핀오프)
선임 프론트엔드 엔지니어

  • IT 부서 선임 프론트엔드 엔지니어
    • React, MUI, Recoil, React-Query를 활용하여 robust한 기능 및 재사용 가능한 컴포넌트 구현으로 WIDSIGN 프론트엔드 개발 총괄
    • 상태 관리 최적화 및 플랫폼 성능 개선
    • 크로스펑셔널 팀과 협력하여 비즈니스 요구사항 효과적으로 충족

상세 프로젝트

  1. WIDSIGN (프론트엔드 리드)
    • 역할: 프론트엔드 리드
    • 담당 업무: React, MUI, Recoil, React-Query를 사용하여 robust한 기능 구현, 재사용 가능한 컴포넌트 도입과 상태 관리 최적화를 통한 플랫폼 성능 향상
    • 사용 기술: React, MUI, Recoil, React-Query

2020년 6월 ~ 2021년 8월

ION COMMUNICATIONS INC. (서울, 한국)
선임 프론트엔드 엔지니어

  • IT 부서 선임 프론트엔드 엔지니어
    • e.Form 플랫폼(현재 WIDSIGN)의 프론트엔드 개발 주도, React를 통한 클라이언트 사이드 재구축으로 UI/UX 개선
    • Styled-Components와 Redux를 활용하여 플랫폼 반응성 및 데이터 관리 향상
    • 사용자 인터랙션 개선 및 전반적인 성능 향상을 위한 클라이언트 사이드 기능 구현

상세 프로젝트

  1. e.Form (현재 WIDSIGN)
    • 역할: 프론트엔드 리드
    • 담당 업무: React, Styled-Components, Redux를 사용하여 클라이언트 사이드 재구축, UI/UX 개선 및 향상된 데이터 관리 제공
    • 사용 기술: React, Styled-Components, Redux

2019년 7월 ~ 2020년 5월

DONGYANG INFORMATION SERVICE CO., LTD. (서울, 한국)
풀스택 엔지니어

  • IT 부서 풀스택 엔지니어
    • Java와 Spring을 활용한 기술 협회 채점 시스템 개발, 효율적인 데이터 처리 및 데이터베이스 스키마 설계 중점
    • Oracle 데이터베이스 통합을 활용한 발전소 차세대 내부 시스템 개발 참여, 확장 가능한 백엔드 솔루션 제공
    • SQL 쿼리 최적화를 통해 데이터 처리 속도와 정확도 개선

상세 프로젝트

  1. 기술 협회 채점 시스템 개발

    • 역할: 소프트웨어 엔지니어
    • 담당 업무: Java와 Spring을 사용하여 기술 협회 채점 시스템 개발, 데이터베이스 스키마 설계 및 채점 평가를 위한 비즈니스 로직 구현, SQL 쿼리 최적화를 통한 데이터 처리 속도 향상
    • 사용 기술: Java, Spring, MySQL, Oracle
  2. 서부 발전소 차세대 내부 시스템

    • 역할: 소프트웨어 엔지니어
    • 담당 업무: Java와 Spring을 사용하여 발전소 차세대 내부 시스템 개발 참여, Oracle 데이터베이스와의 통합을 통한 대규모 데이터 관리 집중
    • 사용 기술: Java, Spring, Oracle

2019년 1월 ~ 2019년 6월

AIOR (서울, 한국)
창업자, CTO

  • 회사 창업자 및 CTO
    • React와 다양한 JavaScript 라이브러리를 활용하여 인터랙티브 블록 코딩 교육 플랫폼 구축
    • WebRTC와 socket.io를 사용하여 다수의 사용자가 동시에 협업할 수 있는 실시간 협업 기능 통합
    • 제품 디자인, 아키텍처 및 구현 전반 관리

상세 프로젝트

  1. 블록 코딩 교육 플랫폼
    • 역할: 창업자, CTO
    • 담당 업무: React, BlueprintJS, Pixi.js, Phaser, Blockly 등 다양한 JavaScript 라이브러리를 활용하여 인터랙티브 블록 코딩 교육 플랫폼 구축, WebRTC와 socket.io를 통한 실시간 협업 기능 구현
    • 사용 기술: React, BlueprintJS, Pixi.js, Phaser, Blockly, WebRTC, Socket.io

2018년 7월 ~ 2018년 12월

3DBANK INC. (서울, 한국)
프론트엔드 엔지니어

  • IT 부서 프론트엔드 엔지니어
    • React와 Three.js를 활용하여 플랫폼 시각화 기능 강화용 3D 뷰어 애플리케이션 개발
    • 복잡한 3D 모델 렌더링 및 사용자 인터랙션 기능 구현을 통해 직관적인 사용자 경험 제공

상세 프로젝트

  1. 3D 뷰어 기술 개발
    • 역할: 소프트웨어 엔지니어
    • 담당 업무: React와 Three.js를 활용하여 3D 뷰어 애플리케이션 개발, 복잡한 3D 모델 렌더링 및 사용자 인터랙션 기능 구현을 통해 플랫폼 시각화 능력 강화
    • 사용 기술: React, Three.js

2014년 4월 ~ 2018년 7월

M2SOFT (서울, 한국)
소프트웨어 엔지니어

  • IT 부서 소프트웨어 엔지니어
    • Raphael.js를 사용하여 동적이며 인터랙티브한 데이터 시각화를 지원하는 SVG 기반 차트 라이브러리 개발
    • jQuery를 활용하여 HTML5 뷰어의 문서 렌더링 및 사용자 인터랙션 개선
    • C++/MFC를 사용한 배포 작업 관리, Java와 HTML5 기반 뷰어 시스템에 기여
    • Linux 기반 소프트웨어 시스템 최적화를 위한 연구 및 개발 수행

상세 프로젝트

  1. M2Soft에서의 연구 및 개발
    • 역할: 연구원
    • 주요 내용:
      • SVG 기반 차트 개발: Raphael.js를 활용하여 동적이며 인터랙티브한 데이터 시각화 지원
      • HTML5 뷰어 기능 개발: jQuery를 통해 문서 렌더링 및 인터랙션 개선
      • 배포 업무: C++/MFC를 사용한 안정적인 소프트웨어 배포 관리, Java 및 HTML5 기반 뷰어 시스템 기여
    • 사용 기술: Raphael.js, jQuery, C++/MFC, Java, HTML5