Sr. Android Developer Resume
San Antonio, TX
SUMMARY
- 7+ years of experience in Systems Analysis, Design, Development, and Implementation of various Mobile and Web applications using Android, Java, and Java 8and J2EE technologies.
- Experience in developing applications wif Fragments, Services, Broadcast Receivers, Content Providers, Loaders, RESTful Web Services, JSON and Notifications.
- Hands on experience wif SQLite, Google Map, Social Media integration (Facebook/Twitter).
- Good mobile and web design skills using Activities (android), HTML 5, Java Script, AJAX, and XML.
- Experience in building hybrid mobile apps wif JQuery, JQuery Mobile, Backbone for Android and iOS using PhoneGap framework.
- Solid knowledge of implementing frameworks like dependency injectionDagger2, andRxJava.
- Good experience of implementing reactive programming usingRxJavato manage asynchronous tasks and events
- Strong in creating user interface using Android SDK, iOS SDK and in using Xamarin. Forms for designing UI using framework APIs and XAML wif different available layouts and controls.
- Developed custom Java andKotlinUI libraries for use by third - party app development.
- Experience using new material design format wif Android, using new properties such as elevation and custom animations, and Bluetooth hardware components.
- Experienced wif common Android Framework API’s (Location, Camera, Notifications, Animations, Maps).
- Experience in continuous integration (CI) using Android Studio and Jenkins.
- Experience in implementing native libraries in application by using Android SDK and Android NDK.
- Excellent in troubleshooting/debugging for software applications.
- Experience wif Android SDK version (Gingerbread, Honeycomb, Ice Cream, Sandwich, Jellybean, Kit Kat, Lollipop).
- Experience wifUnit testing,Integration testing&Functional testingusingNUnit.
- Experienced wif Android debugging tools such as Debugger (DDMS), Device Manager (AVD) and Logcat.
- In-depth understanding of Android & iOS app development for mobile and tablets using Eclipse, Android Studio and XCode.
- Experience in bug fixing and performance tuning.
- Experience in using bug tracking tools like Mantis, Jira and Bugzilla.
- Expertise in using the version control repositories like Git and SVN.
- Have knowledge on MySQL, UNIX Shell, and Python scripting.
- Experienced in Agile and Waterfall methodologies.
- Have knowledge on Google Glass and Android Watch.
TECHNICAL SKILLS
Mobile Technologies: Android, iOS, PhoneGap, jQuery Mobile
Programming Language: Core Java, Kotlin, Java, C, C++
Web Technologies: HTML/HTML5, CSS/CSS3, JavaScript, jQuery, Backbone
Operating System: Linux (Ubuntu), Mac OS X, Windows (XP, Vista, 7)
Databases: SQLite, MySQL
IDE: Eclipse and Android Studio
Build tool: Apache Ant, Make
Bug tracking tools: Mantis, Jira, Bugzilla
Flashing/Debugging tools: QXDM, QPST, ADB, DDMS, Logcat
Version Control System: SVN, Git
Configuration/Testing tools: Jenkins, JUnit, Mockito
PROFESSIONAL EXPERIENCE
Confidential, San Antonio, TX
Sr. Android Developer
Responsibilities:
- Involving in entire software development process for Android applications development.
- Gathering client requirements and involved in design and developing application UI.
- Designed and integrated 3rd party media engine into audio app instead of stockandroid audio player.
- Working on Linear layouts, Relative layouts, Frame layouts, Recycle view adaptors and Fragments.
- Implementing My Cards using a Scroll view wif custom Views and when the user clicks in one of the Cards, a detail view is presented to him using the Navigation Controller.
- Designed and developed mobile application for Android mobile devices wif extensive user interface development.
- ImplementedKotlin wif Androidcontent providers for implementing features like sending E-mails, SMS, etc., from the app and designed suitable GUI for these applications.
- Utilized Kotlin for higher order functions, null safety, and delegate design pattern.
- Working wifRxJava(ReactiveX) for asynchronous composition and manipulation of data and events using Observers and Observables in the application.
- Using Animations on the cards when user flip to view the card details.
- Working on Recycler view to displaying merchant list in List View and Integrated Google Maps V2 to display the merchant locations wif markers in Map View.
- Working on adding permission to contacts, storage and other features on Marshmallow API 23 (Android 6.0).
- Analyzed Speech and HMIrequirement, grouping of requirements for Feature Based Testing.
- Creating functionality for storing payment details and billing preferences which will be useful for user in future use.
- Proficient in creating beautiful Android User Interface using Material Design concepts and the latest best practices.
- Perform continuous integration using Android Studio and Jenkins
- Integrating the QR Code scanning library into the application for the scanning and as well reader API to reading payment card data.
- Implementing overriding the talk back wif content description for ADA (Americans wif Disability Act).
- Validating Unit Test cases using Junit and Mockito.
- Involving in developer testing by porting the app on multiple devices wif various screen resolutions.
- Working wif Instruments tools extensively at the end of development cycle to minimize memory leaks and assure overall application stability.
- Working on bug fixing, troubleshooting the production issues and tracking using JIRA & Splunk.
- Using Android Studio for development, debugging and deployment of the applications.
- Using Git for version control of the source code/modules.
- Following Agile and Scrum methodologies in the project implementation.
- Involving in code reviews and meetings during the change request.
- Documenting release notes and release app to QA team for validation.
Environment: Android 6.0, Android 5.1, Android SDK 4.1, Android Studio 1.5, Kotlin, XML, Java 8, Google-Map, GCM, Subversion, JUnit, Gson, Butter Knife, Dagger 2, HMI, RX-Java, Git, JIRA, and CI Jenkins.
Confidential, Atlanta
Android Developer
Responsibilities:
- Worked on implementing layout designs using custom views and Relative layouts.
- Designed the SQLite schema to handle storing and retrieving user data.
- Worked on storing the token on the Android device to handle session.
- Responsible for designing the proof of concept, which shows how, the widget looks and how it can turn handy for customers.
- Working on Migration of existing android application to the latest platforms using android technologies (Kotlin).
- Designed & developed Plan change, Usage details, Usage control, Data calculator, Upgrade device, Bill pay, auto pay etc.
- Responsible for coding a service, which will do the work in background wifout user interaction and will alert him wif the data consumed.
- Implemented custom graphics for the data widget using third party libraries.
- Supported fragmentation by designing responsive layouts.
- Used fragments to support the same Activity on both phone and tablet layout.
- Implemented AsyncTasks to retrieve user data related to the account. Stored user data on the local device using Shared Preferences and SQLite.
- Used the contacts Context Provider to integrate user contacts into the device.
- Implemented custom Thread pools to make network requests to the API’s.
- Used simple XML parser to parse XML data on the responses.
- Responsible for collecting the requirements and technical suggestions from business analysts and team leads.
- Worked on revamping the project using the latest Android API’s available wif latest SDK’s released from Google.
- Responsible for analyzing existing code, new business requirements and system specifications.
- Assisted in maintaining program libraries, functions, and data sources.
- Involved in bug fixing and production support for the Android application.
- Responsible for creating the Use cases to help testers understand the flow of application wif ease.
- Responsible to work wif product experts, customers, and business sponsors to understand and ensure developed application meets end-user usage patterns.
Environment: Android versions (4.x, 5.x,6.0), Wireshark, Kotlin, LTE & 3G Handsets / Tablets, Java, IBM tools, SVN, SQLite.
Confidential, Minneapolis, MN
Mobile Developer
Responsibilities:
- Gatheird client requirements and involved in design and developing hybrid application UI.
- Worked on Detail level UI design documents for android and work on building the required product suites.
- Designed the User Interface wif Tabs for multiple views, custom list views and expandable list views.
- Developed the UI using jQuery, jQuery mobile, HTML5, and CSS3.
- Used Android NDK to create the library files to be used by Services.
- Created handset specific UI targeting screens sizes like small, normal, large & extra-large Developed iOS and Android mobile app using PhoneGap framework.
- Used Android SDK and Eclipse IDE for development.
- Used Material design using Card View, Recycle View and classic principals of good design wif innovation.
- Integrated REST web services, JSON in the app.
- Implemented favorite’s options to save the refined search data.
- Worked on local data storage using SQLite.
- Used SVN for version control of the source code/modules.
- Worked on bug fixing and troubleshooting the production issues and tracking using Mantis tool.
- Performed Unit and integration testing.
- Involved in developer testing by porting the app on multiple devices wif various screen resolutions.
- Documented app feature upgrades for use in promotional material.
- Created Release notes and Change requests for UAT and production deployments.
- Worked on deploying the application in development, QA and testing environments.
- Wrote technical specifications and maintained all reports pertaining to application development process.
Environment: PhoneGap (Cordova), Android SDK, Android NDK, Eclipse IDE, HTML5, CSS3, jQuery, jQuery Mobile, JSON, iOS, Backbone, Android KitKat, Eclipse, Mantis, SVN.
Confidential, IL
Mobile Developer
Responsibilities:
- Worked on the technical documentation for various modules like navigation to Google map, Search, Settings and Gallery in the application.
- DevelopedNativebothAndroidandiOSapplications usingXamarin.IOSandXamarin.Android.
- Implemented Xamarin components to useCamera, GPS, and other Social Networking APIsto integrate them to the Mobile Application.
- Worked on the technical documentation for various modules like navigation to Google map, Search, Settings and Gallery in the application.
- Constructed Activities and Fragments.
- Utilized a Navigation Drawer to easily switch between application activities and fragments.
- Participated in developing the UI of the app using Google Map APIs.
- Integrated wif Facebook, Twitter, and Google+ Social Media for posting the details.
- Designed custom animations for transitions between application activities.
- Integrating REST web services, JSON in the app.
- Designed SQLite database schema for implementing persistent data storage.
- Worked on Eclipse for app development, debugging and testing.
- Supported multiple screen resolutions to provide proper resizing across multiple devices.
- Involved in unit testing for multiple devices wif various screen sizes.
- Worked on implementing multi-language support.
- Worked on deploying the application in development and QA environments.
- Followed agile methodology to implement the project.
- Tracked issues reports wif the Bugzilla open-source platform.
- Worked on debugging the application using Log cat and DDMS.
- UtilizedGit version control tool as source control management system.
- Prepared technical specifications and maintained all reports pertaining to application development process.
Environment: Android KitKat (4.4), Xamarin, Android Animations, SQLite, Fragments, Activities, Intents, JSON, Bugzilla, Linux, Git.
Confidential
.Net Developer
Responsibilities:
- Responsible for codingASP.NET Web forms which included coding, maintenance, worked on the Re-Design ofGraphical User Interface (GUI)of web pages as per new.
- UsedMaster Pagefor the Header and Footer of the page for consistent look across all.
- Worked on Client-Side validation as well as Server-side Validation by usingJavaScript.
- Worked on new enhancements to the web-based application inVBandOracleas the modifications, enhancements and rebuilding of different modules page design and layout,ASP.NET Validation Controls, Data Store and Database interaction is throughADO.NETby usingPL/SQLandstored procedures.
- Develop reusable User Controls for frequently required functionalities.
- ConsumedWCF servicefrom cool gen to read and display Loan transactions data.
- Wrote Packages and Procedures inOracleto interact wif the database.
- Created scripts to create new tables, views, queries for new enhancement in theTOAD.
- Fixed number of defects and technical issues during the project implementation.
- Debugged the programs and modified them according to the changed specifications.
- Worked onSSIS Packagesthat imports data into Database from a flat file.
- Responsible for creatingSSRS Reportsbased on client specifications.
- Worked wif Remedy tool to maintain day to day tickets from the users.
- UsedSerenaas versioning tool.
Environment: Windows Server 2003, Visual Studio 2008, .NET Framework 2.0, VB, Oracle 9g, TOAD, jQuery, SQL Server Integration Services, SQL Server Reporting Services, Serena, Remedy, WCF, ADO.NET, HTML, JavaScript, AJAX.