Android Developer Resume
Menlo Park, CA
SUMMARY
- Having 8+ years of professional IT experience in Android/IOS/Java Web application development, testing & deployment in Consumer and Enterprise Applications.
- Experience In developer working on various applications and versions of iOSincludingiOS 6/7/8/9.
- Strong experience with iOS development using ObjC. Solid understanding of the software development life cycle.
- Proficient in object - oriented concepts and programming languages like Objective-C, Swift.
- Experience in SWIFT to migrate projects from Objective-C to Swift.
- Good experience as a developer in designing, developing, implementing, testing and publishing apps on the iTunes Store.
- Built Rich User Interface applications, integrating with various Databases and Client-Server applications in iPhone/iPad (iOS, Xcode, Beta) application development using Objective-C, Cocoa Touch, UIKit, MapKit, Google API, Confidential SDK, Push notifications, location services, Bluetooth beacons, Firebase.
- Strong knowledge of Java for Android and ObjC, cocoa for iOS
- Expertise in creating and custom UIViews, Table Views, Tab Bars, MapViews, Page View and Navigation Bar.
- Developed apps using various iOS design patterns (MVC, Delegation).
- Proficient with Java, C++, Objective C, and Android SDK version Android 1.5 to Android 4.4(Gingerbread, Honeycomb, Ice cream sandwich, Jellybean, Kitkat, Lollipop, Marshmallow, and Nougat. Oreo).
- Expertise in developing applications for the Android operating system using Eclipse IDE and Android Studio, SQLite, Java, XML, Android SDK, and ADT plugin.
- Experience in working with scalable Android UI
- Experience in the use of SCM tools (SVN, Git, Maven), best practices and continuous integration
- Extensive experience in building mobile applications using Android framework APIs such as (Location, Camera, Animations, Maps).
- Experience in developing applications using Third-Party APIs such as Confidential and Twitter.
- Experience in the design and development of Rich Mobile Applications using JavaScript, XML, CSS, and Html.
- Experienced in database systems like MySQL and MSSQL Server to manage tables and created views, indexes, sequences, stored procedures, functions, and triggers for the fast retrieval and manipulation of data.
- Extensive use of Core Data for storing, retrieving, and manipulating application data in databases, XML, and binary formats.
- Experience in using SQLite Database, Content Providers and Sync Adapters for mobile data management.
- Experience on Android UI components such as Text View, ListView, Customized ListView, Menus, Edit boxes, Buttons, Checkboxes, Dialog boxes, Alert boxes, Action bars, and Spinners for various layouts in Application development.
- Experience in Graphic designing in Adobe Photoshop, Illustrator and Dreamweaver for rich user-friendly front-end content.
- Experience in working with XML parsers, RESTful API and server-side technologies like Apache and PHP.
- Solid understanding of interfacing to back-end system using XML/JSON, REST/SOAP API.
- Proficient with UML Diagrams, Use Cases and Sequence Diagrams to design programming solutions.
- Self-motivated and excellent abilities to learn new languages and other concepts quickly, excellent interpersonal skills and abilities to communicate with team players.
TECHNICAL SKILLS
Programming/Scripting Languages: Android, Python, C, C++, CSS3, PL/SQL, Java, J2EE, JDBC, swift, kotlin, UNIX Shell scripting, Swift.
Development Tools: Android Studio, JDeveloper, Net Beans 6.X, MS Visual Studio, IBM Worklight, Photoshop, Sublime Text, Atom, IntelliJ IDEA, Xcode, Eclipse, Debuggers iOS: XCode, earlier, Objective C, Swift, Cocoa-pods, Cocoa Touch, BLE and Bluetooth, core data, core animation, AV foundation kit, UI Kit.
Web Technologies: HTML, AJAX, DHTML, XSL, XSLT, jQuery, JSP, JavaScript, Servlets, AngularJS, NodeJS, jQuery Mobile, Spring MVC Framework & Hibernate
Web Services: Android SDK, HTTP, Restful Web Services, Google APIs, XML, DOM parsers, SAX parsers, SOAP, JSON
Database technologies: MySQL, SQLite, Realm Database, SQL Server, Oracle RDBMS, MS Access
Third Party Libraries: Picasso, phone gap, Espresso, Volley, ION, OpenGL, Cordova, Dagger, Retrofit, Jackson.
Testing and QA Tools: Espresso, Mockito, DDMS, Logcat, Hudson, Test link, Bugzilla, Quality Center
Package & Version Control Tools: JIRA, Repo, CVS, GIT, VSS, Gerrit, Wireshark
Web/Application Servers: Tomcat 4.1/5.x/7.0/8.x & Apache HTTP Server
Mobile Technologies/Tools: Android Emulator, Trace View, Draw 9-patch, Android SDK, AVD, ADB/DDMS Traceview, logcat, lint and Fastboot and ADT tools Eclipse Addon
Operating Systems: Windows, Linux, UNIX, Mac OSX, IOS, VMware, Android
PROFESSIONAL EXPERIENCE
Android Developer
Confidential, Menlo park, CA
Responsibilities:
- Worked with the Android SDK and implemented Android Bluetooth and Location Connectivity components.
- Used JIRA platform while developing the mobile application to I Confidential ease the productivity and
- Used C, C++ to work on the NDK platform for building the native android mobile applications.
- Used GPS providers to quickly find the location and navigates the directions to the nearest bank or ATM.
- Developed the activities and UI layers.
- Used Dynamo DB with NoSQL Database to maintain the data by using the methods to Insert update and to delete the data.
- Worked on Xamarin to develop hybrid mobile applications for both android and iOS.
- Designed, develop and maintenance of mobile applications (Android/iOS)
- Responsible to qualify release compatible for IOS, Android, Mobile web, web (Play store, Appstore). Given the code to generate the Latitude and Longitude values to trace out the location services.
- Worked on TDD(Test Driven Development) in this project to bring out the quality output of the application.
- Responsible for IOS and Android app build (XCode/Android Studio) and deploy to test locally and multiple registered devices.
- Execute ADB commands to test the app on the Android platform ( major release components)
- Execute IOS native app, OS compatible (IOS 8 and 9 version).
- Performed UI, Regression, Functional and Back end testing for the applications.
- Implemented customized web view component to load HTML data.
- Worked on Ionic Framework, to build hybrid mobile applications for both iOS and Android.
- Worked on JavaScript for the back end functionalities to develop hybrid applications.
- Used Objective-C to make the entire application. Used Swift for some applications.
- Worked on Native application development with C and C++ to develop the native applications in the android mobile.
- Worked on push notifications with the help of GCM (Google Cloud Messaging) Services.
- Worked on accelerometer for using the location services on maps with the help of google maps API
- Developed Custom controls for Unbutton, UITextField, UIViews, UITextView.
- Used web views, list views& populated lists to display the lists.
- Responsible for consuming the REST services, getting XML, JSON response and parsing them to get the required information.
- Integrated location-based services using Google Maps API to display locations of the nearest Branches/ATM's
- Enabled the application to use the Camera feature to scan a document and upload the check using SQLite.
- Used Android SDK and Eclipse IDE for development.
- Implemented customized web view component to load a Suffice and HTML data.
- Implemented the required GUI by making modifications to the XML files.
- Work closely with the web application development team to ensure proper integration between Mobile application and Web application.
- Embedded Google Maps API, GPS Location Data into the app with zooming controls.
- Worked on debugging the application using Log cat, DDMS.
Environment : Android SDK Marshmallow Android NDK, C & C++, iOS SDK, JIRA, JDK, C++, SQLite, REST API, Eclipse IDE, Xcode, QT, Swift, Cordova, node.js, Ionic Framework, Xamarin
Android Developer
Confidential, NJ
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.
- Developed the app to adapt to different orientations and various resolutions (LDPI/MDPI/HDPI) based on the device.
- Developed Cross-Platform Mobile app using Xamarin Forms with code sharing between all platforms (Android, iOS, and Universal Windows apps)
- Designed the iPhone application using Objective-C and Swift 3.0, also used the current SDK's with XCode8.3, 9.0 to support the latest version of iOS 10, 11.
- Used Native Application Development (NDK- C & C++) to develop the app for the Android platform based on the replication of tablet code.
- Implemented REST services using Retrofit and GSON over OKHTTP services to counteract the latency and network issues.
- Implemented the Android IPC's like Intents, Binders, and Broadcast Receivers in the Reader App and on the Audible app and integrated them seamlessly.
- Used Linux command-line shell to perform various tasks from one single command interface.
- Used Multi-Threading extensively as the immersion reading needed many tasks to be performed at one time.
- Worked with the Android SDK and implemented Android Bluetooth and Location Connectivity components.
- Used logcat, DDMS and trace view for debugging and detecting memory leaks.
- Implemented unique design for portrait and landscape mode.
- Handled XML data using efficient parsing techniques such as DOM parser.
- Responsible for consuming the REST services, getting JSON response and parsing them to get the required information.
- Integrated APIs / SDKs that provide services for media, phone, navigation, and speech-recognition.
- Worked on Google APIs such as Firebase, Google Play services, Email Integration API to examine the viability of the app over Google services exclusively.
- Used Dagger and Butter Knife to inject the dependencies for supporting the Android platform and its compatibility with plugins of the Kindle reader app.
- Used RxJava as a library for composing asynchronous and event-based programs by using observable sequences.
- Worked on automated UI Acceptance testing using Xamarin Test Cloud.
- Used project libraries like Android Support Library, Dagger, Butter Knife, Event Bus, View Pager, Rx JAVA, ORM-LITE, and another common library.
- Used GIT for project management and version control.
- Good knowledge and implemented interfaces like JavaJNI and HAL like issuing requests for captured results to the camera subsystem.
Environment: Android SDK, Photoshop, Flash, CS5, JSON, GSON, Rest API, Logcat, Google Maps, XML, HTML 5, GUI, GIT and Windows, Dagger, Retrofit, Rx Java, Appium, Robotium, Roboelectric, Espresso, Agile Environment, OkHttp.