Career Brief
서외구 프로필 사진

서외구

풀스택 개발자 · AI Engineer

화학공학
7년
풀스택 개발
~4년
AI Agent
현재
About

화학공학과를 졸업하고 KCC에서 7년간 현장의 문제를 직접 마주했습니다. “이걸 시스템으로 만들 수 있다면?” — 그 질문이 모든 것의 시작이었습니다. 현장에서 반복되는 비효율을 보며 ‘기술로 해결할 수 있다’는 확신이 생겼고, 풀스택 개발자로 전환하여 다수의 서비스를 기획부터 배포, 운영까지 경험했습니다.

현재는 LangChain/LangGraph를 활용한 AI Agent 시스템을 구축하며 자동화를 넘어 지능화된 시스템을 만드는 개발자로 성장하고 있습니다.

Next.js · React 풀스택 웹 서비스 개발Nest.js · Java Spring 백엔드 API 구현LangChain/LangGraph AI Agent 시스템 구축Docker · CI/CD DevOps 환경 구축·운영20+ 웹 서비스 기획·개발·배포·운영
11년+
총 경력
20+
서비스
Full-Stack
포지션

Career

경력사항

⚗️

KCC

전착도료기술팀

2014.07 ~ 2021.05
  • 러시아 현대자동차 상트페테르부르크 해외파견 근무 (2020.01~2020.11)
  • 인도 기아자동차(KMI) 전착도료 신규 거래선 확보 (2018.01~2019.12)
  • 국내 자동차부품 도료 기술지원 (2017.01~2018.12)
  • 신규도료 개발로 거래선 확보 (2016.01~2017.12)
  • 수용성 첨가제 개발 참여
💻

요망진 연구소

풀스택 개발자

2022.06 ~ 재직중재직중
  • Java Thymeleaf & PostgreSQL 기반 Back office 풀스택 구현
주요 프로젝트
🤖

AI Agent 업무관리 시스템

LangGraph 기반 멀티 에이전트 워크플로우 + 실시간 음성 인터랙션 AI 업무관리 SaaS

LangGraphLangChainNext.jsNest.jsPostgreSQL
29개에이전트 도구
4개LLM 프로바이더
3계층메모리 계층
4레벨테넌시 격리
🔄

SaaS 스위칭 플랫폼

SaaS 서비스 간 데이터 마이그레이션과 스위칭을 자동화하는 플랫폼

Next.jsTypeScriptNode.jsPostgreSQL
3일→4h전환 소요 시간
95%자동화율
월 40h수동 작업 절감
📸

OCR 이벤트 시스템

이미지에서 텍스트를 추출하여 이벤트 참여를 자동 검증하는 시스템

PythonOCRNext.jsAWS
97%인식 정확도
건당 2초처리 속도
15배효율 향상
🏖️

워케이션 플랫폼

원격 근무자를 위한 워케이션 장소 검색 및 예약 플랫폼

Next.jsTypeScriptTailwindSupabase
200+등록 장소
12%예약 전환율
4.6/5만족도

Portfolio

포트폴리오

요망진 연구소에서 기획·개발·배포한 17개 프로젝트

서비스 / SaaS

6

기업 사이트 / 랜딩페이지

11

Projects

프로젝트

01

Film Storage

필름카메라 사용자를 위한 위치기반 + 필름 추천 + 커뮤니티 서비스

2022.03 - 2022.04코드스테이츠 Final 프로젝트 (4인 / 4주)

[팀원, Front-end]

ReactReact HooksResponsive Webstyled_components

취향 알고리즘 기능 구현

  • 27장 필름사진 중 선택된 9장의 정보를 토대로 필름 추천 서비스 구현
  • 흑백·컬러·특이 사진 객체 기반 통계 알고리즘 구현

필름로그 페이지 완성

  • React-slick 이미지 carousel 랜더링
  • React-select 필름 종류별 필터링
  • Intersection API 무한스크롤 구현

좋아요 버튼 & 모달창 구현

  • CSS selector 마우스오버 좋아요 버튼
  • FileReader Blob 이미지 미리보기
  • 카카오 지도 API 장소 지정

