Android Developer Resume
Austin, TX
SUMMARY:
- Around 5 + years of professional SDLC experience in gathering Requirements, Analysis, Design, Development, Maintenance, Enhancement, & Production Support of iOS Applications.
- Deep knowledge in Object Oriented Programming concepts, Cocoa Touch, Cocoa framework and iOS SDK.
- Used the version controller GITHUB in order to collaborate with the team.
- Merging code using GITHUB . & used Agile Methodology.
- Extensive experience in application development for mobile platform (IPhone/IPad) using Objective - C, Swift and Cocoa Touch.
- Built native IOS and Android applications using Android SDK, IOS SDK in Xamarin.
- Built the hybrid applications by using the Ionic Frame work and in both Android Studio and Xcode.
- Sound Knowledge and good working experience on launched IOS and on Swift programming language.
- Experience with Xcode, Interface Builder, Instruments, Mobility Tester and Static Analyzer including development, debugging, profiling, optimizing, and build process.
- Experienced in all aspects of IPhone, IPad and IPod Mini application development including designing for all types of screen sizes and orientations.
- Experience in IOS Provisioning Portaland the processes involved in it.
- Design and Implementation of the AIDL service responsible for the Video frame capturing service using android Camera 2 API and integrated video steaming library.
- Extensive knowledge in the following Frameworks: IPhone SDK, UIKit, Map Kit, Web Kit, Audio Toolbox, AV Foundation, Cocoa design patterns and concepts like delegation, protocols and categories, Core foundation, Core Data, Core Location, Core services, Core Graphics, Core animation, Quartz core, Address Book and Message.
- Hybrid mobile applications are developed with a combination of web technologies such as CSS, HTML and JavaScript.
- They work similarly like the websites on the Internet but organized inside the native applications that use WebView of the mobile platform.
- The WebViews enable hybrid applications to access core functions of the device. For example, contacts, camera, accelerometer and more.
- Generally, these core functions are restricted inside the mobile browsers.
- In hybrid mobile application development, seamless User Experience (UX) and flexible transformation with a quick response are very important.
- It is difficult to distinguish between hybrid and native app as a well-designed hybrid app includes native User Interface (UI) elements in it.
- Created and Customized Views, Table views, CollectionViews, ActionSheets, Segmented Controls, Tab Bars and Navigation Bars.
- Knowledge to build apps with Xamarin Studio and Cordova.
- Experience in working with UNIX environment and knowledge on Shell Scripting.
- Strong development skills using Storyboards and NIB files
- Strong knowledge in using databases such as Oracle, MySQL, SQLite, Core Data.
- Publishing the application on App store and then pushing updates after every new release.
- Highly capable in integrating Game center, Push Notifications, and Network Connectivity.
- Strong understanding of managing Development Certificate, Creating App IDs, Assigning Devices, provisioning portal, Installing Development Provisioning Profitless certification for push notification and iTunes connect for deploying applications to the app store.
- Working knowledge of Mac OS-X 10.6,10.7 and recently 10.8.
- Experience in working in Mac OS-X and Windows Environments.
- Hands on experience in building and deploying tools like ANT and MAVEN as well as version control using SVN/Subversion, Rational Clear Case, CVS and VSS, GIT.
- Ability to perform analyzing tool to debug and perform memory management.
- Working knowledge of Unit and automated testing.
- Experience working in Agile SCRUM, Waterfall, and TDD environments.
- Experience in creating and extracting data from database and displaying on iPhone/iPad/Windows Tablet using SQLite3.
- Establishing detailed usability and design guidelines for product development based on industry best practices and competitive benchmarking.
- Planning and conducting user research and usability tests, documenting, communicating and acting upon the results.
TECHNICAL SKILLS:
Languages: C, C++, Java 8, Python, Objective C, SWIFT, iOS 8.x,9.x
Operating Systems: Windows (10/8.1), Ubuntu, Mac iOS Applications
Objective: C, Swift (all versions), Cocoa2D and Cocoa development for iPhone and iPad devices in XCode Interface builder, Xamarin, -UIKit, Cocoa touch, Core Data
Scripting languages: HTML, DHTML, XML, JavaScript, JSON, XML, XSL, XSLT, JSP, JSTL, Maven3.0, Ant 1.5/1.7, AJAX, jQuery.
Databases: Oracle, MySQL, MSSQL Server, Sybase, PostgreSQL, MongoDB, SQLLite3.
IDE: Android Studio, Eclipse, IntelliJ, NetBeans, IBM Rational Application Developer (RAD)
Version controls: SVM, GitHub, CVS, SVN, ClearCase, XCode 3.0.
Web Servers/Services: JBoss, WebLogic, WebSphere, Tomcat, Jetty, JProfiler, Apache, SOAP, REST, WSDL, UDDI
Other Tools: JIRA, Confluence, Bamboo, Sonar, Fisheye, Taiga.io, GitHub, AEM.
Database Tools: SQL Developer, TOAD 9.0, MSSQL Server Management Studio
DOM, SAX, JAXP, JAXB, XML: RPC and XML Beans.
PROFESSIONAL EXPERIENCE:
Confidential - Austin, TX
Android Developer
Responsibilities:
- Worked on the development and debugging of Meeting application that involves the use of calendar API to fetch the calendar events, meetings, and webinars.
- Implemented the functionality of Meeting Status logic to give meeting alerts based on the various meeting categories (Overlap, Conflicting and back to back meetings) and implement custom fonts and color and layout rebranding according to the material design specifications.
- Implemented MixPanel Analytics to analyze different user actions in the application based on different events and properties and created user profiles to store properties for a specific user.
- Used ButterKnife Library for view injections and Dagger 2 for dependency Injections
- Used Android SDK and Eclipse IDE for development.
- Participated in complete Software Development Life Cycle (SDLC) for proper analysis, development, testing, deployment, and enhancement of the code.
- Involved in requirement gathering and designing of the application.
- Responsible for consuming the web services of a RESTAPI using Retrofit, getting JSON response and parsing them to get the required information.
- Integrated location-based services using Google Maps API to display locations of the nearest stores.
- Implemented unique design for portrait and landscape mode.
- Implemented SQLite databases to monitor shipments.
- Implemented customized web view component to load an SWF file and HTML data.
- 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.
- Handling RESTful Networking: (Retrofit/OKHttp), RXJava
- Tested the application on various Android devices.
Environment: Android Studio 2.3, SQLite, Android SDK 24 (7.0), Android Auto, Android OEM, Activity, AppCompact, Broadcast Receiver, Notification, Multi-threading, Shared preferences, Fragments, Customized Views, OKHTTP3, Jackson 2.7.3, Zebra Scanner Library, Google API's, Web view, GPS service, JSON, NDK, Log cat, Eclipse ADT, SmartSVN, Postman, Site Catalyst, JUnit, Espresso.
Confidential, San Antonio,TX
Android Developer
Responsibilities:
- Worked on Slide out menu for show the user details using the views and SWrevealController.
- Worked with UIKitFrameworkto design for Auto Layout Constraints development and maintenance.
- Implemented Drop up menu for sharing the photos, contacts, etc. though the application.
- Created CoreData Model and NSManagedObjects to persist data on the device for access.
- Designed signup page and done validations for all fields
- Connection to web service was achieved using GCD. Delegate methods implemented to handle reception of response, data, error, and load finish.
- Worked with AVFoundation framework for audio and video.
- Completed a relatively simple work-in-progress written with Xamarin iOS native tools (not Xamarin Forms)
- Worked closely within a cross functional team of testers and developers.
- Debugging the issues in HAL implementation using logcat log prints.
- As individual contributor implemented SmartLock keypad UI, Video Capture service & Bluetooth Socket Server Service as individual contributor using Fragments, Animator, Bluetooth Adapter, NetworkManager, MediaPlayer, MediaCodec, Shared preferences APIs.
- Used Swift 3.0 to develop the functionalities of the mobile application in iOS to run the application faster.
- Used Dynamo DB with NoSQL Data base to maintain the data by using the methods to Insert update and to delete the data.
- Worked on Native applications by using linux kernel, in this application.
- Worked on hybrid applications by using Xamarin framework for both Android and iOS.
- Involved in iOS performance testing along with Functional and regression tests.
- Coordinated with Configuration Manager for continuous integration.
- Followed the Agilemethodology for implementing the project.
- Took care of Code Review, Code Fixes, Bug Fixes, followed the AppleUI guidelines throughout the project.
- Worked with UITabBarController to show information about contacts, chats, calls and voicemail, so that user can access specified view at any time.
- Followed MVC pattern for easy access and Implemented Navagations between views for the view controllers using Segues.
- Utilized CoreData for persistence of data and used versioning for data changes.
Environment: XCode, Swift, Objective-C, Cocoapods, iOS 8/iOS 9/iOS 10+, SVN, JIRA, Instruments, Interface Builder, Auto Layout, Size Classes,Xamarin, UIKit, Cocoa Touch, NSOperations, GCD, Core Data, Core Location, Mac OSX, RESTful JSON, MVC, AVFoundation, UIKit.
Confidential, Baltimore , Maryland
Android Developer
Responsibilities:
- Followed Agile testing methodology, participated in daily SCRUM meetings and testing each SPRINT deliverables.
- Used Objective-C to make the entire application, Swift for some application and Cocoa frameworks.
- Worked on core data for database integration and core animation to create custom widgets in this application.
- Involved in developing a cross-platform mobile application which can run on both iOS and Windows platforms from the architecture of the application to implementing it by usin g Xamarin Studio.
- Worked on threading and performance tuning to make the application to run faster.
- Constructing http requests, fetching server response and parsing feeds wherever required.
- Worked on Appium and Automation testing in order to test the user interface of the mobile application.
- Used Jenkins plugin which adds the ability to call Xcode command line tools to automate build and packaging iOS applications , worked with networking framework MKNetworkKit.
- Used bottom line responsibility to develop coding in the project for this current application.
- Worked on NF Networking and NSURL Sessions for this application as per the requirement from the client.
- Used C# in Xamarin to create native mobile application.
- Working experience in designing the iPhone application using Objective-C&Swift 3.0, used the current SDK's with XCode8.3, 9.0 to support the latest version of iOS 10, 11.
- Good exposure in creating the Storyboards, Xib's and developing the custom UI as per the customer requirement, integrating the 3rd party libraries like Apptentive using the Cocoa Pods.
- 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.
- Worked with universal storyboards, size classes, auto layouts to adapt user interface to context and different sized devices,used third party library cocoaAsynSocket to work with sockets.
- Worked with Cocoa, Appkit, Foundation, Core services, Used Core location to update the location.
- Used NSURL, NSURLConnection, NSURL Request to interact with cloud.
- Used System Configuration framework to monitor the network state of iOS device.
- Back end response was JSON based and parsing was done using NSJSONSerialization
- Investigated and resolved application issues, bottlenecks, and inefficiencies.
Environment: XCODE 8, IOS 7, IOS 8, IOS 9, IOS,10+, Swift 3, Objective-C, JAVA Script Tibco, Agile Methodology, Cocoa, Appkit, ASP, REST Api, Xamarin, MSSQL,Jenkins, HTML, ASP.NET,VB.NET,CSS, Quality Coding, Android studio.
Confidential - Atlanta, GA
Android Developer
Responsibilities:
- Designed, developed test cases and tests scripts as per Requirement documents and Prepared RTM (Requirement Traceability Matrix).
- Responsible to qualify release compatible for IOS, Android, Mobileweb, web.
- Participate in daily stand up meetings to report about scope of work, testing progresses, outstanding issues, blocking points and so on.
- Developed the activities and UI layers.
- Knowledge of how to future-proof sites for HTML5 and CSS3, as well as knowledge of how to add modern-day techniques to display in older browsers.
- Performed different types of functional and nonfunctional testing such as exploratory, GUI, usability, smoke, regression, browser compatibility, platform compatibility, boundary and security testing on different mobile devices with different OSversions.
- Involved in IOS app build (xcode) and deploy to test locally and multiple registered devices.
- Execute ADB commands to test the app on Android platform ( major release components)
- Executed IOS native app, OS compatible (IOS 8 and 9 version).
- Performed UI, Regression, Functional and Back end testing for the applications.
- Web Accessibility testing by using JAWS screen reader.
- Implemented customized web view component to load an SWF file and HTML data.
- Worked on RESTful Webservice calls, XML and JSON parsing included in the project.
- Implemented the required GUI by making modifications to the xml files.
- Collaborated with the team by using the version controller GIT HUB.
- Logged, Tracked, Evaluated and verified the applications test results using Test director to track, analyze and generated reports on them.
- Experience in UNIX, LINUX, and UNIX Shell Scripting
- Knowledge in Linux Development Environment and basic Linux commands.
Environment: Android SDK 4.1, SQLite 3.6, Eclipse IDE 3.5, Android API's, JDK 1.6, XML, JSON, HTML, CSS, SQLite, GPS service, Log cat, Windows 7.