현재 상태: 현재 · Pelmorex · The Weather Network

Eric Shin

소프트웨어 개발자(React Native) 신경재

안녕하세요, 에릭입니다. 6년 동안 주로 React Native, React, TypeScript로 모바일과 웹 앱을 만들어 왔습니다. 토론토 Speer에서 개발자로 시작해 테크니컬 리드가 됐고, 지금은 Pelmorex에서 The Weather Network 모바일 앱 개발에 참여하고 있습니다.

현재
Pelmorex의 Apps & Web 팀에서 The Weather Network 모바일 앱 개발에 참여하고 있습니다.
이전
Speer(2021~2026)에서 개발자로 시작해 테크니컬 리드가 됐고, Baker Health 앱의 React Native 전환을 이끌었습니다.
강점
React Native, React, TypeScript. 아키텍처와 기술적 의사결정, 코드 리뷰, CI/CD.

작업

처음 세 역은 Speer에서 맡았던 작업입니다. 무엇이 문제였고 어떻게 고쳤는지 짧게 적었습니다. 마지막 역은 지금 Pelmorex에서 개발에 참여하고 있는 앱입니다.

열차 건너뛰기

1번 역

Baker Health

원격의료 앱 · iOS, Android, 웹 · 뉴욕과 뉴저지

앱 채팅에서 메시지가 이따금 사라졌고, 원인을 찾기까지 시간이 꽤 걸렸습니다. 알고 보니 채팅 서비스인 Stream Chat이 저희 API 호출을 제한하고 있었습니다. 호출 수를 줄인 뒤로는 한 건도 사라지지 않았습니다.

React Native · TypeScript · Node.js · NestJS · PostgreSQL · Stream Chat · AWS · Loki

2번 역

Netcoins

암호화폐 거래소 · iOS, Android · 캐나다

휴대폰은 요청 도중에 연결이 끊기기도 하고, 그러면 Netcoins 앱은 같은 이체 요청을 다시 보냅니다. 실제 돈이 오가는 서비스라 그냥 넘길 수 없었습니다. 이체 요청마다 멱등성 키를 붙여서, 서버가 중복 요청을 알아보고 돈은 한 번만 옮기게 했습니다.

React Native · TypeScript · Node.js · PostgreSQL · Redis

3번 역

AI 어시스턴트

채팅 어시스턴트 · Baker Health 앱 안에서 동작 · 2026년 개발

회원이 Baker Health에 메시지를 보내면, 2026년에 제가 만든 AI 어시스턴트가 답을 하고, 원하면 진료를 예약하거나 옮겨 줍니다. 예약 기능은 MCP 서버에 두었습니다. 앱의 다른 기능도 이 서버를 함께 씁니다.

회원 메시지가 예약으로 이어지는 과정
  1. 회원 메시지
  2. AI 어시스턴트
  3. MCP 서버
  4. 진료 예약·변경

LangChain · OpenAI API · MCP · TypeScript · Node.js

4번 역

The Weather Network

날씨 앱 · iOS, Android · 캐나다

Pelmorex는 앱 하나를 영어로는 The Weather Network, 프랑스어로는 MétéoMédia라는 이름으로 iPhone, iPad, Android에서 서비스합니다. 일기예보, 실시간 레이더, 악천후 경보가 모두 이 앱에 들어 있습니다. 저는 2026년 11월 16일 Apps & Web 팀에 합류해 React Native로 이 앱 개발에 참여하고 있습니다.

React Native · TypeScript

Speer에서 그 밖에 만든 것

  • 일간·주간·월간·연간 지표를 뽑는 리포팅 파이프라인, Baker Health, 2026
  • 홈 화면 파트너 상품 노출과 인앱 결제 플로우, Baker Health, 2026
  • React Native 렌털 앱 화면, DefinedLogic, 플로리다 (Speer 클라이언트), 2021–2025
  • 공용 React 컴포넌트 라이브러리, Speer, 2021–2025
  • App Store·Google Play 출시 앱 6개 (GitHub Actions 빌드), Speer, 2021–2025
전체 작업

경력