날씨 기반 필름 추천

  • OpenWeather API + Geolocation API 활용
  • 날씨에 적합한 필름 추천 기능

반응형 웹 구현

  • Styled component 미디어 쿼리 활용
  • 테블릿 & 모바일 기기 특성에 맞춘 UI 변경

기획 의도에 맞게 필름 카메라 사용자를 위한 웹서비스를 제작했습니다. 2주간 기획을 진행하며 아이디어 회의, 요구사항, API, Flow chart 등 웹 개발의 흐름을 익혔습니다. 생산성을 높이기 위해 관련 라이브러리를 적극 활용했습니다.

02

33plan

메타인지 기반 학습 도우미 서비스

2022.02 - 2022.03코드스테이츠 First 프로젝트 (4인 / 2주)

[팀원, Front-end]

ReactReact HooksResponsive Web

2주 동안 빠르게 프로젝트를 진행하면서 기획의 중요성, git 관리, 주석 처리, 반응형 웹 등 좋은 프로젝트의 조건을 배웠습니다.

Tech Stack

기술 스택

Frontend

Next.jsReactTypeScriptTailwindThymeleaf

Backend

Nest.jsNode.jsJava SpringMyBatis

AI / ML

LangChainLangGraphAI AgentOCR

DevOps

GitDockerCI/CDVercelAWSGCPOCI

Domain

SaaS ArchitectureChemical EngineeringManufacturing DX

Education

학력 & 어학

💻

코드스테이츠 (Code States)

Immersive Program 36기

2021.09 - 2022.04
  • 자기주도 학습으로 JavaScript 기반 풀스택 과정 학습
  • 프론트엔드: React, React Hooks, Redux / 백엔드: Node.js, Express
  • 20주 동안 매일 알고리즘 문제풀이
  • 웹개발 과제 수행 및 페어 프로그래밍과 코드 리뷰 경험
  • 협업 프로젝트 2회 진행
🎓

광운대학교

화학공학과 전공

2007.03 - 2014.08

Languages

🇺🇸

TOEIC

2014.02.15

845점
🇺🇸

TOEIC Speaking

2017.09.12

Level 6

Peer Reviews

동료들의 한마디

코드스테이츠에서 매 스프린트마다 함께 진행한 페어·프로젝트 팀원들의 자율 리뷰

Pair Programming16명의 페어

여러 아이디어를 제공해 주시고 시도를 두려워 하지 않으시는 점이 되게 와 닿았습니다. 노력하시는 모습이 굉장히 좋았고 저 또한 페어님으로 인하여 동력 할 수 있는 힘을 얻은 것 같습니다.

성재호

페어 프로그래밍 동기

세세한 부분을 놓치지 않고 알려주어 풀리지 않았던 문제를 풀 수 있게 해 주었습니다.

임익환

페어 프로그래밍 동기

주제에 대한 키워드와 활용법이 미리 숙지가 되어서 프로그램이 매끄럽게 진행되었어요

임명섭

페어 프로그래밍 동기

문제해결을 위한 끈기와 침착한 태도가 뛰어났습니다

김준영

페어 프로그래밍 동기

페어 진행하면서 막히는 부분에서도 계속해서 시도를 반복하면서 꾸준히 알아가려는 모습이 좋았습니다

김현규

페어 프로그래밍 동기

제가 많이 부족한 수학적인 측면에서 많이 도움이 되었습니다. 친절하게 많이 알려주셔서 감사했습니다!

박한우

페어 프로그래밍 동기

차분하게 예외사항들을 꼼꼼히 체크하는 부분이 좋았습니다. 코딩이 익숙해지면 속도도 많이 빨라질 듯 하다.

김수영

페어 프로그래밍 동기

문제가 생겨도 침착하게 원인을 찾아가고 결과가 도출될 때까지 차분하게 진행하는 모습이 인상적이었습니다

조진형

페어 프로그래밍 동기

여러 아이디어를 제공해 주시고 시도를 두려워 하지 않으시는 점이 되게 와 닿았습니다. 노력하시는 모습이 굉장히 좋았고 저 또한 페어님으로 인하여 동력 할 수 있는 힘을 얻은 것 같습니다.

성재호

페어 프로그래밍 동기

