Donggeun “Dennis” Jung
Email/Skype: ********@*****.*** github.com/DonggeunJung
ANDROID APPLICATION DEVELOPER
Inquisitive and solution-oriented software engineer with extensive experience tackling complex problems to find optimal solutions. Highly adaptable and analytical individual who engages with cross-functional teams to deliver results. Demonstrated ability to combine vision, big picture understanding, technical expertise, and focus on needs to build relationships and achieve delivery satisfaction. Experienced with developing highly rated Android applications and authoring numerous guidebooks for Android users.
PROFESSIONAL SUMMARY
8+ years of experience as an Android application developer in Architecture, UI/UX, Development, and Documentation.
20+ years of experience as a computer programmer in Android, Visual C++, Hybrid App, and Tizen.
Wrote 7 programming guidebooks on Android, Java, Hybrid App, Visual C++, Tizen.
Developed 10+ Android applications and registered 7 in Google Play Store.
Experience supporting various screen resolutions for both phone and tablet.
Experience in AGILE-Scrum methodologies of software development and source code version management with Git.
AREAS OF EXPERTISE
Application Architecture (MVP, MVVM, OOP) & Development UI/UX Design Technical Writing & Documentation Unit Test AGILE-Scrum Methodologies Source Code Version Management Project Management
TECHNICAL SKILLS
Frameworks: Android (8+ years) Android Auto (2.5 years) Visual C++ (8 years) Tizen (2 years) HTML5 Cordova
Languages: Kotlin (4+ years) Java (4 years) C++ (10 years)
JetPack: ViewModel DataBinding LiveData Navigation Room
Database: Room SQLite Database Oracle 9i
Project Managing: TFS JIRA Rally MS Project
Domains: Automation Online-shopping Banking Stock-Chart Electric Wave Detection Home Internet Service Gaming
IDE tools: Android Studio Eclipse Visual Studio
Version Control: Git Bitbucket Github Sourcetree SVN
Unit Test Tools: JUnit Mockito Espresso MockK
Push Message: FCM GCM
Design Pattern: MVP MVVM OOP (Object Oriented Programming)
Thread: AsyncTask RxJava Coroutine
Server Communication: Rest API Retrofit2 OKHttp Parsing XML & JSON
3rd party libraries: DragNDropList Facebook login Glide Zxing barcode scanner
Wireless Communication: Bluetooth NFC Tag
Android Versions: 2.3 Gingerbread ~ 13.0 Tiramisu (API 33)
Creating Custom Controls: Picker control Chatting timeline control
EXPERIENCE
General Motors, Detroit, MI February 2023 – February 2024
Android System Application Developer
Implemented downloading and installation process of APK using Kotlin, RestAPI, Coroutine.
Implemented UI of AppShop Android application for GM vehicles.
Tools: Android Auto, SQLite, MVP, Dagger2, Git, Gerrit, Agile-Scrum, Jira.
Comcast July 2021 – December 2022
Xfinity Android Mobile Application Developer
Implemented UI of Android Xfinity application’s account management screens using ConstraintLayout and RecyclerView.
Implemented the process of communication with server using Kotlin, Retrofit, and Coroutine.
Implemented architecture using MVVM design pattern, DataBinding, ViewModel, LiveData and Repository.
Implemented UnitTest using JUnit, Mockito and Espresso.
Tools: Android, MVVM, Dagger2, Room, MD5, AES256, Git, GitHub, Agile-Scrum, Rally.
General Motors, Detroit, MI July 2019 – February 2021
Vehicle management Android application developer
Implemented UI of vehicle management Android applications.
Implemented the process of communication with server using Java, Kotlin, Retrofit, MVVM design pattern, and Coroutine.
Implemented custom controls (Picker & Chatting timeline) using Canvas API.
Tools: Android Auto, MVP design pattern, Presenter, Dagger2, Retrofit, Git, Bitbucket, Agile-Scrum, TFS.
AR Technology, South Korea August 2015 – July 2017
Lead Android application developer
Developed whole part of Android applications (Lotte Market Mobile app & Stock market Smart watch app & Auction mobile app) including architecture, UX, network, and local SQLite DB. Supported other developers by teaching techinical knowleadge and doing code review on BlueCanvas project (Media Player IOT device development).
Tools: Android, Java, OKHttp, WebSocket, SQLite Database, GCM, FCM, HTML5, Cordova, KOSKOM Stock API, Google Fit, Zing Barcode reader, Bluetooth printer, SVN.
Onycom, Seoul, South Korea December 2012 – February 2015
Mobile application developer
Developed whole part of Android applications (Asset management & Factory process management applications for Samsung Electronics) including architecture, UX, network, and local DB.
Tools: Android, Java, OKHttp, SQLite Database, Tizen, HTML5, JIRA, SVN.
ADDITIONAL RELEVANT EXPERIENCE
Nara Information Technology, Seoul, South Korea January 2001 – Jun 2012
Mobile application developer
Developed Stock chart Windows application, Electric wave detection system, Radio broadcast managing system, and Multiple custom controls on Visual C++.
Tools: Visual C++, TCP, UDP, Canvas API, Oracle 9i, SVN.
EDUCATION
Bachelor’s Degree
Kyungpook University in South Korea
CERTIFICATION
Information Processing Engineer 1st in South Korea
PUBLICATIONS
Android 2D Game programming with Java (Publisher: Amazon)
https://www.amazon.com/dp/B0BVC8MXKB
JAVA coding with Android programming 1 (https://www.amazon.com/dp/172*******) / 2 (https://www.amazon.com/dp/173*******) / 3 (https://www.amazon.com/dp/179*******) / 4 (https://www.amazon.com/dp/179*******) (July 2018 – October 2018)
JAVA language programming guidebook for middle or high school students. (Publisher: Amazon)
[e-Book] Guide to Developing Tizen Native Application (https://cslab.cbnu.ac.kr/board/bbs/board.php?bo_table=libfaq&wr_id=147&page=9) Agu.2015
Tizen programming guidebook. (Publisher: Samsung)
Making & understanding Android programming (https://www.yes24.com/Product/Goods/92761383)
Android programming guidebook.
Making & understanding Web App & Hybrid App programming (https://www.yes24.com/Product/Goods/58076112)
Html, CSS, Javascript, Cordova programming guidebook.
Following & learning BADA mobile programming (https://product.kyobobook.co.kr/detail/S000001594444)
SAMSUNG BADA programming guidebook.
Visual C++ Windows Skin & Theme programming
(https://m.yes24.com/Goods/Detail/3460729) Aug.2009
Windows API, Skin controls and C++ language guidebook.
GOOGLE PLAY STORE APPLICATIONS
Xfinity – Digital Home Internet & TV service management (https://play.google.com/store/apps/details?id=com.xfinity.digitalhome)
MyPrice – Reverse Auction market Android app (https://play.google.com/store/apps/details?id=com.themyprice.app)
BlueCanvas - Slide show pictures & videos IOT machine (https://play.google.com/store/apps/details?id=com.cnl.bluecanvasuserapp2)
Bead Puzzle Triangle - Brain training block puzzle Android game (https://play.google.com/store/apps/details?id=com.puzzlia.beadspuzzletriangle)
LotteSuper – Mart managing Android-Hybrid app (https://play.google.com/store/apps/details?id=com.lottemart.lmscp)
ShinhanBank Sunny Watch – Mobile banking Android app (https://play.google.com/store/apps/details?id=com.shinhan.sbanking)
Miss Planner – Weekly planner Android app (https://play.google.com/store/apps/details?id=com.topsan.missplanner)