profile image

박정섭 Jeongseop Park

백엔드 개발자 Back-End Developer

자기소개 About Me

지시를 받아서 할당된 일만을 수행하는 것이 아닌 주도적으로 일을 스스로 찾고, 일을 만들어내어 제안하고 수행합니다.

평소에도 불편하다거나 필요한 것이 있다고 생각하면 바로 개발하여 사용하곤 했습니다. 회사에서 파트타임으로 일하면서도 주어진 업무 이외에 사업에 도움이 될만한 것이 있을 때 직접 제안하고 일을 맡아서 성공적으로 수행하였습니다.

개발을 할 때에 필요한 기술이 있다면 빠르게 학습을 하고 기술들을 접목하여 개발해 보는 것을 좋아합니다.

"전자청원"이라는 애플리케이션을 개발하면서 DBMS나 소켓프로그래밍을 처음 배워보았고, "본인인증 자동완성"프로젝트를 하면서 처음 브라우저 확장프로그램을 배워 만 24시간에 개발하였습니다.

I don't just do the assigned work after being instructed, I proactively search for work myself, create, propose, and carry out work.

I used to develop and use it as soon as I thought it was inconvenient or necessary. While working part-time at the company, when there was something that would be helpful to the business other than the assigned job, I personally suggested it and took on the job, and successfully carried it out.

If I have the necessary skills for development, I like to learn quickly and develop them by combining them.

I learned DBMS or socket programming for the first time while developing an application "Cheongwon Pay", and learned a browser extension program for the first time while working on the "Auth AutoFill" project and developed it in 24 hours.

업무 경험 Work Experience

소프트웨어 개발자 - 바이옴에이츠 (2023-12 ~ 재직 중)

Python FastAPI Flask MySQL AWS

Software Developer - BIOMATZ (December 2023 - Present)

Python FastAPI Flask MySQL AWS

SW개발병 - 대한민국 해군 (2022-03 ~ 2023-11)

Java Spring Oracle Database (PL/SQL) HTML5 CSS JavaScript jQuery 전자정부 표준프레임워크 SVN(Apache Subversion) Unix iBATIS MyBatis

군 인트라넷(국방망)에서 사용되는 웹서비스 개발
군사 보안에 준하는 환경에서 해군에서 활용되는 체계(서비스)들을 개발했습니다. Oracle DB와 전자정부프레임워크(Spring)을 활용한 웹 개발 및 유지보수가 주요 임무입니다.

  • 해군 위험성 평가체계등 다수의 웹서비스 신규개발 및 유지보수

    인트라넷 내 활용중인 웹서비스 기능 개선 추가, 오류 수정 등

  • Software Developer (enlisted soldier) - Republic of Korea Navy (March 2022 - 2023 November)

    Java Spring Oracle Database (PL/SQL) HTML5 CSS JavaScript jQuery eGovFramework SVN(Apache Subversion) Unix iBATIS MyBatis

    Developed a web service to be used on a military intranet.I developed a web service to be used on a military intranet.

    Developed web services used by the navy in an environment equivalent to military security. Web development and maintenance using Oracle Database and Java Spring are the main tasks.

  • Maintenance of some web services including the Naval Risk Assessment System

    Web service functions used in the intranet improved, added, error correction, etc.


  • 임베디드 소프트웨어 개발자, 백엔드 개발자 - 커뮤니티매핑센터 (2018-12 ~ 2021-02)

    C++ IoT Embedded System Node.js JavaScript

    인턴십이후 학업과 병행하여 주1회 출근하여 업무 진행

  • 봉사활동확인서 발급 시스템 기획 및 개발로 참여율 500% 증가 (2020-09 ~ 2021-02)
    • 기존에 봉사활동확인서 발급을 수작업으로 하여 이를 개선해보고자 프로젝트를 직접 제안
    • Node.js로 기존 내역관련 API로 연동하고 사용자 요청시 봉사활동 확인서 PDF 발급 프로세스를 웹기반으로 구현
    • 위변조 방지를 위하여 QR코드를 이용하여 전산의 기록을 조회할 수 있도록 하였고, 어뷰징을 방지하기 위하여 검수 체계도 도입
    • 성과: 기존 제한적으로 발급돼오던 것을 모든 유저에게 발급하여 출시 이전 평균보다 데이터 등록건수가 500% 증가하였음
  • IoT 미세먼지 측정 장치 설계 및 임베디드소프트웨어 개발 (2018-12 ~ 2020-08)
    • 시민 참여 활동인 커뮤니티매핑 활동의 범위를 사용자가 입력하는 데이터를 넘어서 센서를 이용하여 수치데이터를 간편하게 커뮤니티매핑 활동에 활용할 수 있는 솔루션
    • ESP32기반의 하드웨어에 작동하는 임베디드 소프트웨어 개발
    • 해외에서도 사용되고, 미국 내쉬빌에 파견나가 실제 현지 활동을 도와주면서 피드백을 받아 개선 작업
  • Embedded IoT Developer, Back-end Developer - Community Mapping Center Korea (December 2018 ‐ February 2021)

    C++ IoT Embedded System Node.js JavaScript

    Provide community mapping solutions based on citizen participation
    I worked a part time job after internship.

  • Volunteer certificate issuance system for Community Mapping I increased the number of activities by 500% above the pre-launch average. (September 2020 - February 2021)
    • Proposed a project to improve the issuance of volunteer certificate one by one by hand.
    • Designed and developed REST API
  • Community mapping platform specialized in Particulate Matter measurement (December 2018 - August 2020)
    • Designed database structure
    • Developed REST API
    • Designed fine dust measuring device
    • Developed embedded software
  • 개인 프로젝트

    Projects

    Defense black box

    국방 블랙박스 (군부대 출입차량용 암호화 영상기록 체계) Dashcam for Military (encrypted video recording system for vehicles on military unit)

    Python Django Raspberry Pi RF module

    2022 군장병 공개SW 온라인 해커톤 공군참모총장상 수상
    RF통신을 통해 부대출입을 인식하고, 부대 내부에서는 보안을 위해 암호화하여 녹화하고, 인트라넷을 통해 복호화하는 솔루션
    Awarded the Air Force Chief of Staff Award at tthe 2022 Military Service Open Source Software Online Hackathon
    A solution that recognizes unit entry through RF communication, encrypts and records internally for security, and decrypts through intranet.

    • 팀 구성 ― 웹프론트1, 백엔드 및 IoT1 - 백엔드 및 IoT1을 담당 Team composition ― Webfront1, Backend and IoT1 - Responsible for Backend and IoT1

    바로가기 Find out more

    Way to bootcamp

    훈련소가는길 Way to bootcamp

    Python Django HTML5 CSS JavaScript

    2022 국방 공공데이터 활용 창업경진대회 방위사업청장상 수상
    공공데이터포탈의 국방공공데이터를 활용하여 병사 보직 정보 제공
    보직 리뷰, 위키, 질문 서비스 제공
    Awarded the Defense Acquisition Program Administration Award at the 2022 Defense Public Data Utilization Entrepreneurship Contest
    Providing soldier position information by using public defense data of the public data portal
    Provides job review, wiki, and question service

    바로가기 Find out more

    Short URL service for Kookmin University

    국민대 단축 URL 서비스 Short URL service for Kookmin University

    Python Django HTML5 CSS JavaScript

    교내계정을 통해 교내구성원만 이용가능한 kmu.ac/키워드 형태의 단축링크 발급 서비스 A shortened link issuance service in kmu.ac/keyword format that can only be used by campus members through a university account

    바로가기 Find out more

    Auth Autofill

    본인인증 자동완성 (Auth Autofill) Auth Autofill

    Chrome Extension HTML5 CSS JavaScript

    휴대전화 본인인증 자동완성 브라우저 확장프로그램
    휴대전화 인증 시 입력하는 정보들을 미리 등록한 뒤 휴대전화 인증을 진행할 때 자동 입력,클릭되어 보안문자만을 입력 후 SMS인증번호를 입력함으로서 간편하게 이용할 수 있도록 도와주는 브라우저 확장 프로그램
    Mobile phone self-authentication auto-complete browser extension
    A browser extension program that helps users to use the information conveniently by registering the information to be entered during mobile phone authentication in advance and then automatically entering and clicking when performing mobile phone authentication, entering only the captcha and then entering the SMS authentication number.

    • WebExtension API를 이용하여 JavaScript로 개발 Developed in JavaScript using the WebExtension API.
    • Chrome / Whale / Safari / Firefox / Edge / Opera 출시 Released to Chrome / Safari / Firefox / Edge / Opera
    • 성과: 스토어에서 설치 사용자수 30,000명 이상 Achievement: 30,000+ installed users on the store

    바로가기 Find out more

    MyPrecious-Webtoon

    MyPrecious-Webtoon

    Python Django Crawling

    웹툰 평가 및 추천 웹서비스
    다양한 Content Provider가 제공하는 웹툰 정보를 모아서 정보를 제공하고 사용자에게 추천 시스템을 적용하여 웹툰 추천 서비스 제공
    Web service that recommends what fits the user's interest among webtoons provided by various content providers

    • ORM기반으로 데이터베이스 설계 Designed a database based on ORM.
    • BeautifulSoup를 이용해 CP의 웹서비스 페이지에서 작품 정보 크롤링 구현 implemented crawling of artwork information on CP's web service page using BeautifulSoup.
    • Crontab을 이용하여 주기적으로 데이터 업데이트 Periodically update data using crontab.

    바로가기 Find out more

    Smart Game Supporter

    Smart Game Supporter

    Python Django Django Channels IoT Redis C++ WebSocket Embedded Software Arduino

    IoT연동 O2O 멀티플레이어 게임 플랫폼 웹서비스 IoT-linked online to offline multiplayer game platform web service

    • IoT연동 기능 개발하여 역동적인 효과를 구현 Implemented the dynamic effect by developing the IoT interworking function.
    • 폭탄돌리기게임: 폭탄이 터지면 실물 풍선이 터지게 하여 4D효과 구현 Hot Potato Game (known as a bomb-turning game in Korea): When a bomb explodes, a real balloon bursts to realize a 4D effect.
    • 카드게임: 태블릿은 테이블, 이용자의 스마트폰은 각자 히든 카드들로 활용 Poker: Use the tablet as a table, and the user's smartphone as a hidden card
    • 이외 모듈화로 다양한 게임을 추가할 수 있도록 설계 Designed to add various games with modularization
    • 백엔드에서 웹소켓으로 각 게임방 별로 요청 메시지 처리 부분 구현 Developed a websocket on the backend to handle requests for each game room
    • ESP32보드를 이용한 서버통신구현 및 모터 작동 임베디드 소프트웨어 개발 Developed embedded software for server communication and motor operation using the ESP32 board
    • IoT기기 통신용 API 개발 Developed API for IoT devices.
    • 팀 구성 ― 게임구현2, 웹프론트2, 웹소켓통신1, 웹소켓통신 및 IoT1 - 웹소켓통신 및 IoT를 담당. Team composition ― Game Implementation 2, Web Front 2, Web Socket Communication 1, Web Socket Server and IoT 1 - Responsible for Web Socket Server and IoT.
    • https://github.com/SmartWebService/SmartGameSupporter

    바로가기 Find out more

    Smart Study Calendar

    Smart Study Calendar

    Python Django Crawling

    캘린더기반 노트필기 웹서비스
    에브리타임서비스 연동하여 개인 수업 시간표 이용(에브리타임의 개인시간표 URL공유 기능 활용)
    웹캘린더, 웹에디터 등을 접목하여 필기 기능 구현
    Calendar-based note-taking web service
    Use of personal class timetable in conjunction with Everytime service (Using Everytime's personal timetable URL sharing function)
    Implemented the note-taking function by grafting a web calendar and a web editor.

    • OAuth 기반 소셜 로그인 구현 Implemented OAuth-based social login.
    • FullCalendar를 이용해 캘린더 구현 Implemented a calendar using FullCalendar.
    • Summernote 웹 에디터를 이용하여 노트 기능 구현 Implemented the note function using the Summernote web editor.
    • BeautifulSoup를 이용해 사용자로부터 제공받은 URL에 접속하여 시간표 정보 크롤링 구현 Implemented crawling of timetable data by accessing the URL provided by the user using BeautifulSoup.

    바로가기

    Find out more

    Cheongwon Pay

    전자청원 (Cheongwon Pay) Cheongwon Pay

    Android Java MySQL ZXing Socket

    학생증 바코드를 이용한 결제지불과 출결처리 애플리케이션
    서비스를 기획, 구상, 개발하여 학교 측에 제안
    실제 청원고·청원여고 교내 축제에 도입하여 매년 운영중
    Payment and attendance processing application using barcode of student ID
    I planned, conceived, and developed the service and proposed it to the school.
    Currently, it has been introduced to the school festivals of Cheongwon High School and Cheongwon Girls' High School and is operated every year.

    • ZXing을 이용하여 학생증 바코드 인식 구현 Applied student ID barcode recognition using ZXing.
    • 소켓으로 안드로이드애플리케이션-서버 간 통신 구현 Implemented communication between android application and server with sockets.

    바로가기

    Find out more

    GitHub에서 더보기 More on GitHub

    활동 Activities

    Software Maestro - The Federation of Korean Information Industries (2024-04 ~ 2024-11) (April 2024 ~ November 2024)

    SW마에스트로 제15기 과정 진행중 15th Software Maestro

    Startup Bootcamp Program in New York - Think Creative (2022-01 ~ 2022-02) (January 2022 ~ February 2022)

    뉴욕 현지에서 글로벌 스타트업 창업에 관한 부트캠프 프로그램을 수료함. Completed the bootcamp program on global entrepreneurship in New York.

    Global Research Experience in Artificial inTelligence - University of California, Irvine (2020-12 ~ 2021-02) (December 2020 ~ February 2021)

    "Automatic Detection of Malware Execution Based on Patterns in System Calls and Network Activity"라는 주제로 연구를 진행함.
    동적분석을 위한 자동화툴을 이용하여 기록된 프로그램의 활동내역을 벡터화하여 이진분류기를 만들고 정확도를 높여보는 연구를 진행함.
    Conducted research on the topic of "Automatic Detection of Malware Execution Based on Patterns in System Calls and Network Activity".
    Conducted a study to create a binary classifier and increase the accuracy by vectorizing the activity details of the recorded program using an automation tool for dynamic analysis.

    English Language Program - The University of Winnipeg (2020-01) (January 2020)

    글로벌 문화를 체험하고 외국어 실력의 향상을 위하여 해외 어학연수 프로그램에 참가하여 공부함. Completed the overseas language training program to experience global culture and improve my foreign language skills.

    수상 Honors & awards

    소프트웨어개발병 업무 유공 표창 - Commendation from Commandant, Republic of Korea Marine Corps - 해병대 사령관 발행 Issued by Commandant of R.O.K. Marine Corps (2023/11/01) (November 1st, 2023)

    업무 성과, 특히 해병대위험성평가체계를 성공적으로 개발한 공로로 표창을 받았습니다.
    사내 업무 시스템중의 하나인 해병대위험성평가체계를 웹 기반 애플리케이션으로 개발했습니다. 이 시스템은 유해ㆍ위험요인을 파악하고 해당 유해ㆍ위험요인의 위험성 수준을 결정하여, 위험성을 낮추기 위한 적절한 조치를 마련하는 솔루션입니다. 이 시스템을 사용하면 사용자 친화적인 웹 인터페이스를 통해 이 전체 프로세스를 수행할 수 있습니다.
    Received commendation for outstanding contributions to work performance, particularly for the development of the Marine Corps Risk Assessment System.
    The Marine Corps Risk Assessment System, an integral component of the internal business systems, was developed as a web-based application. This system facilitates the process of identifying and assessing harmful and risky factors. It involves determining the levels of risk associated with these factors and devising and implementing appropriate measures to reduce the risks. The Marine Corps Hazard Assessment System enables the execution of this entire process through a user-friendly web interface.

    2023 공군창업경진대회, 우수상 - 3rd Place, Entrepreneurship Competition at R.O.K. Air Force 2023 - 대전일자리경제진흥원장 발행 Issued by Director of Business and Employment Agency of Daejeon (2023/06/14) (June 14th, 2023)

    "국방 블랙박스" 프로젝트의 사업화 계획
    국방 블랙박스의 B2B 사업화를 계획하였습니다. 방위산업체로서 국가 보안을 위해 납품하는 전략을 계획하였습니다.
    Commercialization plan for the “Dashcam for Military” project
    I planned B2B commercialization of the Dashcam for Military. As a defense company, we have planned a strategy to deliver for national security.

    2022 군장병 공개SW 온라인 해커톤, 우수상 - 3rd Place, Military Service Open Source Software Hackathon 2022 - 공군참모총장 발행 Issued by Chief of Staff of R.O.K. Air Force (2022/12/06) (December 6th, 2022)

    "국방 블랙박스" 프로젝트 개발
    프로젝트를 기획을 하고, 백엔드와 임베디드소프트웨어 개발을 담당하였습니다.
    Development of the “Dashcam for Military” project
    I planned the project and developed the backend and embedded software.

    2022 국방 공공데이터 활용 창업경진대회, 최우수상 - 2nd Place, Entrepreneurship Competition for using Defense Public Data 2022 - 방위사업청장 발행 Issued by Minister of Defense Acquisition Program Administration of the Republic of Korea (2022/09/21) (October 21th, 2022)

    "훈련소가는길" 프로젝트 개발
    프로젝트를 기획을 하고, 백엔드 개발을 담당하였습니다.
    Development of the “Way to bootcamp” project
    I planned the project and developed the backend server.