최근 경력부터 적었습니다. Speer 입사 초기 몇 달은 Siemens 근무 기간과 겹치고, 학위는 일하면서 파트타임으로 마쳤습니다.

  1. Pelmorex Corp. 소프트웨어 개발자(React Native)

    2026년 11월 16일 ~ 현재 온타리오주 오크빌

    Pelmorex는 The Weather Network를 운영하는 캐나다 회사입니다. 저는 Apps & Web 팀에서 React Native로 The Weather Network 모바일 앱 개발에 참여하고 있습니다. 이 앱은 프랑스어로는 MétéoMédia라는 이름으로 서비스됩니다.

  2. Speer 소프트웨어 개발자에서 테크니컬 리드로

    2021년 9월 ~ 2026년 11월 3일 온타리오주 토론토

    주로 헬스케어·핀테크 클라이언트의 풀스택·모바일 개발을 했고, 프로젝트 성과와 기술적 기여를 바탕으로 테크니컬 리드로 승진했습니다.

    • Baker Health(뉴욕 기반 의료 서비스 회사): 앱의 React Native 전환을 주도. 프로젝트를 처음부터 구성하고 아키텍처와 기술적 의사결정을 책임
    • 리드를 맡으면서도 직접 개발하고, 주니어 개발자의 PR을 리뷰하며 막힌 부분을 지원
    • 공통 컴포넌트 대신 비슷한 컴포넌트를 반복해서 만드는 문제를 발견하고, 기존 코드 흐름과 공통 컴포넌트를 먼저 확인하도록 코드 리뷰에서 피드백. 이후 공통 컴포넌트 사용이 늘고 코드 일관성이 개선
    • 일부 수동으로 하던 빌드·테스트 배포를 CI/CD로 옮기고, 팀 알림을 추가해 배포 상태를 쉽게 공유
    • PM, CTO 등 이해관계자와 제품 우선순위와 기술 방향을 논의하고, 프로덕션 문제 조사와 복구에 팀과 함께 참여
    • Netcoins(캐나다 암호화폐 거래소): React Native로 온보딩(회원가입)과 자산 이체 담당. 모든 이체 요청에 멱등성 키 적용
  3. Siemens Ruggedcom 통신 기술자

    2019년 7월 ~ 2021년 11월 온타리오주 본(Vaughan)

    전력 회사와 공장에서 쓰는 Ruggedcom 네트워크 장비를 테스트하고 수리했습니다.

    • Siemens 테스트 소프트웨어(C#)로 사전 테스트와 최종 테스트, 내전압(hipot) 시험, 번인 테스트 진행
    • 불량 부품이나 PCBA를 찾아내고 QA·테스트 엔지니어링 팀에 결함 보고서 작성
    • 불량 기구 부품을 수리하거나 교체한 뒤 출하 전 재테스트

학력

  1. 맥마스터 대학교 기술학사(B.Tech), 소프트웨어 엔지니어링 기술

    2021년 9월 ~ 2025년 12월 온타리오주 해밀턴

    소프트웨어 설계, 데이터베이스, 테스트 과목이 실무에 가장 도움이 됐습니다.

  2. 센테니얼 칼리지 전자공학기술 Advanced Diploma

    2016년 ~ 2019년 온타리오주 토론토

    3년 과정으로, 2019년 4월에 졸업했습니다. 평점은 3.851입니다.

기술

제가 쓰는 기술과 그 기술을 쓴 프로젝트입니다.

기술사용한 곳
모바일·웹
React Native
  • Baker Health
  • Netcoins
  • DefinedLogic
React
  • Speer 클라이언트 프로젝트
  • 컴포넌트 라이브러리
TypeScript
  • Speer에서 한 작업 대부분
Next.js
  • 이 사이트
서버·데이터
Node.js
  • Baker Health
  • Netcoins
NestJS
  • Baker Health
PostgreSQL
  • Baker Health
  • Netcoins
Redis
  • Netcoins
Stream Chat
  • Baker Health
클라우드·도구
AWS
  • Baker Health
GitHub Actions
  • 스토어 출시 앱 6개
CI/CD
  • Speer
Loki
  • Baker Health
Jest
  • Speer
AI
LangChain
  • Baker Health AI 어시스턴트
OpenAI API
  • Baker Health AI 어시스턴트
MCP
  • Baker Health AI 어시스턴트
실무
기술 리더십
  • Baker Health
  • Speer
코드 리뷰
  • Speer
멘토링
  • Speer
기술 면접
  • Speer
시스템 설계
  • Speer
HIPAA
  • Baker Health

소개

개발자가 되기 전에는 Siemens Ruggedcom에서 네트워크 장비를 테스트했습니다.

불량 부품이나 PCBA를 찾아 QA·테스트 엔지니어링 팀에 결함 보고서를 쓰는 게 매일 하는 일이었습니다. 돌아보면 버그 티켓 쓰기를 미리 연습한 셈입니다.

2021년 9월에 Speer에 입사했고, 같은 달 맥마스터 대학교 기술학사 과정을 시작했습니다. 풀타임으로 일하며 파트타임으로 다니다 보니 4년 정도 걸렸고, 2025년 12월에 마쳤습니다.

Speer에서 개발자로 시작해 테크니컬 리드가 됐고, 후반에는 대부분의 시간을 Baker Health에 썼습니다. 2026년 11월 16일부터는 Pelmorex에서 The Weather Network 모바일 앱 개발에 참여하고 있습니다.

저는 한국에서 캐나다로 건너왔습니다. 이 사이트에 한국어 버전이 있는 것도 그래서입니다.

동료 추천사

Siemens Ruggedcom과 Speer에서 함께 일한 동료들이 영어로 쓴 글을 한국어로 옮겼습니다.

  • “에릭은 제가 함께 일해 본 사람 가운데 손꼽히게 성실하고 헌신적인 사람입니다. 직장에 늘 긍정적인 기운을 불어넣고, 투철한 직업의식과 뛰어난 실력, 팀 안에서의 훌륭한 소통 능력을 꾸준히 보여 줍니다. 협업을 잘하고 다른 사람을 기꺼이 돕는 사람이라 어느 자리에서든 큰 힘이 됩니다.”

    Tuan Do 매니저 · Siemens Ruggedcom
  • “책임감이 뛰어나고 믿음직한 사람이라 에릭을 적극 추천합니다. 시간을 잘 지키고 맡은 일에 헌신하는 모습도 눈에 띄지만, 더 중요한 점은 복잡한 업무를 상사에게 거의 기대지 않고 해낸다는 것입니다. 좋은 동료란 어떤 사람인지 에릭이 몸소 보여 줍니다.”

    Sisa 슈퍼바이저 · Siemens Ruggedcom
  • “에릭, Siemens Ruggedcom에 큰 기여를 해 줘서 고맙습니다. 열심히 일하고 늘 최고를 위해 애쓰는 모습을 모두가 알고 있었습니다. 에릭의 노력은 큰 성과로 이어졌고, 그 끈기는 지금도 주변 사람들에게 좋은 자극이 되고 있습니다.”

    Mohamed Hamawi 디렉터 · Siemens Ruggedcom
  • “에릭은 디테일을 놓치지 않는 눈과 일에 대한 진지한 태도를 갖춘, 무척 재능 있는 개발자입니다. 코딩 실력이 뛰어날 뿐 아니라 사람을 대할 때도 진솔하고 성실합니다. 함께 일하는 게 정말 즐겁고, 결과물은 늘 기대 이상입니다.”

    Diego Castro Director of Product · Speer
  • “에릭과 함께 일한 건 정말 좋은 경험이었습니다. 복잡한 문제를 정확하게 풀어내는 능력과 계속 나아지려는 열정이 맡은 프로젝트마다 드러납니다. 풀스택 개발자로서의 실력에 명확한 소통과 협업하려는 자세까지 갖춰서, 우리 팀에 없어서는 안 될 사람입니다.”

    August Gao 풀스택 엔지니어 · Speer
  • “에릭은 사려 깊고 헌신적이며 문제 해결에 특히 강한 사람입니다. QA 엔지니어로서 에릭이 얼마나 꼼꼼하고 세심하게 일하는지 가까이에서 직접 봤습니다. 여러 팀원과 원활하게 협업하는 능력, 그리고 최고를 지향하는 진심 어린 태도 덕분에 에릭은 단연 돋보입니다.”

    Tsubasa Hirooka QA 엔지니어 · Speer

연락처

React Native나 모바일 앱, 혹은 이 사이트에 대해 이야기하고 싶으시면 이메일로 연락해 주세요.

온타리오주 휘트비 · 동부 시간(ET)