Android Developer Resume
Overland Park, KS
SUMMARY
- Over 8+ years of extensive experience in Information Technology sector in designing and developing high - end enterprise level Web and Mobile Applications Development (iPhone/iPad/Android).
- Experience working in Android development for Android devices.
- Strong knowledge of Software Development Life Cycle (SDLC) with strategically designing and implementing the software, debugging, fixing and maintaining the software.
- Experience in Agile methodologies for SDLC and support framework for support & maintenance.
- Strong work experience in iPhone/iPad (iOS) SDK application development using Objective-C, Swift and Cocoa/Cocoa Touch frameworks.
- Good experience in Object Oriented Design (OOD), analysis (OOA), modeling (OOM) based onUnified Modeling Language (UML).
- Experienced in Core Animation Framework, creating animations to include rotation, fade, translation and scaling.
- Put together Excel Marketing dashboard reports on A/B Testing results of email, webpage and search engine ptimization best practices (results to be used and employed in future practices)
- Ran A/B tests for specific demographics through learned best practices to engage optimal consumers
- What I've learned: Setting up A/B Testing tests, network topology of an online giant, CDNs, Origin Experiments
- Experience developing customlibraries built specifically to function with different versions of iPhone.
- Experience in implementing native libraries in application by using Android NDK.
- Experience working with various data parsing forms to dynamically display data on iPhone/iPad/J2ME such as XML, JSON and REST.
- Experienced with using GCD and NS Operation Queue in Multithreading.
- Experienced with development of provisioning profiles and distribution profiles specifically used for installing an application to a device and strong understanding of app distribution using iTunes Store, Phone Gap and .iPAQ files.
- Created and customized Multi-view applications using Views, Table Views, Tab Bars, and Navigation Bars.
- Constructed native-based applications using both SQLite and Core Data.
- Worked with XML parser methods, like SAX (NSXMLParser, libXML2) and DOM( TBXml, TouchXML)
- Proficient in Xcode SDK, Interface Builder and Instrument tools for memory management
- Good understanding in Android OS, interactive application development and memory management.
- Experience developing universal application for iPhone specifically to function on all sizes of iPhone.
- Designed GUI and interfaces with services for mobile applications, Asynchronousprogramming iniOS/Android (such as Thread pool, Tasks and services).Implemented the monetization of apps, which has capabilities to doing in-app purchases.
- Worked with JSON parser like NSJSON Serialization, JSKit and SBJSON method.
- Extensively used various frameworks such as Passbook, Metal, Health kit, iBecone, augmented reality, Auto Layouts, Home Kit, Map Kit, Core Location, Core Audio, Media Player, UIKit, and AV Foundation, Aelerate, Accounts, Address Book, Assets Library, CFNetwork, Cloudkit, CoreData, CoreFoundation, Core Graphics, ImageIO, Notification Center, WebKit.
- Good mobile and web design skills using Activities (android), HTML5, JavaScript, AJAX and XML.
- Experience working with Core Data & SQLite database for storing data locally in iPhone application.
- Worked on GUI applications using Java SWING and AWT.
- Profound experience in implementing various design patterns.
- Well versed in CVS, SVN, Git Version Control tools.
- Successful at building team which delivers quality product to the clients.
- Skilled at analyzing and solving complex problems and face challenges with the ability to maintain consistency of solving issues and maintenance type of problems.
TECHNICAL SKILLS
- Android SDK
- Swift
- Objective-c
- C
- C++
- Core Java
- JavaScript
- HTML
- Cocoa Touch Frameworks
- Media Layer Frameworks
- Core Services Frameworks
- IOS Frameworks
- GCD
- Xcode
- Eclipse
- Android Studio
- Core Data
- A/B testing
- SQL lite
- MySQL
- Scrum
- Agile Oracle PL/ SQL
- XML
- SOAP
- REST
- JSON Parse
- Jenkins
- UI Testing Automation
- Unit Testing Automation
- SVN
- Git
- Mercurial. SublimeText2
- UML
PROFESSIONAL EXPERIENCE
Android developer
Confidential -Overland Park, KS
Responsibilities:
- Developed Custom UI Views based on UIKit Framework.
- Worked with UI Navigation View, UI Tab Bar View, UI Custom Cell, UI Alert View.
- Used Core Data to store data locally on the device for Barcode Scanning feature.
- Utilized ARC and Storyboards in order to streamline development.
- Used Android NDK to create the library files to be used by Services.
- Set up my first high-profile test within the first 3 weeks - without any previous experience in A/B Testing
- Quickly learned concepts of A/B Testing: factors, variations, response points, A/B Testing specific network topology, etc.
- Have set up over 40 A/B tests in the past 4 months, ranging from HTML swaps, 302 redirects, and origin experiments currently working writing A python script to automate the QA process and response point triggers
- I currently have the power to create site variations on any page of Walmart.com <---(pretty crazy stuff )
- Worked with backend team to communicate with RESTFUL web services.
- Parsed JSON objects obtained from the server side and show contents on the app.
- Integrated a web-based content made with HTML5 on a native app using UI Web view.
- Worked with MF Mail Compose View controller to create email which enable user to share.
- Implemented unique design for portrait and landscape mode.
- Implemented Bluetooth logic to interact with portable device and mobile phone
- Implemented Custom and Compound View to match the UI/UX specifications.
- Designed and implemented 4 android applications: Bluetooth chat window, Tunes your favorite radio station, Inspection Scheduling System, Studiroid.
- Designed and implemented 4 android applications Bluetooth chat window, Tunes and favorite radio station, Inspection scheduling System, Studiroid.
- Developed UI using jQuery and javascript library for web application and mobile applications and extensively developed rich internet applications and various UI widgets using jQuery.
- 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.
- Worked with Objective C, Swift and Cocoa frameworks.
- Created Rest API for this app using NodeJS and MongoDB.
- Developed Web API using NodeJS, ReactJS and React Native and hosted on multiple lead balances API instances.
- Worked on HTML, CSS, JavaScript, AJAX, JQuery mobile, Bootstrap, JSON, XML, Cordova and native Android
- Implemented custom classes for calling web services using the secured connection.
- Implemented third party libraryZBAR SDK to read the barcode.
- Implemented QR reader functionality.
- Tested the applications for memory leaks and relevant bugs, fixed them.
- Performed testing end application for data accuracy and process critical information from multiple inputs simultaneously.
- Design and Development of Android native client application.
- Utilized Agile development for SDLC.
Environment: iOS 9, Xcode 7, Mac OS X, Objective C, Swift, Android SDK, Android NDK, Framework, Cocoa Touch framework, SQLite, JSON, HTML5,A/B testing, RESTFUL Web services, Agile Methodology,UX, Bluetooth.
Android developer
Confidential - Atlanta, GA
Responsibilities:
- Worked extensively on Android frameworks and third-party APIs.
- Worked extensively with Objective-C, Xcode and Storyboard for the application at hand.
- Involved in entire software development process for all android application including requirement analysis, design, implementation and testing.
- Designed and developed android UI for displaying the sales reports for retailers and sales distributors.
- Upon login, the user, based on his role, can see the sales reports for the retailers/distributors by weekly, monthly and quarterly.
- Worked on several methods for testing and tracking of applications like kiwi.
- Created a variety of scripts and tools to mine data, automate tasks, etc. using Python
- Built android layout to display the reports in grid like format.
- Added filters in the UI and called APIs to fetch the JSON result set based upon the filter.
- Used AF Networking to connect RESTful API services and maintained background image downloads, uploads, chat conversations, and messages from system.
- Handled the client-side session management and NS Timers.
- Familiar with AVFoundation, Core Animation / UI animation concepts and Worked as UI developer.
- Worked with GIT to checkout and update the codebase changes.
- Performed Unit test and fixed bugs in Agile Environment.
- Worked on UI with HTML, CSS, JavaScript.
- Developed user-friendly UI using widgets like Menus, Dialogs, Different Layouts, Buttons, Edit boxes and Selection widgets like ListView and Scroll View as per client need.
- Completed a relatively simple work-in-progress written with Xamarin iOS native tools (not Xamarin Forms).
- Built native IOS and Android applications using Android SDK, IOS SDK in Xamarin.
- Completed a relatively simple work-in-progress written with Xamarin IOS native tools (not Xamarin Forms).
- Analyzed and defined development hours for requirements split into user stories for UX/UI design and in line with the Material Design guidelines.
- Worked closely with UI/UX designers and interacted with stakeholders, product managers and business units to gather requirements and ensure final product matched needs.
- Worked in the internal process using SCRUM Agile methodology.
- Used Xcode 6.1, 5.1.1 and 5.1 to build application for iPhone 3.5 inch, iPhone 4-inch retina and iPhone 4-64bit Retina iPhone 5, 5s, 6 and 6 plus.
- Used Z barcode for search products using barcode and QR Codes.
- Created Custom UI Views, custom Table Views, and custom Table View Cell for user interface.
- Sub-classed a UI Navigation Controller to make a Styled Navigation Controller which would then be used throughout the application. This would make it easier to change a certain behavior of a View Controller for example to change the color of the navigation bar throughout the application.
- Created Table View Controllers in the application and segue ways from different View Controllers.
- Worked on iOS SDK 7 and iOS SDK 8.
- Used GitHub to push changed codes. Built Web pages that are more user-interactive using AJAX, JavaScript.
- Responsible for code optimization and testing of the website across different browsers.
- Implemented interaction between frontend and backend using the JSON object.
- Validated input values to make sure that they will be accepted before they are submitted to the server.
Environment: Xcode 6.1,iOS SDK 7, Python, Xcode, Objective C, iPhone simulator, Cocoa Touch, Cocoa framework, Adobe CS5.
Android/IOS Developer
Confidential -Champaign, IL
Responsibilities:
- Developed UI components using Android SDK for multiple screens.
- Support multi-user feature on Android 5.1 and above Interaction with SQLite Database for data storage.
- Implemented Cursor Loaders to update UI immediately upon database changes
- Involved in designing and coding for web forms of the application with ASP.NET.
- Effectively used various state management techniques offered by ASP.NET.
- Performed validations on Web Forms using .NET Validation Controls and JavaScript.
- Implementation of SMS Threaded display
- Implementation of Color Theme based on core color selected by user
- Implementation of filters based on contacts, time, location and user defined labels
- Added user defined labels to content
- Parsing and Consuming JSON/XML web services
- Functional testing on Deposits and loans in core banking application.
- Validate Screen technical specification with technical designs created by business.
- Functional testing on mobile web application with different mobile devices
- Ensuring delivered work product meets the functional requirements.
- Checking of Logs from systems gather information.
- Storage of configuration parameters in Shared Preferences
- Built native IOS and Android applications using Android SDK, IOS SDK in Xamarin.
- Handled the Touch Events for functionalities like touch and drag.
- Core Animation framework is used to animate the flip view between two views.
- Used the same XIB to design for iPhone 6 and older iPhones by using Auto-layout.
- Added animation between UI Views for smooth transition and better user experience.
- Publishing the application on App store and then pushing updates after every sprint release.
- Worked with QA teams for testing and bug fixing.
- Responsible for Service Integration Development and Testing.
- Still provide support for when the application needs to be updated regarding a new iOS release or if the client wants a change in design.
Environment: Android SDK 5.1, Java 7, Android Studio, Android devices, GIT,Xcode, Mac OS X, Cocoa Touch,Asp.Net,C#,Java Script, Foundation Framework, UI Kit, Xamarin Studio, Core Graphics, Objective-C UITableView, NS URL Session, Core Data, UI kit, Foundation.
Android developer
Confidential -Schaumburg, IL
Responsibilities:
- Participated and contributed to all phases of the SDLC, including programming, defect Correction, unit testing, code review and deployment planning.
- Used Android SDK, Java, Node JS in react native to design UI with different layouts and widgets corresponding to various resolutions and different orientations
- Worked with Objective C, Swift and Cocoa Frameworks, React Native, which includes UIKit, Foundation, UI Image Picker, UI Date Picker.
- Designed wireframes for two iOS application.
- Created the design documentation for iOS application
- Developed user-friendly interface for the library of magazines
- Assisted in designing the User Interface (UI/UX) and overall look and feel of the app.
- Designed UI including themes, icons, colors, and backgrounds using Photoshop.
- Implemented Fragments to make the app usable on both Smart phone and tablets.
- Gained sensor Knowledge with the help of UI team and backend developers support.
- Developed the app to adapt to different orientations and various resolutions (idpi/mdpi/hdpi) based on the device.
- Worked on the feature of the app to provide the user information regarding their Proximity to the closest store location.
- Used Google Maps API to develop location based services for the App.
- Used PostgreSQL to assign tickets for individual employee.
- Used JSON to fetch data from the server using RESTful web services
- Implemented List views for displaying new releases.
- Created a file in swift syntax highlighting, quick class lookup, documentation.
- Developed the Alert dialog for confirmation of quitting the application.
- Helped another mobile app developing team to develop the same application on IOS platform.
- Provided subsequent releases which included feature changes, enhancements and bug fixes
- Production monitoring and support as needed.
- Experience in Debugging and running with in the development environment using swift system.
- Interact with SCRUM team developers, programmers, tester, product owners and stake holders to deliver right value of the project at the end of each sprint
- Provides expertise on mobile current standards and cutting-edge technologies and frameworks.
- Assists in producing and executes on well-documented technical designs.
Environment: Android SDK 2.2, SQLite 3.6, Eclipse IDE 3.5, Android API's, JDK 1.6, XML, JSON, HTML, CSS, GPS service, Log cat, SDLC
Android developer
Confidential
Responsibilities:
- Worked in different phases of the project cycle like design, development, and testing.
- Discussed the requirements with the client and documented the requirements
- Developed the activities and UI layers
- Regular interaction of RESTFul API design calls to populate the UI on the app using GET, PUT, POST and DELETE.
- Used Android SDK and Eclipse IDE for development.
- Implemented optimized performance List View's in different points of the app.
- Implemented Fragments to make the app usable on both Smartphones and Tablets.
- Worked on Generic Grids and Custom List Views to list the XML feeds.
- Developed the app to adapt to different orientations (Landscape/Portrait) and various resolutions (dpi/mdpi/ hdpi) based on the device.
- Designed and implemented all the basic UI and screen navigation with Navigation Bar.
- Implemented the XML Parser class to parse the XML feed from the URL.
- Worked on testing the application using the J-Unit testing framework.
- Worked on locating nearby the Bank and ATMs with respect to the customer location/zip code entered with the ability to navigate to the branch or ATM or call the branch location directly.
- Linked it to Google maps to provide the address and navigation.
- Contributed in Database Management.
- Contributed in code debugging using Logcat and DDMS.
- Value-added services - Entertainment, media, Infotainment
- Mobile Prepaid recharge services
- New product information and demonstration
- Implementation of UI for Various Confidential Devices.
- Implementing the custom layouts and custom views.
- Services Confidential Telecom - Movie tickets etc.
- Involved in the implementation of enabling search feature for particular links.
- Tested the app across different versions of Android and different android phones to assure quality and performance.
- Environment: Android SDK 2.2, Eclipse IDE 3.5, ADT Plug in, JDK 1.6, XML, JSON.
Java Developer
Confidential
Responsibilities:
- Used Agile methodology for developing the application.
- Deployed the application on the JBoss server using ANT tool using struts architecture with the JSP client
- Configured Struts Dyna Action Forms, Message Resources, Action Message, Action Errors, Validation.xml, and validator-rules.xml
- As part of the lifecycle development prepared the class model, sequence model, and flow diagrams by analyzing Use cases using Rational Tools.
- Used Multi-Threading concepts in application Management for alternate uses and implemented Exception Handling and Errors.
- Reviewing and analyzing data model for developing the Presentation layer and Value Objects.
- Extensive use of Struts Framework for Controller components and view components.
- Involved in writing the exception and validation classes using Struts validation rules.
- Used OR mapping tool Hibernate for the interaction with the database.
- Developed various java objects (POJO) as part of persistence classes for OR mapping.
- Developed tabs with rollover effect using JavaScript plus other effects
- Developed web services using SOAP and WSDL with Axis for Integrating.
- Developed, implemented, and maintained an asynchronous, AJAX based rich client for improved customer experience using XML data and XSLT templates.
- Involved in writing the parsers for parsing and building the XML documents using SAX and DOM Parsers.
- Developed SQL stored procedures and prepared statements for updating and accessing data from the database.
- Developed the Dao's using SQL and Data Source Object.
- Development carried out under Eclipse Integrated Development Environment (IDE).
- Used JBoss for deploying various components of application
- Used Ant for building Scripts.
- Used JUnit for testing and check API performance.
- Used log4j for application & error logging.
- Used Clear case Version Control for Project Configuration Management.
Environment: Java 1.7, J2EE, JSP, Servlet, Struts 2.0, Agile-Scrum Methodology, JDBC, Eclipse, Oracle 11g, JavaScript, HTML5, CSS, Tomcat v7, RESTful Web Service, Angular.js.
