Skip to content

Instantly share code, notes, and snippets.

@hyukhur
Created October 20, 2019 10:51
Show Gist options
  • Save hyukhur/0de555a53c13d2eb3a525baf6c206de3 to your computer and use it in GitHub Desktop.
Save hyukhur/0de555a53c13d2eb3a525baf6c206de3 to your computer and use it in GitHub Desktop.
{
"profile": [{
"name" : "Hank Hur",
"picturePath" : "https://media.licdn.com/dms/image/C4D03AQHi1G39gRz6Vw/profile-displayphoto-shrink_200_200/0?e=1576713600&v=beta&t=kpja3bEO_nm8mA0_fNZkAl0iVmQ-LB_pLNv2TUSwZiQ",
"headline" : "Individual Lead Developer",
"location" : "Vancouver, BC, Canada",
"summary" : "12 year experienced iOS engineer and Java engineer"
}],
"about" : [{
"description" : "I'm looking for a great, enthusiastic engineering team to work for that will provide me with challenging, interesting work that I can learn from and contribute to. I'd like to get a chance to contribute more to iOS and back-end integration.\n I launched a group SNS app which reached 2M+ users in 3 months. I built everything from the lower layer like network and log-in to the higher layer like UI components and everything in between. I led an iOS team in SNS part which has 90M+ active users in a month in LINE the messenger. I suggested building an integrated image centralized services for an internal platform in Naver to cut the budget off. My former back-end experience helped all in mobile and server integration."
}],
"experience" : [
{
"name" : "ATIMI Software Inc.",
"position" : "Individual Lead Developer",
"logoURL" : "https://media.licdn.com/dms/image/C510BAQG0g6-ikT_PGQ/company-logo_400_400/0?e=1579737600&v=beta&t=4Ch6UjIAExJj6tFO-3cxW40-3fD1lJc0O6Gt0zyrwk8",
"description": "My main role is to debug bugs and profile the app and refactor the app to better unit tests in downloading audio files and audio player and including C++ integrated library."
},
{
"name" : "LINE Plus Corp.",
"position" : "Software Engineer",
"logoURL" : "https://media.licdn.com/dms/image/C4D0BAQE6wVxDBH2NfA/company-logo_400_400/0?e=1579737600&v=beta&t=2mZx4OlBS83iNnkHXRgkWWcZVzFi4QtKlI6pIdx5PHs",
"description": "My roles in LINE were a feature engineer, lead engineer, component engineer, tech evangelist, and technical leader by a situation.\n Scheduled and prioritized features in the SNS part of apps as a leader.\nMade unstable 6years-old code having tech debits to robust.\nImplemented features in the Chat part like Text and multimedia messages.\nGathered requirements from other engineers and made those components like a faster video player in Metal, Credit card recognizer, and Cache system.\nSupports another department try to release a new service - the Clova; AI based digital assistants - in time-to-market include design applications and working with server engineer for networking like authentication.\nHandled a binary protocol and restful API combined network layer, CoreData, QR code, tables, collections, video player and so on.\nIntroduced advertisement system in the SNS part and it became a major part of income.\nSupport 3rd party login and in-app APIs with PhoneGap and Cordova.\nOne of an intuitive group member of Swift since it released version1.\nOne of the maintainers of in-house dev tools, CI automation, git-hub enterprise, and in-house CocoaPods repository"
},
{
"name" : "Camp Mobile",
"position" : "Lead iOS Engineer",
"logoURL" : "https://media.licdn.com/dms/image/C4D0BAQHqdVADkIa0qg/company-logo_400_400/0?e=1579737600&v=beta&t=hZELhgGWM3JVWW-LHXjO38M7_E4Vo1qEwOPJD8bA3v0",
"description": "Launched BAND - a new closed group communication service for private. It included a bulletin boarding system, chatting system, sync contact, photo sharing, and an event calendar with offline mode. I designed all architecture and implemented it with a bunch of open-source libraries then migration to our own codes after release. we gathered 2 million users in 3 months. And It featured at Apple app store in Korea, Taiwan, and so on, and achieve #1 market sharing. I refactored it 3 times to final architecture during my working time.\nIntroduced in-app-alerts for the first time and let it be designed.\nDesigned the app from apple's MVC to MVP and MVVM, 3 times for faster launching.\nScheduled release app for bi-weekly for 2 years.\nPrioritized features with the product manager and other part engineers.\nFixing bugs and analyze performance issue.\nHandling DB - CoreData and SQLite, Networking - Restful API before SPDY and raw TCP connection for Chat.\nSupports porting of Libphonenumber to objective-c version.\nBuild a CI server to automate tests and deployments daily and on demand.\nFinally, Our department in NHN - the previous name of Naver - had spun off to a subsidiary of NHN called CampMobile then merged with Naver after 6 years later."
},
{
"name" : "Naver",
"position" : "iOS Engineer",
"logoURL" : "https://media.licdn.com/dms/image/C510BAQFhtx-lqarM1A/company-logo_100_100/0?e=1579737600&v=beta&t=2nWkMDd_i2KLQXOV1rpDiYbK3b3TFNQ6u8TmZvpVP9o",
"description": "Successfully switched to an iOS developer from a back-end platform engineer to work a more interactive job and in the mobile device.\nAfter 6 months, I promoted to senior iOS engineer. And I became a lead iOS engineer after about 1 year.\nI handled from basic UIKit's animation to Core Data and networks in the old style objective-c.\nMe2day was a unique microblog service that had started in 2007, which was acquired by Naver in 2008 and ended in 2014. \n\n Suggested and led to lauch image service platform to integrate Online image editor and uploader, a thumbnail and original image delivery system which were totally different architectures to other over 20 services in 2 years for high scalability.\nAdopted in-house disturbed file system called OwFS instead of SAN Storage to cut the budget.\nSeparated Image Processing Server from I/O focused jobs to split CPU powerful server farm and I/O oriented server farm to use old used servers.\nFully supported Restful APIs between rich flash and basic web front end and each server farm.\nImplemented Java in Spring framework for front end server and C in Apache with Intel Image Library for Image Processing Server.\nIntroduced user's workspace to resume their online editing.\nSupported graceful server configuration changes"
}
],
"education" : [
{
"name" : "Kwangwoon University",
"degree" : "Bachelor’s Degree, Electronics, Information and Communication Engineering",
"start" : "1999",
"end" : "2004",
"logoURL" : "https://media.licdn.com/dms/image/C560BAQHA6IKbljq02g/company-logo_400_400/0?e=1579737600&v=beta&t=1EzGdSWd7DHKbLrH29ml-Jw4htLidtF_2sO2uH4vdSg"
},
{
"name" : "Kwangwoon University",
"degree" : "Bachelor’s Degree, Computer Software Engineering",
"start" : "1999",
"end" : "2004",
"logoURL" : "https://media.licdn.com/dms/image/C560BAQHA6IKbljq02g/company-logo_400_400/0?e=1579737600&v=beta&t=1EzGdSWd7DHKbLrH29ml-Jw4htLidtF_2sO2uH4vdSg"
}
],
"certifications" : [
{
"name" : "SCJP",
"certificated" : "Sun Microsystmes",
"logoURL" : "https://media.licdn.com/dms/image/C4D0BAQG8U0EaYqTApg/company-logo_400_400/0?e=1579737600&v=beta&t=VtBIK3j48-miCrmp0-ezOsi8mIDFv9E1fDHJ8cV-jbk"
}
],
"skills" : [
{
"name" : "Swift",
"level" : "Advanced",
"experience" : "5 years"
},
{
"name" : "Java",
"level" : "Advanced",
"experience" : "5 years"
},
{
"name" : "iOS",
"level" : "Advanced",
"experience" : "7 years"
},
{
"name" : "Objective-C",
"level" : "Advanced",
"experience" : "7 years"
}
],
"projects" : [
{
"name" : "Clova App for Clova, an AI based digital assistant.",
"description" : "Clova is an AI based digital assistant. The first two products to support Clova are a dedicated Clova app and a smart speaker called Wave.\nI'm developing Clova app for iOS platform. My role is a technical supporter in iOS engineers and helps members solve hurdles. Before the code breaks, I try to recognize the problem and make suggestions in a better way."
},
{
"name" : "Timeline Service in the LINE",
"description" : "The Lead Programmer for Timeline Service that is a kind of SNS within the LINE messenger. Particularly, it applies more information in the actual social networks. But, It needed to be more opened. I did change the flow of the content consume, integrate the source codes, change some custom UI components.\n I introduce the swift language, and we mix the objective-c and swift now."
},
{
"name" : "iPhone App for the Band Service",
"description" : "the Band Service is a closed SNS service in Asia.\nI did bootstrap the Band Service, I designed all parts of the app. for the fast track, it used a lot of open source. the feature was a bulletin, a calendar, an address book, a chat, a photo album.\nit uses a plain JSON restful API on HTTP protocol except using the TCP raw connection of chat, and a DB for cache, raw handling of DB for mass updates, tricks for the smoothing calendar, etc.\nIt was so heavy and slow, change the open sourced components to the customized components."
},
{
"name" : "Naver Photo Infra",
"description" : "As Naver's diverse services was grown, the demanding for photo production, management and distribution system have grown. And the need for easy use has also increased. Our team had transformed the existing individual services into infrastructures. My role was all system design and development except a distributed storage system(in-house solution), an image processing engine (Intel's solution) and over the CDN(outsourcing solution). I also introduced a configuration distribution system, but I could not make it as a service."
}
],
"contact" : [
{
"name" : "LinkedIn",
"contact" : "www.linkedin.com/in/hyukhur"
},
{
"name" : "Email",
"contact" : "[email protected]"
},
{
"name" : "Phone",
"contact" : "7782224838"
}
]
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment