We provide IT Staff Augmentation Services!

Android/ Ios Developer Resume

4.00/5 (Submit Your Rating)

Overland Park, KS

PROFESSIONAL SUMMARY:

  • Over 8+ years of experience in Java and Android application development.
  • Experience in developing apps including the Design, Development and Testing Smartphone and tablet. Developed and architected multiple Android applications across various versions.
  • Extensively involved in almost every stage of application development right from collecting requirements, providing guidelines for design, creating application architecture, implementation that includes various stages in development, QA, code signing and releasing to Market.
  • Experience in Native Components of Android applications: Activities, Services, Broadcast Receiver, Content Provider, Web Services, Fragments and Support Libraries to create high quality and stable applications.
  • Experience in Android UI toolkit and Layout Managers. Proficient in Android application framework. Experienced with Android SDK tools.
  • Proficient in Android applications development involving User Interface development, Notifications, Adapters, Content Provider, Services and Telephony Manager.
  • Expertise in developing apps using Java, JSP, Servlets, XML.
  • Worked with databases like SQLite, JDBC, MySQL and SQL.
  • Experience in working with web technologies like HTML5, CSS, Ajax, jQuery and JavaScript.
  • Able of handling JSON and XML HTTP requests from web services and parsing responses using native implementations and third party libraries.
  • Extensively worked on memory leaks, push notifications, multiple screen support, data offline usage, accounts and sync on Android.
  • Expertise in Android application development using Eclipse IDE, Android SDK, Android emulator and ADT plug - in
  • Experience with audio features, video features, graphics design, interactive design and animation.
  • Expertise in Object Oriented Architecture, Design and Programming from design to implementation.
  • Expertise in Data Structure, Multithreading, Collections, Exception handling and Serialization.
  • Experience in working with Google Maps API, GPS Location Data, Google Play Services API, Google Analytics, Google Cloud Messaging API, Location Manager and Notification Manager.
  • Worked on various Relational databases like Oracle, SQL Server, MySQL and DB2.
  • Created enterprise architecture/business functionality using Java, design pattern and OOPs concepts.
  • Skilled in developing APIs for middle ware Framework modules for mobile platforms using C, C++ and Java.
  • Experience in dealing with performance tuning and troubleshooting issues using Systrace, CPU Tuner and 3C System Tuner.
  • Experienced in developing consumer ready Native Android Applications Hybrid Mobile Applications Android/iOS/Mobile Web using Phonegap, Javascript, JQuery.
  • Knowledge to build apps with Xamarin Studio and Cordova.
  • Experience in developing applications in the TDD approach
  • Knowledge in working with ADB, Logcat, and event logs.
  • Familiarity with iOS SDK in the following frameworks: UIKit, Foundation, CoreData, CoreImage, ImageIO, CFNetwork, CoreLocation, MapKit, QuartzCore, CoreGraphics, CoreAnimation, SQLite, Message UI, and third party frameworks.
  • Experience in developing with: Swift, Objective C, Patterns used in Cocoa framework, Block programing, Multithreading using GCD, Memory management (MRR and ARC), Web Services integration (REST, RPC, and/or SOAP), Asynchronous Networking, Delegates, MVC.
  • Have hands-on experience in complete project life cycle, with domain knowledge in Mobile Application Development and Web application development.
  • Knowledge of project life cycle for web applications using various methodologies such as Waterfall model and Agile Scrum Model.
  • Experience in using Design Patterns and Object Oriented Methodologies to design software for mobile phones.
  • Experienced in working on Agile operations process and tools area (Code review, unit test automation, Build & Release automation, Environment, Service, Incident and Change Management).
  • Experience in Quality Assurance testing using Unit testing, functional testing and performance testing.
  • Experience in designing automation frameworks for Junit testing.
  • Implemented TDD using Espresso testing tools to test uses cases in business and abstract layer of the architecture. 
  • Experience in architecture design, development and implementation of software applications and testing.
  • Highly capable in handling multiple tasks, prioritizing, and meeting deadlines.
  • Quick learner, excellent analytical, design and problem solving skills.
  • A self-driven, goal oriented, customer focused software professional with proven ability to successfully work in all phases of Software development lifecycle.

TECHNICAL SKILLS:

Programming/ Scripting Languages: Android, Python, C, C++, CSS3, PL/SQL, Java, J2EE, UNIX Shell scripting, Swift 3.1

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 8.3 and earlier, Objective C, Swift 3.1, Cocoa pods, Cocoa Touch, BLE and Bluetooth, core data, core animation, AV foundation kit, UI Kit.

