Android/ Ios Developer Resume
Irving, TX
PROFESSIONAL SUMMARY:
- 6+ years of Development and Maintenance of mobile applications using iOS SDK as well as Android SDK with both android studio and eclipse and developing web applications with Java J2EE.
- Experience in each phase of software development life cycle like requirements gathering, analysis, design, development, testing, deployment and maintenance of Software applications.
- Strong Knowledge in Agile/Scrum software development models, exposure of Waterfall.
- Experience working with iOS frameworks such as Core Data, Core Animation, Core Graphics, UI Kit and Event Kit Framework.
- Experience in Design and Development of Android Applications using Android SDK, Eclipse IDE, Android Studio, SQL, SQLite, Java, XML, JSON. Published Several Android Applications in Google Play Store.
- Expertise in Multithreading, Exception handling and Serialization.
- Very good understanding of Android Back - end and UI guidelines.
- Experience in working on Swift 1.2 and older versions through the project and experienced some improvements over Objective-C.
- Experience working with both the Linux device driver/HAL layers as well as Android Framework layers.
- Experience working closely with different teamsarger team like QA and Developers.
- Excellent Knowledge of MVC, MVP architectures and RX Java for Android.
- Expertise in working with different Android frameworks (Bluetooth, Location, Camera, Notifications, Maps).
- Experience in implementing the Google material designs, Recycler view and Card view.
- Expertise in Android App development with Android SDK using Eclipse IDE and Android Studio.
- In-depth Knowledge on Android basic components i.e. Activity, Fragment, Service, Broadcast Receiver and Content Provider.
- Experience with Swift and iOS SDK features and newly-released frameworks.
- Good Exposure in working with Async task, Threads and Services in android.
- Experience in localizing the application to support multiple languages.
- Good Knowledge in version control systems like SVN and GIT.
- Expert in Test driven development (TDD) using appuim tool and android instrumentation frameworks like Robolectric and Robotium.
- Strong experience in using Android SDK tools like Hierarchy Viewer, Trace View, Draw 9-patch, AVD Manager, Android shell tools like Log cat and Android Platform tools like ADB, ADT.
- Experience in implementing the third party libraries like Volley, ok Http, GSON etc.
- Experience in developing the applications with the TDD (unit testing, instrumentation test cases, exposure of selenium testing and Espresso).
- Extensive experience in developing Web based applications and Client/Server applications using HTML, HTML5, CSS, SASS, CSS3, JavaScript, PHP, AJAX, JSON.
- Experience in developing the applications for both mobile and tablet with single source code.
- Experience in implementing the creational design patterns in application development.
- Experienced in implementing the cache mechanism for the android application capability with the help of sqlite data base.
- Expertise in Android UI toolkit (basic/picker/list views, adapters, dialogs, menus) and Layout Managers.
- Expertise in web service protocols such as JSON, HTTP, XML and Hybrid-app using Phone gap.
- Implemented Several Android Applications using Google Maps API, Geocoder API.
- Good Exposure with HTTP GET and POST Requests and parsing different types of responses.
TECHNICAL SKILLS:
Android versions: KitKat, Lollipop, Marshmallow.
Android Specifics: Android Studio, Fragment, Intents, Layouts, User interfaces, custom layout, Bluetooth Low Energy, Material Design, FCM notification, Recycler View, CardView, Camera, REST/JSON web services, JSON parsers like GSON and Jackson, Retrofit, Volley, Picasso, LeakCanary, Broadcast Receiver, Android data storage like Shared Preferences, SQLite, Realm, Content Providers, SD card.
iOS Technologies: Objective-C, Swift and Cocoa development for iPhone and iPad devices with Xcode Interface builder-UIKit, Cocoa touch, Core Data.
IDE & Tools: Android Studio.
Languages: Android, Core Java, C, C++, SQL.
Framework: Android SDK.
Databases: SQLite, Realm.
PROFESSIONAL EXPERIENCE:
Android/ iOS Developer
Confidential, Irving, TX
Responsibilities:
- Involved in Analysis, Design, Development, Deployment and Testing of applications.
- Participated in ongoing initiatives to improve processes and establish best practices.
- Used the Bluetooth APIs to connect and communicate with another Android Mobile.
- Designed and developed user interface as per existing iOS application using AppKit framework.
- Implemented full life cycle development of new web applications and modification of existing applications to add new components and features emphasizing maintainability, reliability, scalability and performance.
- Worked on innovative background reflecting the user account status that changes according to user's account.
- Designed screens related to Categories and Detail description for Tablet for both 7 inch and 10-inch devices by customizing views as per mockup. Created Master-Detail Interface for tablet implementation.
- Worked on UI and base Android framework issues during OS upgradation.
- Used RXAndroid, Dagger UI, Butter Knife android libraries.
- Worked on iOS SDK, Objective-C, and Cocoa Touch.
- Used Agile-development methods, developed software products in Linux and Windows by writing, testing, and documenting Android software.
- Created User Interface using HTML5, CSS, JavaScript.
- Used MVC pattern to encapsulate client/server interactions helps to illustrate software-pattern roles as well as developer roles by separating object, components, and services into multi-tiers with well-defined boundaries.
- Testing included emulator and device testing with multiple versions and sizes with the help of ADB.
- Involved in design and developing re-usable web services using SOAP, XML, WSDL, XML Schemas and XSL.
- Used web views, list views & populated lists to display the lists from database using simple adapters.
- Used Android content providers for implementing features like sending E-mails, SMS, etc., from the app and designed suitable GUI for these applications.
- Used Services, Async tasks and Alert Notification API to implement event reminder feature into the mobile app.
- Porting the entire software to use shared libraries on the Tandem OSS and Linux which involved modification of make files as well as changes to C/C++ code.
- Developed iOS application to communicate with application server to implement communication protocol, send and receive patient information and retrieve system configuration.
- Embedded Google Maps API, GPS Location Data into app with zooming controls.
- Involved in working with Location Manager and Restful Web service with JSON.
- Tested the application on various Android devices.
Environment: Android SDK 5.0, SQLite 3.6, Eclipse IDE 3.5, Android API's, RESTFUL Web service, DOM Parser, JDK 1.6, XML, JSON, HTML, CSS, GPS service, Log cat, Windows 7, IOS 6/7, Android, Cocoa Touch, iPhone, iPad, Swift,ADT Plug-in, GIT (version control), DDMS console, ADB server, emulator and Base device (G1, HTC EVO).
Android/iOS Developer
Confidential, Atlanta, GA
Responsibilities:
- Working on Mobile /Android application development part of FieldLocate.
- Implemented flexible application layout using fragments.
- Automated unit test cases by using android robolectric and Junit frame works.
- Used AsyncTasks hosted in Fragments to handle network call and device rotation.
- Worked with Objective C, Swift and Cocoa Frameworks, which includes UIKit, Foundation, UI Image Picker.
- Used SQLite database to generate local caching of price book for faster access.
- Wrote code to interact with the RESTful service server.
- Worked on the system landscape including development, testing and production and set up and configured the Linux, PHP and SQL database.
- Conceptualized, designed, developed and deployed mobile applications using iOS SDK, Xcode.
- Used JUnit for unit testing and implementing Test Driven Development (TDD) methodology.
- Involved in replacing existing Risk UI platform with a faster and more robust performing application using Protobufs.
- Developed using Android SDK and implemented Android Bluetooth and Location connectivity components.
- Configured a Service to create notifications in order to remind the user that he is clocked in.
- Implemented push notifications in application.
- Integrated Retrofit Network library in code to improve application network performance.
- Implemented location based tracking of technician using Android Location API and Maps.
- Wrote part of an iOS SDK in Swift to be consumed by several news-based iOS projects.
- Debugged code to fix defects in the application.
- Proficient in developing, testing and setting up the Linux and SQL database on system landscape.
- Used JIRA to manage issues for a better control.
- Prepared root cause analysis report for defects fixed.
- Responsible for updated application submission on Google Play store.
Environment: Android Studio, RESTful Web Services, SQLite, Core Java, Objective C, Xcode 4.6/5, UML, iPhone SDK, Cocoa Touch, Collection framework, Android OS.
Android Developer
Confidential, Beverly Hills, CA
Responsibilities:
- Delivered Functional Requirements document after detailed Requirements gathering sessions with Business.
- Assisted in designing the User Interface (UI/UX) and overall look and feel of the app.
- Implemented Fragments to make the app usable on both Smart phone and tablets.
- Developed the app to adapt to different orientations and various resolutions (Ldpi/Mdpi/Hdpi) based on the device.
- Regularly followed up with Development Team to discuss discrepancies identified during testing and performance tuning.
- Supported the design, development, testing and implementation of new business and support applications.
- Worked with the Android SDK, and implemented Android Bluetooth and Location Connectivity components.
- Used logcat, DDMS (Dalvik Debug Monitor Server) and trace viewfor debugging and detecting memory leaks.
- Implemented unique design for portrait and landscape mode.
- Handling XML data using efficient parsing techniques such as DOM parser.
- Work closely with the web application development team to ensure proper integration between mobile application and web application.
- Used GIT for project management and version control.
- Used JSON to fetch data from the server using RESTful web services.
- Implemented list views for displaying new releases.
- Provided subsequent releases which included feature changes, enhancements and bug fixes.
Environment: Android SDK, Eclipse IDE, Android APIs, JDK, RESTWebservice, GIT, WebLogic, JQuery, Ant, XML, CSS, JSON, SQLite, Log cat.