미리보기
기본 정보
∙ SpringBoot를 활용한 RESTful API 개발 및 아키텍처 설계 ∙ 데이터베이스 관리(RDBMS, JPA를 이용한 데이터베이스 설계 및 최적화) ∙ 성능 최적화(비동기, Redis를 활용한 API 호출 시간, 트랜잭션 처리 개선) ∙ Jenkins를 이용한 CI/CD 파이프라인, Docker 컨테이너화, AWS활용 ∙ 기획, 디자인, 백엔드, 프론트엔드 여러 직군과 협업하여 프로젝트 진행
기술 스택
Java, Spring Boot, Spring Security, MySQL, MariaDB, PostgreSQL, querydsl, Docker, nginx, Jenkins
경력
한국도로공사
인턴 | 교통안전팀
2022.07. ~ 2022.11. (5개월)
도로공사 교통안전팀 내 사무 행정 업무 담당
도로 내 시설물 조사 및 현황 업데이트
불법 주행 차량 목록 엑셀화
프로젝트
라즈베리파이 기반 환자 체온 관리 시스템
전남대학교 캡스톤디자인
2022.03. ~ 2022.08.
- DHT11 Temperature 센서, Pulse 센서를 이용하여 체온 및 심박도를 측정
- Buzzer, LED를 통해 의료인에게 환자의 상태를 관리하고 환자의 체온과 심박도를 확인하며 저장
- C를 이용한 데이터 수집, MariaDB에 데이터 저장 및 관리
- 파이썬과 matplotlib를 이용한 데이터 시각화
hey
2024.02.
- Kopis, Spotify API를 이용한 공연 정보 제공
- Spring Security OAuth2 기반 소셜 로그인 및 JWT 인증 시스템
- 여러 API 데이터를 빠르게 가져오기 위해 비동기 호출 방식 사용
- Redis 캐싱 기능을 통한 페이징 조회 성능 개선
Parkfind
2024.05. ~ 2024.06.
- 카카오 주소 검색 API와 공공 데이터 활용 프로젝트
- Spring Data JPA를 활용한 CRUD 메서드 구현
- 도커를 사용하여 다중 컨테이너 환경 구성
- redis를 이용한 성능 최적화
- Jenkins, Nginx를 이용한 Blue/Green 무중단 배포
포트폴리오
대외활동
원티드 프리온보딩
원티드
- 기술 면접에서 시스템 설계 문제가 가지는 의미
- 단일 서버 설계
- RDBMS vs NoSQL
- 수평적 확장 / 수직적 확장
자격증
한국사능력검정시험
1급 | 국사편찬위원회
2021.08.
컴퓨터활용능력
1급 | 대한상공회의소
2020.09.
전기기사
실기 | 한국산업인력공단
2022.09.
외국어
영어
일상 회화 가능
자기소개
배움과 성장을 즐기는 개발자, 이신성입니다.
안녕하세요. 신입 개발자 직무에 지원하게 된 이신성입니다. 저는 새로운 것에 대한 호기심이 많고, 좋아하는 일에 몰입하는 성향을 가지고 있습니다. 특히, 문제 해결을 위해 끊임없이 고민하고 배우는 과정을 즐기며, 이를 통해 성장할 수 있는 환경을 선호합니다. 다양한 사회 경험을 통해 쌓은 원활한 커뮤니케이션 능력도 저의 큰 강점입니다.
저는 이 강점을 바탕으로 기업과 함께 성장하며, 팀 내에서 가치를 더하는 인재가 되고자 합니다.
개발자가 되기로 결심한 이유는 공기업 인턴 경험을 통해 느꼈던 불만족에서 시작되었습니다. 흥미를 끌지 못하는 업무를 하면서 진로에 대한 고민이 깊어졌고, 주변 친구들의 영향으로 개발에 관심을 가지게 되었습니다. 개발 과정에서 문제 해결을 위해 몰입하고, 계속해서 배워나가는 과정에서 큰 성취감을 느낄 수 있었고, 이는 제 성향과도 잘 맞아 개발자를 선택하게 되었습니다.
개발자로서 저를 가장 몰입하게 만들었던 경험은 첫 프로젝트였습니다. 교육과정을 수강하며 여러 팀원과 함께 기능을 구현하기 위해 역할을 분담하고, 끊임없이 자료를 검색하고 코드를 수정하는 과정을 거쳤습니다. 비록 당시 기술적으로 부족한 부분이 많았지만, 이를 통해 제가 부족한 점이 무엇인지, 그리고 앞으로 어떤 방향으로 학습을 진행해야 할지 명확히 깨달을 수 있었습니다. 이 경험은 저에게 개발자로서의 성장을 위한 중요한 밑거름이 되었습니다.
기술적 지식을 바탕으로, 기업의 성장을 돕고 서비스 확장과 관련된 다양한 문제를 해결할 수 있는 개발자가 되고 싶습니다. 단순히 개발 기술뿐만 아니라 시장에 대한 깊이 있는 이해를 바탕으로 다양한 비즈니스 문제를 해결하며, 기업과 함께 성장하는 개발자가 되는 것이 제 목표입니다.
본인의 강점
다양한 경험을 바탕으로 문제 해결에 강한 개발자
저는 여러 아르바이트와 기업 인턴십을 통해 다양한 직업군과 사람들을 접하며 폭넓은 경험을 쌓았습니다. 이를 통해 서로 다른 환경에서 빠르게 적응하고, 팀 내에서 원활한 소통을 이끌어내는 능력을 기르게 되었습니다. 특히, 예상치 못한 문제 상황에서도 유연하게 대처하며 해결책을 찾아가는 과정에서 많은 깨달음을 얻었습니다. 이런 경험들은 개발자로서 복잡한 문제를 풀어나갈 때 큰 도움이 될 것이라 생각합니다. 다양한 상황에서 빠르게 적응하며 끊임없이 발전할 준비가 되어 있습니다.
1. 팀 업무에 익숙한 개발자
저는 팀 업무에 익숙하며, 다양한 프로젝트에서 협업을 통해 문제를 해결한 경험이 많습니다. 특히, 현업 재직자분들과 함께 팀 프로젝트를 진행하며 여러 직군으로 구성된 팀에서 협력한 경험이 있습니다. 프로젝트 초기 기획 단계는 원활하게 진행되었지만, 개발 단계에서 비즈니스 로직과 관련된 문제들이 발생하며 기획팀과의 커뮤니케이션이 어려워진 적이 있었습니다.
당시 기획단에서 적극적인 피드백을 받지 못해 논의가 지연되었고, 그로 인해 프로젝트 진행에 차질이 생길 수 있는 상황이었습니다. 저는 이 문제를 해결하기 위해 발생할 수 있는 결과를 명확히 문서화하고, 문제 발생 시 어떤 데이터가 저장되고 변화될지에 대해 엑셀로 정리해 기획팀에 전달했습니다. 이 과정을 통해 문제의 심각성을 구체적으로 설명하니, 기획팀에서도 상황을 보다 명확하게 이해하고 적극적으로 귀를 기울이기 시작했습니다.
이 경험을 통해 저는 단순한 소통이 아닌, 문제의 본질을 파악하고 구체적인 해결 방안을 제시하는 것이 협업에서 매우 중요하다는 것을 배웠습니다. 팀 프로젝트는 단순히 각자 역할을 나누는 것이 아니라, 문제 상황에서 효과적으로 대처하고 협력하는 능력이 필수적임을 느꼈습니다. 이러한 경험은 앞으로도 다양한 상황에서 팀 내에서 발생하는 문제를 유연하게 해결하는 데 큰 도움이 될 것입니다.
2. 배움과 성장을 즐기는 개발자
저는 배우면서 성장하는 과정을 매우 중요하게 생각합니다. 개발자로 진로를 결심한 이후 여러 도서와 강의를 수강하며 기초를 다졌고, 프로젝트 경험이 중요하다고 판단하여 교육 과정을 수강한 후 실제 프로젝트에 참여하는 기회를 가졌습니다. 이러한 경험들은 저에게 부족한 부분이 무엇인지 생각해볼 수 있는 시간이 되었고, 어떻게 학습을 진행해야 할지 방향성을 알게 해주었습니다.
더 나아가 부족한 부분을 보완하고자 개인 프로젝트를 진행했습니다. 교육 과정에서는 단순한 기능 구현에 초점을 맞췄다면, 이 프로젝트에서는 구현한 기능의 성능 최적화와 사용자 관점에서의 이용성에 대해 고민했습니다. 이를 통해 요구사항을 분석하고, 그에 맞는 개선점을 찾아 적용해보면서 한층 더 발전할 수 있었습니다. 또한, 인프라 환경에 대해서도 학습하며, 배포와 운영 과정에서 발생할 수 있는 다양한 문제를 해결하는 데 필요한 기술적 이해를 쌓았습니다.
개인 프로젝트를 마친 후, 실제 서비스 배포 경험을 쌓기 위해 현업에서 활동 중인 재직자 분들과 팀 프로젝트를 진행했습니다. 각자의 역할을 나누어 협업하며, 부족한 부분이나 어려운 문제에 직면했을 때 강의나 인터넷 자료를 통해 지속적으로 학습했습니다. 이 과정에서 재직자 분들에게 실무에 대한 조언과 경험을 배우며, 개발자로서 가장 많이 성장했던 시기를 보냈습니다. 힘든 순간도 많았지만, 그 과정에서 많은 것을 느끼고 배웠습니다.
이렇듯 배움과 성장을 즐기는 저의 강점은 앞으로의 개발자로서의 문제 해결 능력을 키우고, 지속적으로 발전하는 데 큰 도움이 될 것입니다. 저는 이러한 경험을 바탕으로 팀과 기업에 기여하며 함께 성장하는 개발자가 되고 싶습니다.