Senior Android Developer Resume
San Jose, CA
SUMMARY
- 7 years of experience in Object oriented technologies on client server including 5 years of Android Operating System experience and 1 year hybrid app development experience in interactive application development, e - commerce applications and database management.
- Hands on experience in Android SDK based application development.
- Experience working on HCE, SE payments.
- Hands on experience in Visa/Master card cloud base payment platform(EMV, APDU)
- Experience on developing and implementing the merchant POS machine
- Wide experience writing Apps with Activities, Services, Broadcast Receivers, Content Providers, Location based services, Camera, Bluetooth, Notifications, multithreading etc.
- Sound knowledge of Java, JavaScript, AngularJs, HTML/CSS, SQL/SQLite, WebServices.
- Understanding Object-Oriented design patterns and successfully implemented the concepts in Android.
- Strived for elegance and simplicity in code while focusing on scalability, readability and standards complicity.
- Well versed with complete Software Development Life Cycle (SDLC) process which includes Designing, Developing, Testing and Implementations.
- Experience in Android’s frameworks (i.e., Volley, GCM, Guice)
- Experience in Ionic framework.
- Hands on experience with parsing JSON data.
- Worked with Google, Facebook and Twitter API’s.
- Experience in dealing with PhoneGap & Ionic hybrid app development.
- Experience in dealing with Angular.js and node.js.
- Experience developing custom views and widgets
- Experience in requirement gathering, architectural design, and functional design and turning requirement to product.
- Experience with build automation tools (Gradle, Ant, Maven)
- Strong ability to perform complex analysis, design and development.
- Adept at quickly adapting to new environments, new technologies and facing new challenges.
TECHNICAL SKILLS
Android Specifics: Wi-Fi, Camera, GPS, Google Maps, Bluetooth, NFC.
Languages: C, C++, Java, JavaScript, SQL, HTML/CSS.
Frameworks: Android SDK, Java Development Kit (JDK), C Standard Library, Ionic, Phone Gap/ Cordova, Angular JS
Operating Systems: Windows, DOS, UNIX/LINUX, Macintosh, Android.
Web Technologies: JavaScript, HTML5, XHTML, CSS, XML.
Development Tools: Eclipse, Dreamweaver, Photoshop CS5, Microsoft Office 2010, Adobe Captivate, SVN, JUnit, Visual Studio 2010, git- REPO, Android SDK, XCode, IOS testing.
Databases: SQLite, MySQL, Oracle RDBM, MS Access.
PROFESSIONAL EXPERIENCE
Confidential, San Jose, CA
Senior Android Developer
Responsibilities:
- Implemented the wallet UI flow using list view, card view, view pager and different custom view
- Implemented and managed multiple GCM push notifications with different send id
- Developed and implemented both SE and HCE nfc payment mechanism on client app
- Developed Visa and Mastercard APDU process for HCE MPA SDK
- Implemented TCP with Socket and ISO 8583 data format for the EMV POS simulator
- Developed the Mozido Http API library for client side to interact with different services( prepay card service, card service, payment service etc.)
- Worked with sqlite database to store and manage different cards in mobile payment wallet
- Worked on different cryptogram algorithms(AES, CBC,SHA..) to encrypt the application database by implementing Native JNI library
- Implemented the store locator for locating the stores who supports the card with Google Map.
- Wrote technical specifications and maintained all reports pertaining to application development process
- Involved in post-production support and Change Request process to fix the bugs
- Worked closely with QA team while fixing bugs and fragmentation issues.
Environment: Android Studio, Eclipse, Java 1.8, C/C++, MasterCard/VisaCard Cloud base payment development SDK
Confidential, American Fork, UT
Senior Android Developer
Responsibilities:
- Designed and implemented different customer UIs and custom views
- Consumed Restful web service by using Retrofit library
- Used GSON and Lombok to serialize and parse the JSON data and Java object
- Used Butterknife and Dagger for view and dependency injection
- Implemented data and cache storage by using Loaders and Content Provider
- Integrated Eventbus for cross-component communication
- Worked closely with designing the design team in getting the screens, app icons and image assets
- Responsible for working on networking, security, memory management.
- Worked in an agile development environment.
- Tested and debugged the application by using Charles Web Proxy and writing test case
Environment: Android Studio, Android SDK 5.0 and up, Xcode, JSON, REST Web services, SQLite, IOS Testing, Google Maps.
Confidential, Chicago, IL
Front-end Developer, Hybrid App Developer
Responsibilities:
- Implemented the whole app hybrid by using Ionic Framework and Cordova.
- Used PhoneGap to build the app automatically.
- Responsible for integrating app UI by using Angular JS, HTML and CSS.
- Implemented JSON date paring by writing an Angular JS service.
- Integrated the localization service by using Google Map API.
- Worked closely with designing the design team in getting the screens, app icons and image assets.
- Responsible for developing a Cordova plug-in to integrate geofencing functionality.
- Integrated push notification by developing a Cordova parse plug-in to use parse.com service.
- Worked with SQLite databases on Android and IOS and testing of SQL database.
- Responsible for working on networking, security, memory management.
- Worked in a scrum development environment.
- Tested the application on various android and IOS target platform devices.
- Debugged and fixed the issues found while testing.
Environment: Angular JS, Android SDK 4.0 and up, Xcode, Eclipse 3.5, HTML, CSS, Ionic Framework, JSON, REST Web services, SQLite, IOS Testing, Google Maps.
Confidential, Sunnyvale, CA
Android Developer
Responsibilities:
- Participated in developing the UI for the app using Web Views, Buttons, 9patch images, dialog and Alert dialogs
- Worked with Android UI components such as Layouts, Menus and Action Bars.
- Participated in designing of various screens by using design principles.
- Researched on application acceptance and solicited feedback from users to make the new and existing applications more user friendly
- Debugging and fixed the issues that were found during the different phases of the project
- Implemented a well versed error handling system in the application.
Environment: Android Studio, Java, Restful Web Service, Sqlite Database
Confidential, Fryeburg, ME
Android Developer
Responsibilities:
- Built framework to generate QR Code with the provided information called Label Maker using google Zxing library.
- Scanned QR Code and maintained list of scan QR code.
- Implemented Export framework to export list of QR codes in a form of PDF doc.
- Emailed features to send QR codes.
- Added Help feature to provided assistant related to QR code generation and Scan.
- Implemented Edit feature to edit QR details within the application.
- Implemented SQLite database to maintain list of generated QR Code and Scan QR Code.
Environment: Android 3.0, Eclipse 3.7, GPS, TCP, Socket, SQLite.
Confidential, Timonium, MD
Android Application Developer
Responsibilities:
- Worked in different phases of the project SDLC like: design, development, testing, deployment and maintenance.
- Discussed the requirements with the client and documented the software engineering requirements.
- Used application components such as Activities, Services, Content Providers and BroadcastReceivers along with their lifecycles to define the application's overall behavior.
- Used concurrency constructs such as Threads, Handlers and Async Tasks for performing long running operations.
- Designed the features for the MySQL database interface relevant to the mobile application from the existing system
- Debugging and fixed the issues that were found during the different phases of the project
- Implemented a well versed error handling system in the application.
Environment: Windows 7, Android 2.3.4, Java, PHP, XML, MySQL, SQLite, Eclipse IDE, Apache.