Web Technologies: JSP, Servlets, JNDI, JDBC, EJB, JMS, JSF, Java Beans, SOAP, REST, JAXP, JAXB,AJAX, AWT, Swings, CSS, ILOG, JXPath, XPath

Web Services: Android SDK, HTTP, Restful Web Services, Google APIs, XML, DOM parsers, SAX parsers, SOAP, JSON

Database technologies: MySQL, SQLite, SQL Server, Oracle RDBMS, MS Access

Cloud Technologies: AWS.

Third Party Libraries: Picasso, PhoneGap, Espresso, Volley, ION, OpenGL, Cordova, Dagger, Retrofit, Jackson.

Testing and QA Tools: SDK, Junit, Crashlytics, 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

Operating Systems: Windows, Linux, UNIX, Mac OSX, IOS, VMware, Android

PROFESSIONAL EXPERIENCE:

Confidential, Overland Park, KS

Android/ iOS Developer

Responsibilities:

  • Contributed to builds using Continuous Integration, to ensure that each subsequent build was stable
  • Used Cocoa pods for dependency management, and fixed issues related to the Pod file
  • Utilized AFNetworking for REST API calls, to retrieve user and artist info
  • Developed code using Test Driven Development
  • Developed web apps for iOS (iPhone) and Android using frameworks like jQ Touch, iWebKit .
  • Implemented Presentation layer using JSP, Servlets, HTML5
  • Working on technologies Ionic , Cordova, AngularJS, JavaScript, HTML5, and CSS3 .
  • Extensively used the DOJO Toolkit to control and provide the rich functionality to GUI.
  • Developing web application with Backbone.js and PHP CodeIgniter framework.
  • Implement modules into node.js to integrate with designs and requirements.
  • Completely designed and coded in Flash using OOPS concepts.
  • Participate in SPRINT REVIEW MEETING where we discuss the progress of the project and take the necessary steps for the project to be completed successfully.
  • Have developed high performance interactive Java-Flash/Flex applications in various verticals including IT, Education, Healthcare, Telecom etc.
  • Developed a C# and Silverlight front-end application to access the web service
  • Developed the Performance Evaluation Application GUI using flex, ActionScript
  • Worked in all the aspects of iPhone and iPad applications development including designing for all types of screen sizes and orientations.
  • Participate in daily stand up meetings to report about scope of work, testing progresses, outstanding issues, blocking points and so on.
  • Execute ADB commands to test the app on Android platform (major release components)
  • Executed iOS native app, OS compatible (IOS 9 and 10 version).
  • Performed UI, Regression, Functional and Back end testing for the applications.
  • Web Accessibility testing by using JAWS screen reader.
  • Developed an application under J2EE Architecture using spring, Hibernate, Servlets and JSP.
  • Involved in IOS app build ( XCode ), PostgreSQL, PostGIS and deploy to test locally and multiple registered devices.
  • Implemented customized web view component to load an SWF file and HTML data.
  • Involved in mobile testing using simulators, emulators, and actual android, iOS, and black berry devices.
  • Strong experience in Android application development involving User Interface development, Notifications, Content Provider, Intents, Services, and SQLite .
  • Architected a customized network protocol used by client applications including Android, iOS and Windows Phone 7 to communicate with cloud architectures.
  • Involved in mobile testing using simulators, emulators, and actual android, iOS, and blackberry devices.
  • Developed Web Services using Spring Webservices, SOAP, JAXB and XML
  • Developed an application under J2EE Architecture using spring, Hibernate, Servlets and JSP.
  • Experienced in monitoring and managing of Oracle instances using Enterprise Manager Grid Control (OEM grid).
  • Wrote Apache CXF REST services to add CMTS device.
  • Good exposure to RESTful and SOAP based web services.
  • Designing the web client by using HTML, CSS, JavaScript, AJAX, EXT JS, and DOJO with JSON .
  • Developed the Web Services Client using SOAP, WSDL description to verify the credit history of the new customer to provide a connection.
  • Installing and Configuring Eclipse and WebSphere application Server.
  • Constructed custom View Controllers including TableViews with custom TableViews Cells using Programmatic UI
  • Developed code for the Custom Menus, Dialogs and Image Views, Push Notifications.
  • Implemented code to display all the folders in alphabetical order as well as to display all the files which are present in the mobile.

