채용공고 올리기

조성만님을 응원해보세요!

지금 만족하고 있어요
창의적
목표 지향적
전략적
기술적
긍정적

미리보기

기본 정보

이름
조성만
직업
Software Engineer
간단 소개

I am a seasoned software engineer with over a decade of experience in developing cross-platform applications, libraries, and software development kits. My expertise spans a wide range of technologies, with a particular focus on mobile platforms and web browsers.

자기소개

자기소개

I am a seasoned software engineer with over a decade of experience in developing cross-platform applications, libraries, and software development kits. My expertise spans a wide range of technologies, with a particular focus on mobile platforms and web browsers.

Throughout my career, I've contributed to groundbreaking projects at industry-leading companies such as NAVER and NCSOFT. My work has included developing computer vision SDKs, crash reporting SDKs, and web browsers. I've made many contributions to open-source projects like Chromium and WebKit, demonstrating my commitment to collaborative development and knowledge sharing.

I'm proficient in multiple programming languages including C, C++, Java, Python, and Rust, and I have extensive experience with platforms such as Android and Windows. My technical skills are complemented by a strong understanding of software architecture and a knack for designing efficient, scalable solutions.

As a translator of technical books, I'm passionate about sharing knowledge and staying at the forefront of technology trends. I'm particularly interested in Rust programming and its applications in systems development.

I thrive in challenging environments where I can apply my problem-solving skills and innovative thinking to create cutting-edge software solutions. Whether it's optimizing performance, enhancing user experiences, or tackling complex technical challenges, I'm always eager to push the boundaries of what's possible in software engineering.

기술 스택

기술 스택

Rust, C++, Qt, Flutter, Android

경력

회사명

NCSOFT

직급 | 부서 | 근무 유형

Software Engineer | CTO > TS Division | 재직 중

근무 기간

2022.09. ~ 재직 중 (2년 4개월)

담당 업무

NC CRASH REPORTER SDK 2: A SENTRY.IO-LIKE CRASH REPORTER SDK FOR IN-HOUSE GAMES [WORK IN PROGRESS]
• Designed and developed the entire SDK using Rust, along with a testbed application to demonstrate and test its features using Flutter.
• Added support for five operating systems (Android, iOS, Linux, macOS, Windows), two game engines (Unity, Unreal Engine), and three languages (C++, Kotlin, Swift) using Autocxx and UniFFIs.
• Built a continuous integration and delivery pipeline using GitHub Actions.

FACEWARE BATCHER: A FACEWARE-BASED BATCH PROCESSING APPLICATION FOR FACIAL MOTION CAPTURE IN IN-HOUSE GAMES
• Designed and developed the entire application using Flutter.
• Wrote a MEL script for retargeting in Python.

FOSS: A OPEN SOURCE INSIGHTS-LIKE OPEN SOURCE COMPLIANCE SERVICE FOR IN-HOUSE SERVICES
• Designed and developed the entire service including a dedicated CLI tool, GitHub App, and website using Node.js, React, and Rust.

회사명

VoyagerX

직급 | 부서 | 근무 유형

Software Engineer

근무 기간

2021.09. ~ 2022.07. (11개월)

담당 업무

VREW: A DESCRIPT-LIKE AI-ASSISTED VIDEO EDITOR
• Designed and developed a minimum viable product of Ultra Captions, a broadcast-quality dynamic captions and effects feature, using FFmpeg, Lottie, and Puppeteer.
• Designed and developed a cross-platform CLI tool to manage fonts installed on the operating system using Rust.
• Fixed various bugs related to subtitle rendering using FFmpeg and libass.

회사명

NAVER

직급 | 부서 | 근무 유형

Software Engineer

근무 기간

2011.12. ~ 2021.08. (9년 9개월)

담당 업무

TITAN DATASETS: A KAGGLE DATASETS-LIKE DATASETS SERVICE FOR NAVER WEBTOON
• Designed and developed a minimum viable product using Spring Boot and Vue.js.
• Performed various prototyping tasks.

CLOVA SEE: A REAL-TIME DEEP LEARNING-BASED COMPUTER VISION SDK
• Designed the overall architecture.
• Developed the entire SDK along with testbed applications to demonstrate and test its features using Boost, NCNN, and OpenCV, excluding the deep learning models and their pre- and post-processing layers.
• Added support for five operating systems (Android, iOS, Linux, macOS, Windows) and three languages (JavaScript, Kotlin, Python) using Emscripten, Java Native Interface, and Pybind11.
• Built a continuous integration and delivery pipeline using Jenkins.
• Deployed in various products and services including CLOVA FaceSign, LINE Pay, and NAVER LABS ARC.
• Obtained the K-NBTC certification (BSC 20-008).

NAVER LABS AWAY: AN AI-ASSISTED IN-VEHICLE INFORTAINMENT PLATFORM
• Maintained various features of the main carousel screen on Android using Java.
• Integrated with various NAVER services including AudioClip, Booking, Calendar, CLOVA, Sports, and Vibe.

