Sr. Android/ios Developer Resume
Pittsburgh, PA
P ROFESSIONAL SUMMARY:
- Over 8+ years of experience in J2EE/J2SE and Google Android development using Java, Android SDK, SQLLite, Eclipse, Android Debugger, Phone Gap (Cross Platform tools)
- Comprehensive understanding of Android application architecture, UI components & controls, Intents, Application classes like Activity, Service, Intent Receiver, Content Provider to manage data.
- Proficiency in working with multi - threaded apps, XML & JSON, and web services.
- Good Knowledge on Notifications, Toast, Locations and Map Api, graphics.
- Experienced with Android testing frameworks and proficient writing clean unit test cases
- Expert in object oriented programming principles, strong working knowledge of design patterns, and proficient in clean code best practices
- Worked on the project using HTML, CSS, JavaScript, AJAX, JQuery mobile, Bootstrap, JSON, XML, Cordova and native Android.
- Developed Cross-Platform Mobile app using Xamarin Forms with code sharing between all platforms (Android, IOS and Universal Windows apps)
- Experience in video streaming, Chromecast development.
- Expertise in working with public API's such as Facebook, Google Maps, GCM.
- Dedicated to Android application performance, security, and efficiency.
- Strong analytical and troubleshooting skills, resourceful, innovative, inventive.
- Very effective written and oral communication skills. proficient in Swift and Cocoa Touch or Xamarin or ReactNative .
- Extensive experience in creating User Interface(UI) by using Xamarin.Forms with XAML.
- An analytical, hardworking individual with good communication skills & natural ability to be a team player.
- Proficient with common Android Framework API's (Email, Web View, Contact Manager, Camera, Notifications)
- Hands on experience with Android Unit testing and used tools like J-Unit and Monkey Runner.
- XML, JSON Parsing, RESTful Services, Crittercism, Social Logins SDK, GCM/Firebase Push Notifications, FreshDeskSDK, VideoCipher OTP, MediaPlayer, Android Webview, Core Java, JavaScript's, Object Oriented Programming, SDLC Agile, MVC, MVP.
- Knowledge of Web service for parsing XML and JSON data (Rest Web service)
- Knowledge of Appium and android Automation and Jenkins. Android 2.3 and Higher version:
- Different Layout usage, Handling HTTP Request in Android device.
- Web Services knowledge (Rest Web service) for parsing XML and JSON using SAX Parser and Dom Parser both.
- Layout Designing, Updating JSON data in List View using List Adapter.
- Simple Adapter and Different adapter class, Maintain SVG file in PNG Using Inkspace Tools.
- GPS system, Google Map API. (Latitude and Longitude, Marker), API for Facebook.
- Connection of Android using PHP, SQLite, MySQL .
- Retrofit and MVP pattern knowledge and worked on crash reporting tools like ACRA, Criticism.
- Worked on RXJava, Dagger Dependency Injection in Android.
- Skilled in developing APIs for middle ware Framework modules for mobile platforms using Objective C and Swift.
- Experienced of iPhone mobile application development and testing on device and simulator using XCode and Objective C.
- Worked on latest versions of iOS 10.X and XCode 8.X, well versed with latest changes in the industry.
- Have working experience on SDK development in iOS.
- Worked with Android Studio and the latest Android SDK in developing an enterprise level mobile application.
- Specializing in applying object oriented principles and time proven design patterns to platform development.
- Working Experience in architecture design skills proved by complex applications designed from scratch.
- Experience with source code control management such as subversion (SVN) and GIT and Team Foundation Server (TFS) and issue trackers like JIRA and Kanban Trello.
- Confidence in working with other iOS developers to complete detailed projects.
- Worked on Library like OkHttp, Volley, and Retrofit.
- Excellent Communication Skills, Self-motivated, Quick learner and excellent team mentor & player, ability to meet deadlines.
- Expertise in working with public APIs, such as Twitter, Facebook, Google, YouTube and in using third party libraries and GitHub.
- Experience in Wi-Fi, understanding of Bluetooth, Analysis and ads Integration.
- Extensively worked on memory leaks, push notifications, content providers, multiple screen support, data offline usage, accounts and sync on Android.
- Experience in using Fragments, Activity workflow, Action Bar Navigation, Menu designs and view controls, and Loaders.
- Experience in testing frameworks like Express and with Android SDK tools.
- Experience in working in agile environment and coordinate with offshore teams.
- Experience in AndroidUI toolkit and Layout Managers. Proficient in Android application framework.
- Experienced with agile software development to create a high-level Product Backlog that includes a list of all the characteristics that would be beneficial for the client and the users.
TOOLS AND TECHNOLOGIES:
Programming/Scripting Languages: Android, Python, C, C++, CSS3, PL/SQL, Java, J2EE, JDBC, swift, kotlin, 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: HTML 5.0, AJAX, DHTML, XSL, XSLT 2.0, 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
Office Tools: Microsoft PowerPoint, Microsoft Excel, Microsoft Word, Outlook
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: 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
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:
Confidential - Pittsburgh, PA
Sr. Android/iOS Developer
Responsibilities:
- Involved in requirement gathering, UI design and development.
- Worked on the project using HTML 5, CSS 3, JavaScript, AJAX, jQuery mobile, Bootstrap, JSON, XML, Cordova and native Android and for backend used Ruby on rails, React etc.
- Handling JSON data using efficient parsing techniques such as GSON and Parcelable.
- Used web views, list views & populated lists to display the lists from database using simple adapters.
- Used services, Async tasks and Alert Notification API to implement parking status reminder into the mobile app.
- Developed a cross platform application which runs on IOS, Android and UWP using Xamarin Studio and Visual Studio.
- Worked with frameworks such as Spring, Servlets, JSP, JSF, and REST
- Responsible for design of user interface using custom layouts and different form of widgets.
- Used web views, list views & populated lists to display the lists from database using simple adapters.
- Implementing different architecture patterns in Android (MVP, MVC, MVVM)
- Demonstrated an object-oriented principle, data structures, design patterns and web services
- Embedded Google Maps API, GPS Location Data into app with zooming controls for finding out the store and navigation details to the store.
- Design and Developing in React Native or React JS.
- Experience in testing frameworks like Express and with Android SDK tools.
- Responsible for developing Mobile Applications for both Android and IOS using Xamarin and Visual Studio in C#.
- Integrating RestfulAPI services with Basic Authentication process
- Involved in working with Location Manager and Restful Web service with JSON .
- Integrated Push Notifications ( GCM ) to notify user about new in-stock apparels.
- Responsible for design of user interface using custom layouts and different form of widgets.
- Handling data from the services using efficient parsing techniques such as JSON .
- Developed test cases and performed unit testing using JUnit .
- Knowledge of Appium and android Automation and Jenkins. Android 2.3 and Higher version
- Worked extensively on local data storage using Shared Preferences, SQLite databases, and File system.
- Used Parceler for passing Parcelable objects between various components of the app.
- Used ProGuard for code shrinking, optimizing, and obfuscating the remaining classes, fields, and methods with short names. This helped in preventing the APK from reverse engineering.
- Generating certificates for Push Notifications to work with Azure.
- Design screens using MVC pattern for the application with AndroidStudioIDE .
- Worked with GCM in implementing the PUSH notifications.
- Utilize experience scaling systems and cloud technology to support services in the mobile environment.
- Used Material design using Card View, Recycle View and classic principles of good design with innovation.
- Worked on memory leaks using DDMS and LeakCanary .
- Used GIT for version control and followed Agile with JIRA for implementing this project
- Implementing Broadcast Receivers for Android .
- Implemented UI/UX layouts for home screen.
- Used SQLite database to store all the Data.
- Worked with Android Studio and the latest Android SDK in developing an enterprise level mobile application.
- Created and used SQL Queries, Scripts and Stored Procedures for data validations.
- Worked on LRU cache.
- Consumed Web Services ( RESTFUL ) from third party for send the emails in bulk. This service is used to send the emails to the customers in bulk as a part of Batch process.
- Worked on different third party libraries like, butter knife for dependency injection, volley and retrofit networking library, Picasso to download images.
- Worked on UI related features such as Action Bar, Dialogs and Toasts.
- Used GIT for version control of code for distributed revision control.
- Used Intents to capture and upload images in Android Studio
- Worked on AndroidMarshmallow runtime permission.
- Used Third party JAVA API for barcode generators and scanner.
- Extensively used Agile Methodologies.
- Followed a complete AGILE methodology with Daily Stand up calls with the offshore team every day and updating on JIRA .
Environment: Android SDK 7.0, Android Studio v2.2.3, GSON, jQuery, Espresso scripts, REST Web Services, Java, SQLite, JSON, XML, Xamarin, React Native,DDMS, Logcat, JIRA, GIT, Jenkins, Android API's, ADT plug-in, Location Manager, JDK 8, JNI, GPS service, Log cat.
Confidential, Southfield, Michigan
Sr. Android/Mobile Application Developer
Responsibilities:
- Coordinated in every phase of Software Development Life Cycle (SDLC), starting from Requirements, Design, Development, Testing, Building, Deployment and Product Support.
- Fixed bugs with code, design patterns and miscellaneous occurrences during projects.
- Worked with UX Designers, Mobile Architects and other Developers to build enterprise mobile solutions and perform root cause analysis, technology evaluation, and design spikes.
- Perform regression, smoke testing around hot fixes.
- Extensively utilized fragments and dynamically generated lists using custom adapters from APIs.
- Managed tasks within Agile framework, cleared Sprinted tasks, and controlled JIRA workflows.
- Supported Devices: Android hand set & tablets (Android4, Android 5, Android 6, android 7) & Chrome browsers.
- Managed data using SQLite, SQL Helpers as well as Raw Queries to do database management.
- Modified Android manifest XML file to include all use permissions such as GPS, SMS READ /SEND / RECEIVE.
- Built compatibility with Android version 2.2 (API 8) to latest version.
- Aided with all user input and touch screen services.
- Consumed REST Web Services using Retrofit 2.0 and parsed the JSON data using the third-party library GSON.
- Used Async adapters to load changed data from server and to send modified data to server from app.
- Worked extensively with Eclipse, Java, and AndroidSDK.
- Worked on customizing Table Views, List Views, Tab Bars and Navigation Bars.
- Implemented news retrieval using JSON.
- Developed test automation framework for mobile application development using Xamarin .
- Tracked issues using JIRA, updated status on the tasks using the common platform Basecamp.
- Used Source Tree for version control and Rally for sprint tracking.
- Performed Unit Testing and interacted with QA for testing.
- Design screens using MVC pattern for the application with Android Studio IDE.
- Preparing the GUI transaction screens for the banking account on Android Mobile using java.
- Constructing http requests, fetching server response and parsing feeds wherever required.
- Analysis of mobile application code for re-engineering.
- Involved in development and enhancements of features to restrict the usage based on Authorization and Authentication tokens.
- Embedded Google MapsAPI, GPS Location Data into app with zooming controls.
- Involved in working with Location Manager and Restful Web service with JSON.
- Done manual test and implemented automation test cases for complete UI for the different screen of the project.
- Continuously discover, evaluate, and implement new technologies to maximize development efficiency.
- Followed Agile methodology in the project implementation.
- Tested the application on multiple android targets and debugged the issues that were found.
- Integrated location based services using Google MapsAPI to display locations of the nearest store locations.
- Worked in agile environment with daily scrums and biweekly sprints.
Environment: Eclipse IDE and Android Bundle, Android NDK, JSON parsing, REST Web Services, XML, Gradle, JUNIT, Java 7, SQLite, JSP, Android SDK, React Native, Eclipse ADT, Git,Xamarin, JIRA, Picasso, Source Tree, Android Studio, GenY Motion,, Android Debug Bridge, Logcat, Android API's, RESTFUL Web service, JDK 8, Jenkins.
Confidential - San Francisco, CA iOS Developer
Responsibilities:
- Developed code using Navigation controllers, Action sheet, Pageview Controllers, Custom view controllers, custom protocols.
- Developed critical tools for this project like customized navigation bar, page control, table view, image picker and scroll view.
- The user interface for this app was implemented using UIKit and Foundation, AV Foundation, Core data Frameworks.
- Principle developer for publishing their applications on the Apple stores.
- Complete a relatively simple work-in-progress written with XamariniOS native tools (not XamarinForms).
- Responsible for performing complex analysis, design, programming, and modifications of computer programs for software products and/or customer applications.
- Writing code and completes programming, testing, and debugging of applications.
- Determining forms, procedures, and other documentation needed for the installation and maintenance of application programs.
- Generating certificates for Push Notifications to work with Azure.
- Debug and deploy the changes to Azure.
- Developed Code for OpenWeatherUnderground, SatelliteMap Zoomed Location and Location based Latitude and Longitudes, Heatmaps from the Farm.
- Developed code for managing tasks, it is used for allow the location pictures and Temperatures.
- Web service cells by including XML and JSON parsing in the project.
- Responsible for service Integration Development and Testing.
- Used storyboards and auto layout in the application.
- Made a UI Tab Bar Navigation AWS, Azure, Googlecloud based application.
- Implemented Push Notifications and Local Notifications.
- Used Core Data Framework for local storage purpose in SQLite.
- Strong Expertise in frameworks like Bootstrap, Angular JS, JQUERY, Cordova, Backbone.
- Worked in an Agile Environment - Monthly Sprint planning and Daily SCRUM meetings.
- Involved in creating navigation and coding for user interface layout and views.
- Web service cells by including XML and JSON parsing in the project.
- Responsible for service Integration Development and Testing.
- Used AV Foundation framework to record audio.
- Used OpenGLAPI for rendering 2D and 3D vector graphics.
- Used storyboards and auto layout in the application.
- Expertise in device firmware testing.
- Implemented Push Notifications and Local Notifications.
- Test Flight API is used to get user logs and crash reports etc.
- 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 Cordova.
Environment: iOS 10.0,9.0/8.0 (iPhone SDK), Mac OS 10.X, XCode, Objective-C, C#, Xamarin Studio, Visual Studio, Map Kit, UI Kit, Core data, Core Location, Cocoa Touch, Core Graphics, AV Foundation, GitHub for version control.
Confidential, San Diego, CA
Android/ iOS Developer
Responsibilities:
- Worked extensively with Objective- C and Cocoa Touch frameworks.
- Involved in complete SDLC life cycle - Designing, Coding, Testing, Debugging and Production Support.
- Contributed in a fast-paced Agile ( Scrum ) environment with bi-weekly sprints .
- Created a custom Scroll views and worked on Google Mobile Maps ( GMM ) of Map Kit Framework.
- Worked with UI Navigation Controller, UI Table View and UI Table View Cell and dynamically updated the UI Table View.
- Created custom UIViews based on UIKitFramework for Risk manager and broker.
- Implemented SQLite database to maintain user's preferences and certain information related to user.
- Wrote Database manager classes using CoreData .
- Used Model View Controller design pattern, protocols and delegates to design the application's architecture.
- Extensively worked with MAPKit to show dealer store locations and open them in AppleMaps .
- Created custom Annotation Views and Map Views.
- Integrated Google geo validation and maps to show the Data Breach Threat list while localizing with the user location.
- Incorporated the Push Notification feature using APNS to notify the user when any latest Data Breach Threat is reported.
- Followed a work data flow principle for design and development
- Worked closely within a cross functional team of testers and developers.
- Worked on Web Service calls, XML and JSON parsing included in the project
- Worked with UI Kit Framework for development and maintenance
- Added animation between UI Views for smooth transition and better user experience
- Integrated a web-based content made with HTML5 on the application using UIWebView .
- Used Core Data to store data returned from the C++ framework into Persistent Store locally.
- Worked on creating the UI from code and supporting auto layout by putting the constraints to the UI elements using NSLayout Constraint class.
- Managing the pull requests from team members and updating the development branch on GitHub .
- Implementation of TDD (Test Driven Development) for the Unit Testing with the use of OCUnit framework.
- Involved in bug fixes to meet Client Specification and Standards, Memory leaks and Memory management issues.
- Worked with UIKit Framework for development and maintenance.
- Reported progress/challenges to onsite project lead.
- Project is managed with Git 2.2.3 repository.
- Took care of code review code fixes and bug fixes using Unit Tests and Instruments.
Environment: iOS 7.0, XCode 6, iPhone, iPad, iPod touch, Web Services, Objective-C, Cocoa Touch, JS, jQuery, Map kit (GMM), Agile, XCTest.
Confidential iOS/Mobile Application 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, Mobile web, web.
- Participate in daily stand up meetings to report about scope of work, testing progresses, outstanding issues, blocking points and so on.
- 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 OS versions.
- 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.
- Logged, Tracked, Evaluated and verified the applications test results using Test director to track, analyze and generated reports on them.
- Developed test plans and performed peer reviews of deliverable documents and test cases.
- Responsible for collecting and analyzing the test metrics and then submitting the reports, which keep track of the status and progress of the testing effort.
- Preparing RCA after every testing cycle for process improvement.
- Worked closely with BusinessAnalysts and Development team on bug fixes and outstanding implementation gaps after delivering code components to System Integration Test (SIT) environment.
- Involved in Mobile Cloud-Interactive testing the applications from a PC to the handset.
- Involved in "send text" and numbers to the handset using the PC keyboard, simulating handset events in a single click like call me or SMS, capture screenshot.
- Developed the activities and UI layers.
- Used GPS provider to quickly find location and navigates the directions to the nearest bank or ATM.
- Used AndroidSDK and EclipseIDE for development.
- Tested the app across different versions of Android and different android phones to assure quality and performance.
- Created and used SQLQueries, Scripts and Stored Procedures for data validations.
- Proficient in creating test data for Business users, Personal users, Commercial users.
Environment: XCode, Mac OSX, Cocoa Touch, Foundation Framework, UI Kit, Xamarin Studio, Core Graphics, Objective-C UITable View, NS URL Session, Core Data, UI kit, Foundation
Confidential
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 JavaScript 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, EclipseIDE, Windows XP.