정미량Frontend EngineerEmail: miryang.dev@gmail.com개발자로 스타트업에서 프론트엔드 개발을 하고 있습니다.
반복되는 프로세스를 자동화하고, 업무 효율을 높이는 일을 좋아합니다.
개발 중 마주친 문제를 해결하기 위해 최대한의 노력을 하며, 시간이 걸리더라도 공부를 합니다.
기술 스택을 늘리고, 레벨을 높이기 위해 공부하는 것을 즐기며, 이 과정에서 알게 된 정보를 공유하는 것을 좋아합니다.
대화하는 것을 좋아해 사용자와 소통을 할 수 있는 프론트엔드의 매력에 빠졌습니다.
👩🏻‍💻 Experience.
그린랩스Frontend Engineer | 22.02 ~
외주Project Manager & Frontend Engineer | 21.09 ~ 21.12
인강 코어
16가지의 학생 유형과 8가지의 강사 유형을 분석 및 매칭해주는 플랫폼으로 커뮤니티와 인강관리 서비스가 포함되어있습니다.- 매주 회의에 참가하며, 전체적인 프로젝트 매니징- Styled Component를 사용해 컴포넌트 재사용- 모바일, 테블릿까지 대응한 반응형- 모바일 앱 웹뷰와 통신- AWS의 S3를 사용한 정적 배포
React, Emotion, Redux, Typescript, TSX, Git, Github, CSS, AWS, ESLint, Prettier
플러스알파고@
코인 자동매매 프로그램 홍보 페이지입니다.- 모바일, 테블릿까지 대응한 반응형- Styled Component를 사용헤 컴포넌트 재사용
React, Emotion, Typescript, TSX, Git, Github, CSS, Redux, ESLint, Prettier
라온스토리FullStack Engineer | 21.06 ~ 21.11
Hypercerts Home@
하이퍼서트 공식홈페이지입니다.- JWT를 사용한 접근제어
React, Emotion, Typescript, TSX, CRA, Git, Redux
HCT POC
블록체인(하이퍼레저 INDY)을 이용한 신원 증명 프로젝트로 하이퍼레저 ARIES를 이용한 STEWERD API를 작성했습니다.- 하이퍼레저 ARIES 로 INDY 원장 연결 및 에이전트 작성- 앱을 위한 Mediator 작성- Express.js 로 API 작성 및 Swagger 작성
Aries Framework, Node.js, Express.js, Typescript, Swagger
QIS@
역학조사에 기반한 자동화된 방역 시스템입니다. 총 4개의 서버리스 리액트를 개발했습니다.- CSS 작성 시 BEM 방식을 차용하여 사용- i18n 으로 국제화 작업
React, Typescript, TSX, Git, Github, CSS
Qart.art
QR코드와 블록체인을 이용하여 운영되는 작품 거래 사이트로 프론트엔드를 리팩토링했습니다.기존에 이미 개발된 프론트엔드의 잦은 레이아웃 깨짐 현상 및 버그 수정하기 위해 진행되었습니다.- 기존 프론트엔드 코드 분석 및 파악- 기존 1000줄이 넘는 파일들을 분리하며 개발- 웹접근성을 준수하여 개발
Javascript, JSP, CSS, AJAX, Git
AiRISSFullStack Engineer | 20.04 ~ 21.05
관세청 AIXAC Portal@
AIXAC 시스템의 데이터베이스 및 그래프를 보여주고,서버의 성능을 모니터링하는 화면을 설계 및 개발했습니다.- 라이브러리를 사용하지 않고, 페이징 기능이 있는 테이블 구현- 파일 다운로드 시 스트림을 이용하여 프로그레스바 구현- 실시간 서버 성능 관제용 화면 설계, 디자인 및 개발- 웹접근성을 준수하여 개발
Javascript, JSP, CSS, tui-chart, jQuery, AJAX, Git
화물 판독 및 AI 식별용 뷰어
인천특송물류센터, 인천항, 평택항에서 판독관들이 보는 AI 식별용 뷰 화면을 개발했습니다.- 웹소켓으로 실시간 데이터 전송 구현- 뷰어 화면 디자인 및 설계 및 개발- AI가 식별한 물품의 바운딩 박스를 이미지에 그리기 구현
Go, echo, HTML, CSS, Javascript
개발용 시뮬레이터
폐쇄망에 설치되는 SW의 개발을 위해 해당 환경의 시스템 흐름과 유사하게 작동되도록 시뮬레이터를 개발하였습니다.- 작동시 값을 쉽게 설정할 수 있도록 웹으로 개발- MSSQL 데이터 삽입, TCP 통신, 파일 생성의 흐름을 구현- 기존에 Node.js로 개발했으나 유지보수를 위해 Flask로 전환
Flask, Node.js, Javascript, Express.js, HTML, CSS, Python, MSSQL, Git
기존 AIXAC 시스템 재설계
기존 C#으로 개발된 SW의 잦은 문제 발생을 해결하기 위해 재설계를 제안했고, AI 엔진과의 호환성을 위해 언어를 파이썬으로 변경 후 진행했습니다.- 기존 시스템의 설계, 구조 및 데이터 흐름 파악- 재설계 초기의 개발 방향 제시 (이후 팀리더 영입)
,
IGLOO SECURITYConsulting Intern | 19.08 ~ 20.02
나라장터 메일링
나라장터 API를 이용해 특정 키워드의 공고를 목록화 후 1시간마다 메일로 전송하는 서비스를 개발했습니다.- 나라장터 API 사용
Node.js, Javascript
엑셀 보고서 자동화
점검도구를 실행 결과로 생성되는 txt 파일을 취약점 보안점검 결과보고서 (MS Excel)에 자동으로 채워주는 매크로를 작성했습니다.- VBA를 사용한 매크로 작성
VBA, Excel
웹 취약점 이행 점검
주요정보통신기반시설 취약점 점검 가이드를 참고해 웹 취약점 이행 점검을 도왔습니다.- 점검 대상 웹의 .js 파일을 읽어 흐름 파악
Burp Suite, HTML
💻 Other Experience.
자격증- ISO 27001 Lead Auditor Course- 리눅스마스터 2급
⚒️ Skills.
Next.js - 정적 블로그를 만들 수 있습니다.
React - TypeScript를 이용해 개발 가능합니다. - useEffect 등의 훅을 사용할 수 있습니다. - Emotion을 사용해 Styled 컴포넌트를 만들 수 있습니다. - Redux를 사용할 수 있습니다.
Javascript - ES6+ 문법에 익숙합니다. - AJAX 처리에 능숙합니다. - jQuery 없이 바닐라js 사용에 능숙합니다.
Node.js - Express.js로 웹 구축을 할 수 있습니다. - MongoDB와 Mongoose를 가볍게 사용할 수 있습니다. - 웹소켓을 사용할 수 있습니다.
HTML & CSS - 미디어쿼리를 사용할 수 있습니다. - 반응형 및 다양한 브라우저를 지원할 수 있습니다. - BEM등의 CSS방법론을 공부 중입니다. - CSS FLEXBOX를 사용할 수 있습니다.
Git - Github를 사용할 수 있습니다. - 충돌 해결을 할 수 있습니다. - Branch를 분기해 사용할 수 있습니다. - PR을 보내거나 승인할 수 있습니다. - 커밋 규칙을 따를 수 있습니다.