Environment: iOS 9.0/10.0, iPad, iPhone, UI Kit, HTML5, CSS, JavaScript, jQuery, SQLite, Google Maps, AML and SQL Databases, Junit, GPS Services, XCode 6.0/6.3/6.4, Objective-C, SDK 7.1, using ARC, Core Data and Auto Layout, GitHub for version control, XML, JSON Frameworks: UIKit, Core Location, Agile Scrum Methodology, Eclipse IDE, REST Web Services, Crashlytics, Retrofit, Action-Bar, Xamarin Studio.

Confidential, West Chester, PA

iOS Developer

Responsibilities:

  • Coordinated in every phase of Software Development Life Cycle (SDLC), starting from Requirements, Design, Development, Testing, Building, Deployment and Product Support.
  • Used MVC design patterns for developing screens for the application using X-Code and Storyboards.
  • Designed the HTTP interface, which uses the NSURLConnection and NSURLRequest classes of Cocoa Touch to make network requests.
  • Used the NSJSONSerialization class to parse the JSON to extract the data required to customize the appearance of inventory details.
  • Used Mapkit and Core Location framework to help user find the nearest local pharmaceutical store which displays direction in graphical view as well as table view.
  • Designed the interface to control the application brightness using the UIKitframework.
  • Defined, developed and maintained web services and applications that consume (REST, SOAP, JSON, XML) using POST and GET methods.
  • Used the Media Player framework of Cocoa Touch to stream video and audio and worked with AFNetworking in performing IP verification and also user login.
  • Created the UI using the story board and in Interface Builder (XIB) according to the client's requirement and worked in close with group of testers and developers.
  • Used Instruments to tune the app performance and used ARC as the memory management technique.
  • Hybrid version of the app was created using Phone Gap/HTML 5/CSS3/Java script which are deployed on iOS, Android and Windows Mobile simultaneously.
  • Multithreaded some of the tasks like downloading images, Service Notification updates and Utilization logging in iOS by running tasks in a separate thread using GCD blocks and NSOperationQueue for optimizing the performance.
  • Collaborative Version Control with GitHub by creating branches, pushing and rebasing them. Made a UI Tab Bar Navigation AWS, Azure, Google cloud based application.
  • Implemented TDD using Espresso testing tools to test uses cases in business and abstract layer of the architecture.
  • Developed Navigation between views was mixture of using UINavigationController, UIGestureRecognizer, and UIPopoverController.
  • Performed all tasks from UI design and implementation to writing code for various features.
  • Implemented Push notification services.
  • Designed XSDs to define the xml structure of data exchanged between iphone and server.
  • Implemented the constraints using visual format language.
  • Write some stored procedures to get data from more than one tables in Mysql.
  • Developed the password screen to login to the application on ICMT components.
  • Developed the virtual keyboard pad to take the user selection.
  • Developed code for Geolocation using Library Coredova.
  • Modified the build script files to support various processors.
  • Worked closely within a cross functional team of testers and developers.
  • Worked on web service calls using xml parsing in the project..

Environment: iOS 10.0,9.0/8.0 (iPhone SDK), Mac OS 10. X, C#, Xamarin Studio, Map Kit, Core Location, AV Foundation, GitHub for version control, android, AWS.

Confidential, Phoenix, AZ

Android Developer

Responsibilities:

  • Participated in all stages of life cycle of the application with Wireframe design and client development.
  • Developed application with clean, modular, robust code using Java, J2EE and XML with Android Lollipop SDK and later migrated to Marshmallow SDK platform supporting different UI resolutions.
  • Implementing Android application for sharing the media content using Android Studio, Android NDK and Eclipse IDE in Android SDK environment.
  • Developed UI for most of the modules in the application using List View, GridView, and Tab layouts using Action Bar.
  • Designed user interface (UI) screens using Hibernate, HTML5, PHP and AJAX.
  • Integrated search widgets to perform search through their cards.
  • Created a pop-up notification for alerting users.
  • Combined Google Play Services and Google MapsAPI V2.
  • Extensively worked on designing the layouts to compatible with screens of different resolutions.
  • Involved in development and enhancements of features to restrict the usage based on Authorization and Authentication tokens.
  • Handled swipe features and touch motion across the application.
  • Worked on replacing List View with Recycler View to improve the performance along with custom adapters for publishing data in Recycler View.
  • Involved in developing custom UI by drawing on the Canvas using native Android SDK API.
  • Developed multi-plane layouts using common strategies resulting in better visual balance
  • Worked on populating spinner data from SQLite data by using simple spinner, selecting an item from dropdown menus.
  • Used Tab Views, and replaced View Flipper with View Pager to improve performance and populated lists from database using simple adapters.
  • Worked in incorporating SQLite to store/restore the shopping list in "My List" even if the app is closed.
  • Worked on Integrated RESTful web services for loading Weekly Ad list based on users store location.
  • Involved in Hydride development using Cordova/PhoneGap.
  • Designed and developed application using HTML, CSS, Bootstrap, JavaScript, JSP, Servlets and Struts.
  • Implemented features like Emails, SMS using Android Content Providers and designed applicable GUI for these applications.
  • Proficient in developing, testing and setting up the Linux and SQL database on system landscape.
  • Transferred the data from one device to another device using the Bluetooth APIs Android application.
  • Created and used SQL Queries, Scripts, and Stored Procedures for data validations.
  • Tested the app across different versions of Android and different Android phones to assure quality and performance.
  • Developed utility classes to handle Validations of user information using regex functions and other common app functionalities
  • Worked on debugging the application using Logcat, DDMS.
  • Refactored the code base to optimize start-up time and memory usage.
  • Worked with the backend team to communicate with RESTful web services.
  • Implemented Web Service calls for data parsing and server interaction using Spring, Threads, JSON, SOAP, RESTAPI and Apache.
  • Expert in debugging and fixing errors using adb logcat and DDMS.
  • Implemented Singleton design pattern to create and pass through the object into different fragments.
  • Parsed JSON objects obtained from the server side and displayed the contents in the app.
  • Involved in designing the automation frameworks for JUnit testing.

