Phuoc, Vo Duc
SUMMARY
Has *+ year of experience in flutter development (convert native project to flutter project).
Has 1+ year of experience in MAUI development.
Has 3+ years of experience in Android development.
Has 1+ years of experience in .Net development.
Has 6 months of experience in iOS development. (can do)
Has 3 months of experience in wpf development.
Has 7+ years of experience in Xamarin .Forms development.
Interested in Android development, iOS development, Object Oriented Programming, data structures and algorithms, Computer graphics.
Quick learner
COMPUTER SKILLS
Languages:
C#, Java, Objective-C, Javascipt, HTML, CSS.
SQL, XML.
Operating Systems:
Windows XP, 7, 8, 10.
Linux.
Mac OS X.
Development, Design Tools:
Visual Studio, Android Studio, XCode, Notepad.
GIT, SVN, JIRA.
Photoshop, Paint.
Databases:
RDBMS: SQL Server, SQLite.
No SQL: MongoDB.
Graph DB: Neo4j.
Other:
OOP, Design Patterns, Design Database, Excel skill.
EDUCATIONAL BACKGROUND
Da Nang University of Science and Technology - BS Major in Software engineering.
Aptech Program ACCPI-10.
Intership at FPT .Net position.
Intership at AsianTech iOS position.
CONTACT
Mobile: 035*******.
Email: ************@*****.***.
Skype: phuocnaldo92.
PROFESSIONAL EXPERIENCE
2024/06-Now
MAUI Developer
Project: Fnet IOT (Eastgate software) Taxi app (Convert android native to MAUI).
Team Size: 5
Responsibilities:
Init Firebase (real database, push notiification...)
Link app iOS: https://apps.apple.com/vn/app/hilfe-iot/id6504023639
2024/03-2024/05
Wpf Developer
Project: Westfalia (Eastgate software) Desktop app (Draw diagram).
Team Size: 8
Responsibilities:
Apply Dijkstra algorithm to find shortest router.
2023/12-2024/03
Flutter Developer
Project: Idriver (IconTech) Taxi app (Convert android native to Flutter).
Team Size: 1
Technologies Used: gRPC, mqtt, firebase.
Responsibilities:
Generate .proto flie to modle .dart file. Include to Flutter project and use gRPC.
Init Firebase (auth, chat, google map...)
Link app android: https://play.google.com/store/apps/details?id=com.iconsys.idriver
Link app iOS: https://apps.apple.com/vn/app/idriver/id1642272913
2022/03 – 2023/12
Android Developer
Project: Icaller, Idriver (IconTech) Taxi app(multi company).
Team Size: 15
Technologies Used: gRPC, mqtt, firebase.
Responsibilities:
https://play.google.com/store/apps/details?id=com.iconsys.icaller
https://play.google.com/store/apps/details?id=com.iconsys.idriver
2022/01 – 2022/03
Xamarin .Forms Developer
Project: SAS-Family, (RikkeiSoft), NEC VietNam
Team Size: 06
Responsibilities:
Used BLE, read battery level of other dive on background, foreground mode
Read Rssi to warning.
2021/07 – 2021/12
Xamarin .Forms Developer
Project: Icoca, (FOIS), NEC VietNam
Team Size: 10
Responsibilities:
Build core project (hight quality), multi level code review.
Create base page, base control.
2019/11 – 2021/06
Full stack Developer
Project: LaratioID
Link app:
Apple: https://apps.apple.com/app/id1531670198
Android: https://play.google.com/store/apps/details?id=com.xamarin.laratioid
Description: Build back end api, mobile app and admin tool.
Team Size: 1
2019/09 – 2019/11
Xamarin .Forms Developer
Project: Yamaha Passport, (VietIS), NRI
Project Description:
This application help user of Yamaha, register motorcyrcle, view service history, find dealer, message.
Domain: Business
Team Size: 12
Technologies Used: Android SDK, Xcode, web socket, ngrok, .Net core.
Responsibilities:
Fix a lot of difficult bug.
Used GPS, calculate distance.
Used web socket to created messenger screen.
Used dependence service, messaging center, app life cicle to create common class help ask again all permision.
Handle scrollview to make paralax scroll view.
Used excel, import data from https://countrycode.org/, read SIM infor to detect dialing.
Engineer and related jobs (team management, proposal, design, coding, testing, etc.).
Other jobs of training new members and developing business for VietIS.
2018/08 – 2019/08
DMS Excutive
Project: K3s, (Kadence international)
Project Description:
This system would help employees to data collection.
Domain: Business
Team Size: 1
Technologies Used: Android SDK, Xcode, SQLite, Paint, reaml.
Responsibilities:
Excutive system.
Data processing.
2017/10 – 2018/08
Xamarin .Forms Developer
Project: CPOS, (Cateno AS Viet Nam)
Project Description:
This application run on Ipad, Surface, window, it would help seller of Point Of Sale to Oder, payment.
Domain: Business
Team Size: 1
Technologies Used: Android SDK, Xcode, SQLite, Paint, reaml.
Responsibilities:
Custom load more in carousel view.
Used http-modern to optimize performance request API.
Custom tab page.
Implement push notification.
Used z-index layout and animation to define master details page.
Handle init of nuget to optimize performance start app.
Custom floatting button.
Update version to App store, apple store, Microsoft store.
Custom listview UWP, rotated list view π radian, rotated view cell π radian to created messenger screen.
Share data in local network.
Custom some open source library, build base project.
Resloved listview, mapview in horizontal scroll view.
2017/06 – 2017/09
Senior Xamarin .Forms Developer (CME MSA FPT HCM)
Project: CapitaLand Phone, Singapore
Project Description:
This is mobile application, it would help user report incident and admin management it.
Domain: Business
Team Size: 6
Technologies Used: Android SDK, Xcode, Android Studio, Social Framework (Facebook), SQLite, Paint and Git.
Responsibilities:
Filter incident List by field date-time and show to ListView.
Custom Contentpage to play local/url video (VideoView, MediaController - .Droid, AVplayer, AVPlayerLayer - iOS).
Used MVVM Parten on Portable Code/Native Code.
Handling touch multi finger to move, zoom, draw line (Canvas-Android/UIView - iOS).
Work on book fixing and improving application performance.
Record and save file .mp3.
Play local/url file .mp3.
Research nuget.
Support Junior Dev.
Synchronize/Asynchronize (lock object) process.
Break recursive, asynchronize process to fill color in a close path.
2017/01 – 2017/06
Xamarin .Forms Developer (Freelancer)
Project: Wellcare Phone
Project Description:
This is mobile application, it would help users to find doctor by category, appointment doctor, recording media book, registered test package, share gift code. This is PCL Project.
Domain: Business
Team Size: 2
Technologies Used: Android SDK, Xcode, Android Studio, Social Framework (Facebook), SQLite, Paint and SVN.
Responsibilities:
Implement animation navigation for Android (.Droid Project).
Custom CarauselView (Tab style) for Android/iOS.
Binding Jar, AAR/ object-c file to .DLL file and include in to each project (.Droid/.iOS).
Automatic show DatePicker and TimePicker.
Define any View (Class Xamarin.Forms.View) to each native platform using Custom Renderer, BindableProperty, SetNativeControl, Singleton parten. Ex: Height Expand EditText (Android), UITextView (iOS).
Used Depedency Service to call native API.
Override a class in native project by c# language (used get, set).
Learn native code to coding in Xamarin .Forms (Android-java/iOS-Objective-C, swiff).
Custom Rendenrer Content Page.
2016/11 – 2017/01
Android Developer (DGSoft)
Project: Emiclib Phone
Project Description:
This is mobile application, it would allow end users to read books, watch videos, listen to audio, users can download ebook and store in their mobile. From application, users also can search book, choice and view on mobile screen. For social network, users can do rating, and sharing a book with their friends. Users also view rating report by graph view for more comfortable to make decision.
Domain: Business
Team Size: 1
Technologies Used: Android SDK, Eclipse, Social Framework (Facebook), RESTful Service, HTTPClient, DDMS tool, Fragment, WebView, Photoshop, other library for android.
Responsibilities:
Worked with Backend team to analyze requirement about UI/UX, new features, interface contract between service and application.
Investigated and resolved issues and defects from customer.
Developed and debugged application on simulator (AVD Manager - Android Virtual Device Manager) and real device.
Used some controls: Gridview, Listview, Scrollview, Fragment to display the layout view and data based on UI/UX design.
Worked with jQuery to graph reports on Android Canvas view.
Worked with Javascript, HTML, CSS and API JavascriptInterface to resolved show menu 3 layer on WebView.
Implemented login, rating and sharing by using Social Network (Facebook and Twitter).
Used HTTPClient to call RESTful service to create, read, update and delete data and handling JSON data response.
Used FragmentManager for managing, adding, replacing, removing fragments dynamically.
2015/04 – 2016/11
.Net Developer
Project: EmicLib Web (DGSoft)
Project Description:
This is web product application, it would allow end users to find book in an internal library or public library, view book, request borrow, rating and sharing a book quality on their Social Network. EmicLib web allow admin manage book in their library, Include: Import book, pricing book, approve request borrow book.
Domain: Business
Team Size: 3
Technologies Used: Visual Studio, Telerik, SQL Server, SVN, Excel, Word.
Responsibilities:
Worked with team leader to receive requirement and fix bug.
Used .Net API to import/export Excel/Word file.
Used Telerik Control to coding.
Research and used algorithms to coding.
Installed product for customer.
Integrated C# DLL in to VB project.
Rewrite SQL command in SQL server stored.
Debug SQL, debug code, debug javascript and fix bug.
Fix bug UI (HTML, Javascript, jQuery, CSS).
Integrated Z39.50.DLL to connect public Library Database (Library of Congress, National Library of Vietnam).