Danh Phan
Android Developer
Email: adz83y@r.postjobfree.com
Contact: 714-***-****
Professional Summary:
• ~20 years relevant experience on developing windows and mobile application using object-oriented programing, Java, Kotlin,, C/C++, C#, Objective C, SQL
• Experience in the full Software Development Lifecycle (SDLC). Including gathering requirements, application design and development, documentation, testing and deployment.
• Experience in development and implementation of Windows and Mobile Application Technology Solutions.
• Experience in developing applications using Java, C/C++, C#, .NET, SQL, Realm, Android Studio, Visual Studio, XCode, JBuilder, Eclipse, CodeWarrior for PalmOS, K-Developer, Keil C51, UML….
• Experience in design and developing databases using SQL, SQLite, Room, Realm...
• Strong experience with MVVM, LiveData, Data binding, Restful Api, Firebase for developing Android Application
• Strong experience with Android libraries Jetpack, Dagger, Koin, Retrofit, Gson,, OkHttp, Timber, Sqlite, Room, Realm,
• Experience in working with UI/UX for Mobile Application, Windows Forms .NET Application
• Experience in working with almost all mobile platforms Android, IOS, Windows Phone, Symbian, BREW, PalmOS, J2ME, Samsung Bada.
• Experience in working with source controls Git, SVN, Visual SourceSafe...
• Strong experience in developing mobile applications, 2D Graphics Engine and 2D Game development.
• Strong experience with data compression, data encryption, image processing and recognition.
• Resourceful in creation and execution of test cases, test scenarios, bug documentation and bug tracking.
• Experience in gathering customer requirements and functional requirements and converting them to technical specifications/requirements.
• Good mathematics and problem solving skills.
• Self- training capacity and willingness to study new technology. Technical Skills:
Languages Java, Kotlin, C/C++, C#, Objective C, SQL Android
Technologies
MVVM, LiveData, Databinding, Dagger, Koin, FireBase, Retrofit, OkHttp, Gson, Timber...
Databases SQL, SQLite, Room, Realm, BigTable
Operating Systems Windows, Linux, MacOS
Mobile Platform Android, IOS, Windows Phone, Symbian, Brew, PalmOS, J2ME, Samsung Bada
Computer
Technologies
Data compression, encryption, 2D Computer Graphics, database, network protocol
IDE Android Studio, Visual Studio, XCode, JBuilder, Eclipse... Portfolios:
My apps on Google
Play
I have over 60 apps on Google Play (with million(s) download) https://play.google.com/store/apps/developer?id=Xynotec Fiato Fiato cryptocurrency wallet
https://apkcombo.com/fiato/kryptono.fiato
https://play.google.com/store/apps/details?id=kryptono.fiato Digital Publishing Digital publishing for mobile devices: A solution for creating, publishing newspapers, magazines... for mobile devices.
http://xynotec.com/publishing.html
Github https://github.com/danhpbt
Linkedin https://www.linkedin.com/in/danhbt98/
Professional Experience:
Remote Projects as freelance in US
Role: Developer And Project Manager
2023-Present
Projects and Technologies:
- Android Bot, Android black box testing with Accessibility Service (3 months project in US)
● Android: Kotlin, MVVM, Koin, Firebase, Realtime Database, Realm, Timber, AccessibilityService
- Integrate Squareup payment for Android App (1 month project in US)
● Android: Java
Xynotec (Vietnam)
http://xynotec.com/
Role: .Developer and Project Manager
July 2013 - Present
Projects and Technologies:
- Fiato: a security blockchain wallet, user can payment, transfer crypto, exchange crypto to fiat
● Android: Java, MVVM, Dagger, Firebase, Timber, Push Notification, Rest Api, QR Code, FingerPrint
- Multi language dictionary for mobile devices:
● Android: Java, C++ NDK,, MVVM, Dagger,,Realm, Retrofit, Gson, Timber
● IOS: Objective C
● Windows Phone: C#
- AndBooster: an acceleration and optimization memory for Android devices
● Language: Java
- Digital Publishing Solution for Mobile Devices:
● Xynotec NewsMagazine Plugin for Adobe InDesign: C++
● Xynotec Publishing Tool for Mobile Devices: C#
● Xynotec NewsMagazine Reader for Mobile Devices: Objective C, Android
- Apply portable 2D graphics engine support alpha, anti alias for Android.
● Language: C++, NDK, Java, Android.
- PhamTon Warehouse Management: a software for warehouse management
● Language: C#, SQL Server, DevExpress Library, Serial Port Siglaz Co., Ltd (Vietnam)
http://siglaz.com/
Role: Programming leader and project manager
November, 2008 - June, 2013
Projects and Technologies:
- Socket Server for Disk Defect Analyzer
● Language: C#
- Socket Client for Disk Defect Analyzer
● Language: Ansi C
- Maintenance and implement new features for IDA(Intelligent Defect Analysis), SSA (Spatial Signature Analysis), SDN (SiGlaz Defect Navigator)
● Language: C#, SQL
- Bit Pattern Recognition: 2D pattern recognition:
● Language: C#
- Image Wafer Recognition for Defect: image processing and recognition
● Language: C#, C++
- Multilingual dictionary for Android.
● Language: Java, JNI (C/C++).
- Image, photo effect for Android OS.
● Language: Java, JNI (C/C++).
- Multilingual dictionary for IOS.
● Language: Objective C.
Gameloft Vietnam (Vietnam)
https://www.gameloft.com/en/
Role: Programmer and team leader.
March, 2004 - October, 2008
Projects and Technologies:
- Porting many Gameloft’s java games.
● Language: Java
- Porting java games to C++ for Brew, PalmOS.
● Language: Java, C++
- Improving portable 2D graphics engine for supporting alpha.
● Language: C/C++
- Upgrade automation converts game code from J2ME game (Java game code) to Symbian OS(C++ game code).
● Language: Java, C++
- Design and implement Emap for Symbian Series 60 (GIS engine to display vector map, GPS Bluetooth device, route planning with shortest path)
● Language: C++
- Design and implement OCR Dictionary for Symbian Series 60 (using a camera phone to recognize words and look them up in a dictionary, data compression)
● Language: C++
- Emap for Symbian Series 60 3rd Edition (new features with voice routing guide, support internal GPS such as Nokia N95)
● Language: C++
- Dictionary (with voice) for Symbian Series 60 3rd Edition (new features text to speech)
● Language: C++
- Researching portable 2D graphics engine support alpha, anti alias for mobile devices.
● Language: C++
Dolsoft Co, Ltd ( Vietnam)
Role: Programmer
May, 2002 - February, 2004
Projects and Technologies:
- Design and implement Dolgate (a security management system, implement the cryptography algorithm for Security Management Systems, data encryption)
● Language: C/C++, MFC, Keil C51 (8051 microcontroller programming tools)
- FTP Client for PalmOS 5:
● Language: C++ for PalmOS, RFC 959
- Maintain and develop Dolgis 3D ( a geometry information system in 3D)
● Language: C++, MFC, OpenGL.
- Design and implement HCM Emap for PocketPC (display vector map, GPS functions, route planning)
● Language: Microsoft eVC++.
- Develop SSA (Spatial Signature Analysis, Productivity and Yield Enhancement Tools for Semiconductor Manufacturing)
● Language: C#, SQL Server, spatial analysis and pattern recognition. Education:
B.S. Computer Engineering, Ho Chi Minh City University of Technology, Viet Nam
(1996-2001)
https://www.hcmut.edu.vn/en
Certificate:
Udacity Nano Program: Android Kotlin Developer
https://confirm.udacity.com/J7APKQLU
Personal Data:
Date of Birth: August 09, 1979
Work Authorization: Green Card Holder
References:
References will be furnished on request.
P
Jm