5+ years of experience in software development and system analysis;
4+ years of experience building native Android apps;
~~~~~~~~~PROFESSIONAL SKILLS~~~~~~~~~
★ Strong Java and C++ programming skills;
★ Proven experience with the Android platform SDK;
★ Experience with the Android NDK/Native code development;
★ Understanding of fragmentation/cross-device development on Android;
★ Understanding of specific features of 2.x to 4.x versions of Android;
★ Strong knowledge of OOP, design/architectural patterns (MVC, MVVM), multithreading;
★ Knowledge and skills to write efficient and best practice for embedded platform;
★ Good development modeling methods (UML, BPMN, RUP, Agile);
★ Quickly gain an understanding of requirements, technology needs and solution architecture;
~~~~~~~~~MY AREAS OF EXPERTISE~~~~~~~~~
=> UI: Custom components, Fragments, ActionBar, 2D Animations, Dialogs, Menu, Sound, User Interaction(touches, gestures)
=> Core: Intents, Services, Receivers , Content Providers, Custom Adapters, Resources
=> Communication & Networking: HTTP, Socket, JSON, XML, SMS, Bluetooth, NFC
=> Hardware and Media: GPS, Google Maps v2 ,Speech Recognition, Playing Audio/Video, Playing Sound Effects, Accelerometer
=> Persisting Data: SharedPreferences, Files, SQLite, Backup and sharing data
=> Interacting with System: Notifications, Alarm Manager, Timed and Periodic Tasks, Persistent Background Operations, Contacts, Calendar, Task Stack
=> Graphics: Cocos2D, Box2D, Chipmunk, Corona SDK Canvas, OpenGL, OpenGL ES (libGDX)
~~~~~~~~~DO YOU WANT TO MAKE TOP MOBILE APPS?~~~~~~~~~~
Based on my experience and skills, my goal is always to provide innovative and effective solutions to my clients.