NAVER WHALE: A CHROMIUM-BASED WEB BROWSER
• Designed and developed various features including Block Intrusive Ads, Capture, Mobile Window, and Skin using Chromium.
• Fixed various bugs in Chromium: https://github.com/chromium/chromium/commits/master?author=sungmann.cho@navercorp.com

JACKBEAN: A WEBKIT2-BASED WEB BROWSER FOR INTERNAL RESEARCH
• Designed the overall architecture.
• Developed various features including a popup blocker, browser windows, common UIs, and infobars using Qt.
• Developed various facilities including color and image operations, special purpose RAII classes, and STL extensions using C++.

SLING: NAVER'S OWN PORT OF WEBKIT2
• Designed and developed the WebView embedder framework and its APIs using WebKit2.
• Maintained various WebKit2 features using NAVER's own cross-platform solution.
• Ported PluginProcess to support Netscape Plugins (NPAPI) on Windows.
• Ported WebKit2 IME facilities on Android.
• Fixed various bugs in WebKit2: https://github.com/search?q=repo:WebKit/WebKit+sungmann.cho@navercorp.com&type=commits

NAVER WEB ENGINE: A CHROMIUM-BASED ALTERNATIVE TO ANDROID WEBVIEW
• Designed the overall architecture.
• Developed the WebView embedder framework and its APIs using Chromium.
• Deployed in various services including NAVER Apps and LINE Play.

HIGGS: AN EXPERIMENTAL ANDROID WEB BROWSER
• Designed and developed the entire application based on Android Stock Browser using Java.
• Fixed various bugs in Android Stock Browser: https://android-review.googlesource.com/q/sungmann.cho@navercorp.com

회사명

Daum Communications

직급 | 부서 | 근무 유형

Software Engineer

근무 기간

2010.02. ~ 2011.09. (1년 8개월)

담당 업무

MY PEOPLE: YET ANOTHER SOCIAL MESSAGING APP
• Developed and maintained the almost features on Android including chats, contacts, geolocation sharing, media sharing, photos, push notifications, themes, and voice memos using Java.

회사명

Infraware

직급 | 부서 | 근무 유형

Software Engineer

근무 기간

2009.01. ~ 2010.01. (1년 1개월)

담당 업무

POLARIS 7 FOR ANDROID: A WEBKIT-BASED ANDROID WEB BROWSER
• Researched the Surface-based rendering on the native side for high performance browsing.

POLARIS 7: A WEBKIT-BASED NON-SMARTPHONES WEB BROWSER
• Designed and developed the Safari-like magnifier for easy IME operations using C++.
• Designed and developed some hardware accelerated effects for rotation, zoom-in, and zoom-out using C++ and OpenGL ES.
• Researched the Skia-based backend for WebCore::GraphicsContext2D and the memory efficient chinese font glyph caching strategies for FreeType.

포트폴리오

URL

link

https://github.com/chosungmann

깃허브

교육

소속/기관명

Dankook University

종류 | 전공

대학교(학사) | Computer Science

재학 기간 | 재학 상태

1999.03. ~ 2009.02. | 졸업

대외활동

활동명

Publication | 커맨드라인 러스트: cat, grep, ls 등 14가지 유용한 CLI 도구를 클론 코딩하며 배우는 러스트 활용

소속/기관명

Jpub

연도

활동명

Publication | 프로그래밍 러스트: 빠르고 안전한 시스템 개발, 개정2판

소속/기관명

Jpub

연도

활동명

Publication | 레일스와 함께하는 애자일 웹 개발, 개정판

소속/기관명

Insight

연도

활동명

Publication | 프로페셔널 안드로이드 2 애플리케이션 개발, 2판

소속/기관명

Jpub

연도

활동명

Publication | 프로페셔널 안드로이드 애플리케이션 개발

소속/기관명

Jpub

연도

활동명

Publication | Qt 4를 이용한 C++ GUI 프로그래밍, 2판

소속/기관명

ITC

연도

활동명

Award | Top 10 Best Technologies, N Innovation Award 2020

소속/기관명

NAVER

연도

내용

Issued by NAVER

활동명

Award | Encouragement Award, Open Source Software Challenge 2008

소속/기관명

Dankook University

연도

내용

Issued by National IT Industry Promotion Agency

자격증

자격증명

Engineer Information Processing

점수 | 발급기관

04201021005V | Human Resources Development Service of Korea

취득연월

2004.06.

자격증명

Certificate of Game Programmer

점수 | 발급기관

03205020185L | Human Resources Development Service of Korea

취득연월

2003.03.

자격증명

Sun Certified Programmer for the Java 2 Platform 1.4

점수 | 발급기관

ZE1260-0 | Sun Microsystems

취득연월

2003.01.

자격증명

Industrial Engineer Information Processing

점수 | 발급기관

02202022444X | Human Resources Development Service of Korea

취득연월

2002.08.

댓글