Environment: Java, J2EE, XML, Lollipop SDK, Marshmallow SDK, Android Studio, Android NDK, Eclipse IDE, Hibernate, HTML5, PHP, AJAX, CSS, Bootstrap, JavaScript, JSP, Servlets, Struts, GUI, Linux, SQL, Spring, Threads, JSON, SOAP, REST API, Apache, DDMS, Junit, PhoneGap.

Confidential, Oak Brook, IL

Android Developer

Responsibilities:

  • Working in design, development and deployment of Android Applications.
  • Designed and implemented the Mobile Agent application using Embedded Android development.
  • Designed the User Interface per the requirements using UI Groups, UI components .
  • Developed App screens and its workflow using Activity and Fragments which has views such as List View and Scroll View.
  • Developing the application in both backend server applications using Web Services based on Java and front-end User Interface (UI) development scripts using JSP, PHP, HTML, Spring, jQuery, AJAX, CSS, RXJava and JavaScript.
  • Used AsyncTask for multithreading.
  • Used SVN for code management.
  • Using graphical user interface (GUI) in Android Studio to build app using hierarchy of View, View Group Objects and Action bar.
  • Designed the Custom Action bar, Custom Progress bar while making service calls.
  • Created a pop-up notification for alerting users.
  • Developed Framework with server-side presentation layer using Hibernate and Struts MVC Framework.
  • Implementing database using SQLite with open Create Database method and established connection with JDBC and ODBC .
  • Expert in developing and maintaining the applications using MySQL Server and Oracle.
  • Working on technologies like SOAP, XML parsing and JSON .
  • Excellent in debugging and fixing defects with Android Studio, Eclipse IDE and RAD .
  • Expertise in utilizing Dependency Injection with Dagger 2
  • Have created the unit test cases using JUNIT framework.
  • Took care of code review, code fixes and bug fixes
  • Responsible for testing the application in stage, code review fixing the bugs and providing post-production support.
  • Worked on Migrating projects using ADT plugin to Android Studio and accordingly from Ant to Gradle.
  • Worked on adding animation using View Pager to display slides in Account summary.
  • Developed/Modified user-friendly interfaces using widgets like Menus, Dialogs, Layouts, Buttons, Edit Text and Selection widgets like List View and Scroll View as per client need.
  • Achieved Custom Action bar, custom Dialog, and custom progress bar using fragment activity.
  • Worked on status bar notifications and Pending Intent for scheduled transfers.
  • Updated ATM locator with Zooming controls using Google Maps API, GPS Location Data .
  • Worked on implementing internal broadcast receivers to notify when data is received.
  • Used Google's Volley Library to make RESTful service calls and parsed response back to web server.
  • Involved in design and developing re-usable web services using SOAP, XML, WSDL, XML Schemas and XSL .
  • Used Android content providers for implementing features like sending E-mails, SMS , etc., from the app and designed suitable GUI for these applications.
  • Working with both onsite and offsite team and managing the work to complete the task on time.
  • Tracking the project up to date with Scrum/Agile methodology using JIRA .
  • Implementing applications using ANT scripts and deploying on WebSphere Application Server.
  • Expert in implementing various applications using Objective C, Automation, XCode , Interface builder and UI Kit.
  • Tested the application on different Android target devices and debugged the issues using Android provided tools like Trace View and view hierarchy from DDMS for optimization purposes
  • Involved in developing, testing the software according to the functional specification, design, maintainability, and coding and efficiency standards.
  • Performing Unit Testing on all the classes using JUnit at various class level and methods level that runs on JVM environment.