세세한 부분을 놓치지 않고 알려주어 풀리지 않았던 문제를 풀 수 있게 해 주었습니다.

임익환

페어 프로그래밍 동기

주제에 대한 키워드와 활용법이 미리 숙지가 되어서 프로그램이 매끄럽게 진행되었어요

임명섭

페어 프로그래밍 동기

문제해결을 위한 끈기와 침착한 태도가 뛰어났습니다

김준영

페어 프로그래밍 동기

페어 진행하면서 막히는 부분에서도 계속해서 시도를 반복하면서 꾸준히 알아가려는 모습이 좋았습니다

김현규

페어 프로그래밍 동기

제가 많이 부족한 수학적인 측면에서 많이 도움이 되었습니다. 친절하게 많이 알려주셔서 감사했습니다!

박한우

페어 프로그래밍 동기

차분하게 예외사항들을 꼼꼼히 체크하는 부분이 좋았습니다. 코딩이 익숙해지면 속도도 많이 빨라질 듯 하다.

김수영

페어 프로그래밍 동기

문제가 생겨도 침착하게 원인을 찾아가고 결과가 도출될 때까지 차분하게 진행하는 모습이 인상적이었습니다

조진형

페어 프로그래밍 동기

수도코드를 매우 상세하게 적는 능력이 있어 수월하게 코딩할 수 있었습니다.

허진혁

페어 프로그래밍 동기

학습하신 내용을 이해를 잘 하고 계셔서 과제를 수월하게 잘 풀어나간 점이 좋았다

김효중

페어 프로그래밍 동기

문제해결에 있어 방향제시를 잘해줬습니다.

이민호

페어 프로그래밍 동기

커뮤니케이션을 하면서 상대방을 배려한다는 느낌을 받았다

강범규

페어 프로그래밍 동기

구글링을 통해 모르는 부분을 해결하려는 모습이 인상깊었습니다. 커뮤니케이션도 적극적이여서 문제를 수월하게 해결할 수 있었습니다.

이희영

페어 프로그래밍 동기

재귀라는 개념 자체가 어려운데도 불구하고 열심히 스프린트 진행하시고 노력하셨어요. 성실한 태도가 꾸준하다면 원하시는 바 이루실 수 있을 거 같습니다.

이민진

페어 프로그래밍 동기

침착하게 진행하셨고, 스스로 더 찾아서 이것저것 시험해보시는게 도움이 많이 됐습니다.

유건표

페어 프로그래밍 동기

신중하게 문제풀이의 문제점을 생각하는 부분이 좋았습니다

강명우

페어 프로그래밍 동기

수도코드를 매우 상세하게 적는 능력이 있어 수월하게 코딩할 수 있었습니다.

허진혁

페어 프로그래밍 동기

학습하신 내용을 이해를 잘 하고 계셔서 과제를 수월하게 잘 풀어나간 점이 좋았다

김효중

페어 프로그래밍 동기

문제해결에 있어 방향제시를 잘해줬습니다.

이민호

페어 프로그래밍 동기

커뮤니케이션을 하면서 상대방을 배려한다는 느낌을 받았다

강범규

페어 프로그래밍 동기

구글링을 통해 모르는 부분을 해결하려는 모습이 인상깊었습니다. 커뮤니케이션도 적극적이여서 문제를 수월하게 해결할 수 있었습니다.

이희영

페어 프로그래밍 동기

재귀라는 개념 자체가 어려운데도 불구하고 열심히 스프린트 진행하시고 노력하셨어요. 성실한 태도가 꾸준하다면 원하시는 바 이루실 수 있을 거 같습니다.

이민진

페어 프로그래밍 동기

침착하게 진행하셨고, 스스로 더 찾아서 이것저것 시험해보시는게 도움이 많이 됐습니다.

유건표

페어 프로그래밍 동기

신중하게 문제풀이의 문제점을 생각하는 부분이 좋았습니다

강명우

페어 프로그래밍 동기

Project Members— 33plan · Film Storage 팀원

팀 내 분위기 메이커로 다들 피로할 때 환기시켜줄 무언가를 하나씩 보여주셔서 탄력받아 프로젝트 진행할 수 있었어요! 반응형 웹까지 완성도 있게 만들어주셔서 너무 마음에 듭니다.

