Post Job Free

Resume

Sign in

Android Developer

Location:
Garden Grove, CA
Salary:
$40
Posted:
October 09, 2023

Contact this candidate

Resume:

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



Contact this candidate