Environment: Android Studio, Java, Web Services, UI, JSP, PHP, HTML, Spring, jQuery, AJAX, CSS, JavaScript, GUI, Hibernate, Struts, MVC, SQLite, JDBC, ODBC, MySQL, Oracle, SOAP, XML, JSON, Eclipse IDE, RAD, Scrum, Agile, JIRA, WebSphere, Junit, JVM.

Confidential, IN

Android Developer

Responsibilities:

  • Preparation of Technical Specs using UML including class diagrams, sequence diagrams.
  • Designed, developed, and deployed server side Java, Servlets, and Java server pages (JSPs) for browser based conference software. Implemented Form classes, Action classes for the entire application domain module using Struts framework
  • Developed advanced Java Script modules such as capture visitor information, browser version, button animation, timing object. Extensively used JSTL tag libraries
  • Developed the Business Delegate classes to delegate the application flow from action classes.
  • Created struts-config.xml, application-resources properties for the project.
  • Used Session beans to implement Session façade design pattern.
  • Involved in developing SOA Web Services using XML, XPATH, XSD, SOAP, WSDL and Apache Axis.
  • Designed the database and also modeled the database
  • Developed the applications using Web Logic to create the transactional business logic like EJB, JSP of a Web Logic Application.
  • Transactions for the result sets of queries were processed by business logic methods using Session Bean and Entity bean.
  • Used JMS to established message communication. Publisher-Subscriber method was used for data loading and Point-To-Point method of JMS was used for event processing.
  • Involved in the developing of ANT build script and deployment in Web Logic 9.2 on Linux platform. Used SAX for XML parsing.
  • Advanced search functionality to retrieve Business/Residence customer information. Using java, JSP, Servlets, SQL, Oracle, JavaScript, DHTML, CSS.
  • Used Log4j for logging mechanism and developed wrapper classes to configure the logs
  • Extensively used PL/SQL for writing queries and stored procedures in Oracle Database.
  • Designed and developed SQL Queries.
  • Used JUnit and Struts Test cases for testing the application modules. Used CVS for version control.

Environment: Java 1.5, Java Beans, Servlets, JSP, EJB, Java Script, PL/SQL, Business objects crystal reports 10.x, and web logic server 8.1, Java Script, Oracle 10g, DB2, XML, Log4j, JNDI, HTML 4.0, SVN, Design Patterns, Eclipse IDE, Windows XP.

Confidential

Java Developer

Responsibilities:

  • Implemented Software Development Life Cycle (SDLC) - Requirements Specification, Design documents and writing Test cases -Waterfall to Agile methodology.
  • Used the Use cases, Interaction diagrams and Class diagrams in development of the application.
  • Worked extensively on creating rich front-end web interface using HTML/CSS, jQuery, and JavaScript.
  • Used IntelliJ as IDE and the total application was developed in J2EE using Struts MVC architecture.
  • Developed the user Interface Presentation screens using Struts Tiles, HTML, and JSP.
  • Created numerous web applications utilizing MV C , jQuery, AJAX and Web Services 
  • Implemented cross-departmental Innovation Meetings to engage employees to explore new avenues of revenue-generating or cost-saving ideas .
  • Developed web services using Apache Axis web service engine, used SOAP request response exchange pattern to exchange business XMLs.
  • Responsible for Writing JSP for Online Quote for Resident Insurance.
  • Used Web Services for interacting with a remote client to access data. 
  • Coordinated branching/merging strategies incorporating Team Foundation Server. 
  • running various Agile project management meetings (Sprint Planning Meetings, Scrums, etc  
  • Created Servlets and Java Server Pages, which route submittals to the appropriate Enterprise Java Bean (EJB) components and render retrieved information.
  • Developed EJB Components, both Entity and Session beans, modeling the business logic.
  • JDBC is used for data interaction with Oracle database.
  • Involved in deployment components on WebLogic application server.
  • Performed Unit Testing of all Modules.

Environment: Java, Hibernate, Struts, HTML/CSS, J2EE, JSP, EJB, XML, WebLogic Application Server, Oracle, Eclipse, ANT.

We'd love your feedback!