김현규

33plan 프로젝트 팀원

팀의 분위기 메이커 역할을 해주셔서 지치고 힘든 와중에도 웃으면서 프로젝트를 진행할 수 있었고, 프론트엔드 기능 구현에서 어려운 부분 같이 의견나누고 고민해주셔서 많은 도움이 되었습니다.

정다인

33plan 프로젝트 팀원

팀 분위기를 밝게 만들어주셔서 즐겁게 프로젝트를 진행할 수 있었습니다. 프론트엔드에서 기능구현을 잘해주셨고 끝까지 아쉬운 부분을 해결하려 노력하시는 모습이 인상적이었습니다.

이현걸

33plan 프로젝트 팀원

마지막에 마지막까지 반응형 웹과 싸우시는 끈기 보고 저도 본받아야겠다 생각들었어요! First부터 Final까지 6주간 너무 고생많으셨어요. 영상 편집 너무 굳입니다!

김현규

Film Storage 프로젝트 팀원

재미있는 아이디어를 많이 제시해주시고, 다양한 기능을 구현해주셔서 콘텐츠가 풍부한 프로젝트를 완성할 수 있었습니다. 새로운 모듈이나 라이브러리를 적극적으로 활용해주셨습니다. 외구님 덕분에 너무 유쾌하게 프로젝트를 진행할 수 있었습니다.

정다인

Film Storage 프로젝트 팀원

새로운 기능을 빠르게 학습하시고 만들어내시는 모습을 보면서 진짜 개발자가 되기 위한 능력은 저것이구나 라는 생각을 했었습니다. 필름취향테스트, 무한스크롤 기능을 빠르게 구현하셨고 커뮤니케이션도 훌륭하셔서 회사에 가서도 매우 잘 적응하실 것 같습니다.

이현걸

Film Storage 프로젝트 팀원

팀 내 분위기 메이커로 다들 피로할 때 환기시켜줄 무언가를 하나씩 보여주셔서 탄력받아 프로젝트 진행할 수 있었어요! 반응형 웹까지 완성도 있게 만들어주셔서 너무 마음에 듭니다.

김현규

33plan 프로젝트 팀원

팀의 분위기 메이커 역할을 해주셔서 지치고 힘든 와중에도 웃으면서 프로젝트를 진행할 수 있었고, 프론트엔드 기능 구현에서 어려운 부분 같이 의견나누고 고민해주셔서 많은 도움이 되었습니다.

정다인

33plan 프로젝트 팀원

팀 분위기를 밝게 만들어주셔서 즐겁게 프로젝트를 진행할 수 있었습니다. 프론트엔드에서 기능구현을 잘해주셨고 끝까지 아쉬운 부분을 해결하려 노력하시는 모습이 인상적이었습니다.

이현걸

33plan 프로젝트 팀원

마지막에 마지막까지 반응형 웹과 싸우시는 끈기 보고 저도 본받아야겠다 생각들었어요! First부터 Final까지 6주간 너무 고생많으셨어요. 영상 편집 너무 굳입니다!

김현규

Film Storage 프로젝트 팀원

재미있는 아이디어를 많이 제시해주시고, 다양한 기능을 구현해주셔서 콘텐츠가 풍부한 프로젝트를 완성할 수 있었습니다. 새로운 모듈이나 라이브러리를 적극적으로 활용해주셨습니다. 외구님 덕분에 너무 유쾌하게 프로젝트를 진행할 수 있었습니다.

정다인

Film Storage 프로젝트 팀원

새로운 기능을 빠르게 학습하시고 만들어내시는 모습을 보면서 진짜 개발자가 되기 위한 능력은 저것이구나 라는 생각을 했었습니다. 필름취향테스트, 무한스크롤 기능을 빠르게 구현하셨고 커뮤니케이션도 훌륭하셔서 회사에 가서도 매우 잘 적응하실 것 같습니다.

이현걸

Film Storage 프로젝트 팀원

Contact

함께 일할 팀을 찾고 있습니다

새로운 도전을 함께할 기회를 기다리고 있습니다.