캐나다 밴쿠버에 거주하는 iOS 개발자 입니다. iOS 개발에 필요한 Swift, SwiftUI, UIKit 등을 다루며, 캐나다의 이민 생활도 블로그 형태로 구성했습니다.
- 10+ years of iOS development and 5+ years of Mobile team leader.
- Yujin Robot Co., Ltd, Incheon, South Korea – 2023.04 ~ 2022.10
- Vanple Networks Inc., Vancouver, BC, Canada – 2022.05 ~ 2020.02
- Wonjin Information LTD., Busan, South Korea – 2015.01 ~ 2008.11
- Master of Information communication engineering – Changwon national university, Changwon, South Korea – 2012
Who I am
“고정관념은 친구를 잃고 자신을 병들게 한다.” “Stereotypes make you lose friends and make yourself sick.”
공업계 고등학교 졸업 후, 건축 분야가 적성에 맞지 않아 장래에 대한 고민을 하던 중 집에 있는 Intel 8086, 8088 계열의 286 컴퓨터로 GW-BASIC 이라는 프로그래밍을 접하면서 처음으로 컴퓨터 프로그래밍에 대한 흥미를 느꼈습니다. 좀 더 공부 해야겠다는 결심이 가질무렵, 국비 직업 훈련원에 프로그래밍 1년 과정을 공부하면서 컴퓨터 구조와 프로그래밍에 대한 기본적인 지식을 습득하였습니다. 당시에는 COBOL이라는 문서형태의 프로그래밍 언어 즉 사무데이타 처리를 위한 언어가 인기를 끌던 시절이 있었습니다. 랜덤으로 학생들의 성적을 입력 받아 전체석차, 반석차, 과목평균 등을 산출하는 프로그램인데, 지금 생각하면 아주 단순한 로직에 불과 하였으나 그때의 저에게는 500라인 이상가는 아주 복잡한 프로그램으로 기역이 납니다. 다만 그 문제에 대한 결과값이 제가 생각한 값과 일치할 때의 성취감을 이루 말할 수가 없었습니다.
군대에 다녀와서 “한국데이타시스템” 이라는 회사에 입사를 하여 부산은행 전산망 관리업무를 맞았으며, “Sotek SP”에서는 대우조선해양의 워크스테이션 유지보수를 하였습니다. 20대의 젊은 시절은 하드웨어와 소프트웨어 유지보수 쪽으로만 근무하였고 늦은 나이에 IT 전공을 하면서 학업과 사업을 병행하게 되었습니다.
사업을 통해 만난 교수님의 권유로 국립 창원대학교 정보통신과 석사과정에 입학한 저는 대학내에 업체를 운영하고 프로그래밍 개발 사업을 시작하였습니다. 당시에는 Adobe Flex, Air 라는 플래시 기반의 콘텐츠가 인기가 있어 경남 지역의 노인복지관, 관광센타 등에 지역정보나 관광 안내 정보를 제공하는 콘텐츠를 개발하였습니다.
스마트폰의 보급이 급속도로 늘어 났지만 국내의 iOS에 대한 개발문서와 한글화 작업이 미비할 때 쯤, 지도교수과 함께 스마트폰 개발에 대한 논문도 쓰면서 개발에 대한 강의와 앱 마켓을 통해 수익이 나기 시작했습니다. 1박2일 시리즈 앱, 장애인의사소통S/W, 영어 학습 앱등 외주 혹은 자체앱을 개발하게 되었습니다.
소규모 개발사의 대표이자 개발자로서 부족함을 느낀 저는 지인과 법인 형태의 “리커시브소프트” 라는 회사를 창업하게 됩니다. 당시에 저도 사업을 한 경험이 있어 제가 기술이사직을 맞으면서 기술보증기금의 자금부분이나 GS인증과 프로그램 등록증 관련 파트를 맞아 성공적으로 벤처기업을 형태로 시작을 하게 되었습니다.
사춘기에 접어든 아들에게 다른 세상에서 공부할 기회와 저 또한 다른 나라에서 살고 싶은 욕구가 생겨 저희 가족은 2014년 캐나다의 밴쿠버로 이주하게 됩니다. 지금은 정직원 또는 컨트렉터로 현지에서 다른 플랫폼을 담당하는 친구들과 협업을 하고 있습니다. 북미시장은 한국과는 다르게 iOS 플랫폼 시장이 활성화되어 있습니다. 최신의 iOS개발 기술을 계속 업그레이드 하고 있으며 현지 컨셉에 맞는 UI 작업을 해 왔습니다. 대략 10여개의 앱을 개발했으며 현재에도 기 개발된 앱을 유지보수하고 있습니다.
2022년 부터 1년 반간 한국에 거주하여 유진로봇의 앱 개발팀장으로 재직하면서 청소로봇에 필요한 앱 개발 기술도 경험하게 되었습니다. 다시 밴쿠버로 돌아와서 앱 개발 및 캐나다 이민 생활의 대한 글을 적어 볼 까 합니다.
After graduating from an engineering high school, I was thinking about the future because the architecture field was not suitable for me, and I was interested in computer programming for the first time when I came across GW-BASIC programming on the Intel 8086 and 8088 series 286 computers at home. When I decided to study more, I learned basic knowledge about computer structure and programming while studying for a one-year programming course at the National Vocational Training Institute. At that time, a documentary programming language called COBOL, or a language for processing office data, was popular. It is a program that randomly inputs students’ grades and calculates total seats, half seats, and subject average, when I think about it now, it was just a simple logic, but for me at that time, it was a very complex program with more than 500 lines. However, I couldn’t say the sense of accomplishment when the result of the problem matched the value I thought.
After serving in the military, I joined a company called “Korea Data System” to manage the computer network of Busan Bank, and in “Sotek SP”, I maintained the workstation of Daewoo Shipbuilding & Marine Engineering. In my 20s, I worked only in hardware and software maintenance, and at a late age, I majored in IT and began studying and doing business at the same time.
At the recommendation of a professor who met me through business, I entered the master’s course in the Department of Information and Communication at National Changwon University and started a programming development business. At that time, flash-based content such as Adobe Flex and Air were popular, so I developed content that provided local information or tourist information to senior welfare centers and tourism centers in Gyeongsangnam-do.
Although the spread of smartphones has increased rapidly, when development documents and translation work on iOS in Korea were insufficient, profits began to be made through lectures on development and app markets by writing a thesis on smartphone development with an advisor. We have developed outsourced or own apps such as a two-day series of apps, communication S/W for the disabled, and English learning apps.
Feeling that I was lacking as a representative and developer of a small developer, I started a company called “Recursive Soft” in the form of a corporation with an acquaintance. I also had experience in business at the time, so as I took the position of technical director, I successfully started a venture company in the form of a fund the Technology Guarantee Fund, or a part related to GS certification and program registration certificates.
My adolescent son has the opportunity to study in a different world and I also have a desire to live in a different country, so my family moved to Vancouver, Canada in 2014. Now, as a full-time employee or director, I collaborate with friends who are in charge of other platforms locally. Unlike Korea, the iOS platform market is active in North America. We are continuing to upgrade the latest iOS development technology and have been working on UI that fits the local concept. We have developed approximately 10 apps and still maintain the previously developed apps.
While living in Korea for a year and a half from 2022, I also experienced the app development skills needed for cleaning robots while serving as the head of Eugene Robot’s app development team. I would like to come back to Vancouver and write about app development and immigration to Canada.