Android / Ios Developer Resume
Oregon, CaliforniA
PROFESSIONAL SUMMARY:
- Over 8+ years of experience in Java and Android/IOS application development.
- Havehands - onexperienceindevelopinghybridapplicationsusingIBMmobile- firstplatformV7.1,V8.0.
- 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.
- Command in React NativeJS for creating interactive UI's using Virtual DOM, JSX, React Native concepts.
- Achieved Native navigation by using React Native navigation, created a fork for adding features to fit design needs.
- Used Redux Framework architecture (like Reducers, Containers, Saga) for integrating the data with React Native Application.
- Experience in Android UI toolkit and Layout Managers. Proficient in the 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.
- Experience in working with web technologies like HTML5, CSS, Ajax, jQuery, and JavaScript.
- Able to handle JSON and XMLHTTP requests from web services and parsing responses using native implementations and third-party libraries.
- Expertise building Native Android Applications using (ANDROID SDK, NDK) as well as Hybrid applications using (Apache Cordova, Phone Gap Platforms.
- Designed GUI and interfaces with services for mobile applications and worked on OOD (Object Oriented Designs).
- Strong in Web designing technologies like HTML5, XHTML, JavaScript, Typescript, CSS3, jQuery, Ajax and JSON.
- Good Knowledge Hybrid Mobile Application for Android and IOS platform in Ionic v2 framework(Cordova) using Angular JS, typescript, HTML 5 and SCSS.
- Proficient in designing single page applications using MERNstack, use of React and Redux to efficiently handle UI and application state, Express and Node to setup server and manage packages.
- Good experience in using redux, hook and react-navigations.
- Good experience in developing web app using React JS, integrating React third party libraries.
- Extensively worked on memory leaks, push notifications, multiple screen support, data offline usage, accounts, and sync onAndroid.
- Expertise in Android application development using Eclipse IDE, Android SDK, Android emulator, and ADT plug-in
- Analysis, Design, Create & Consume of RESTful Web Services with Node.js&Express.js
- 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.
- Responsible for design and development on various components such as tab bars, map view, image picker, document picker, push notifications, profile management and navigation using react-native.
- SkilledindevelopingAPIsformiddlewareFrameworkmodulesformobileplatformsusingC,C++,andJava.
- Experienced in developing consumer-ready Native Android Applications Hybrid Mobile Applications Android/iOS/Mobile Web using Phone Gap, JavaScript, and jQuery.
- Have hands-on experience in the 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 the Waterfall model and Agile Scrum Model.
- Experience in using Design Patterns and Object-Oriented Methodologies to design software for mobile phones.
- Designed Interfaces and GUI with services for mobile applications, Asynchronous programming in Xamarin. Forms and Xamarin, Android.
- Experienced in working on the Agile operations process and tools area (Code review, unit test automation, Build & Release automation, Environment, Service, Incident, and Change Management).
- Experience in architecture design, development, and implementation of software applications and testing.
- Hands on experience in Azure Development, worked on Azure web application, App services, Azure storage, Azure SQL Database, Virtual machines, Fabric controller, Azure AD, Azure search, and notification hub.
- A self-driven, goal-oriented, customer, focused software professional with proven ability to successfully work in all phases of the Software development lifecycle.
TECHNICAL SKILLS:
Programming: / Scripting Languages
Android, Kotlin, Xamarin PL/SQL, Java, J2EE, JDBC, UNIX Shell scripting, Flutter, Objective -C, y.
Development Tools: Android Studio, JDeveloper, Azure, NetBeans6.X, MSVisual Studio Code, IntelliJ IDEA, XCode, Eclipse.
Web Technologies: HTML 5.0, AJAX, DHTML, XSL, XSLT 2.0, jQuery, JSP, JavaScript, Servlets, AngularJS, Angular, NodeJS, jQuery Mobile, Ionic.
Web Services: Android SDK, HTTP, Restful Web Services, Google APIs, XML, DOM parsers, SAX parsers, SOAP, JSON
Database Technologies: MySQL, SQLite, SQL Server.
Third Party Libraries: Picasso, phone gap, Espresso, OpenGL, Cordova, Dagger, Mishap
Testing Tools: Espresso, Mockito, DDMS, Logcat.
Android Emulator, Trace View, Draw 9: patch, IBM Mobile First v7.1, v8.0.
Operating Systems: Windows, Linux, UNIX, VMware
PROFESSIONAL EXPERIENCE:
Confidential, Oregon, California
Android / IOS Developer
Responsibilities:
- Working on a Hybrid mobile application which allows the users to remotely deposit their checks into their bank account.
- Design, Develop & Prototype various Consumer Banking and Small/Preferred business customer banking features in our Android native customer applications for phones and tablets on a continuous basis
- The application runs on IBM Mobile-first platform (MFP) 8.0 which includes technologies like Cordova, Angular, Java, Ionic, Html, and CSS.
- Developed the mobile application for Android and IOS platform using Ionic v2 framework using typescript, JavaScript, CSS3 and HTML.
- Promote clean architecture principles to design and implement Android native apps
- Used Objective-C to make the entire application, Swift for some application and Cocoa frameworks.
- Worked on OS X Development including Swift with experience building and maintaining user-facing OS X applications, worked extensively with Objective-C and IOS SDK.
- ImplementedRESTservicestothecalltheApi’sinthebackendservertogetrequiredHTTPresources.
- Analyzed with the POSTMAN tool to verify the backend server response for the RESTcalls.
- Experience in creating, publishing, and supporting Android native applications in a public app store
- Worked extensively with Objective C and Cocoa frameworks.
- Used to deploy the adapter in mobile-first console (MFP) running on WAS 9environments.
- Worked on Oath Set Up on for initiating the token and security setup for the login process. where we used to call a security question through a security challenge handler.
- Updated the Android SDK to the latest level which is available in the current market.
- HaveExperienceonIBMTrusteerwhichisusedasanextrasecuritymechanismforthemobileapp.
- Integrated the third-party camera plugin from vendor MiTek in both Android and IOS for capturing the front and back of thechecks.
- Refactored the app's navigation from the ground up using React Navigation to replicate native interactions.
- Performance tuning of client-side typescript/JavaScript to optimize navigation within the Hybrid App.
- Developed Cross-Platform Mobile app using Xamarin Forms with code sharing between all platforms (Android, IOS and Universal Windows apps)
- Build CI/CD using XCode server and was responsible for manning App Store Connect Account to handle Apple release.
- Design, development and review of APIusing Node.js. Prepare Data flow and implement core business logic on Node JS
- Used web pack for Typescript module compilation.
- Create animated prototypes demonstrating UI interaction models
- Used to test the apps through apple test flight and google beta testing.
- Involved in the development and enhancements of features to restrict usage based on Authorization and Authentication tokens.
- Developed Web API using Node JS, React JS, and React Native and hosted on multiple lead balances API instances.
- Used Jenkins for continuous integration and worked on Android Frameworks to implement features for the payment gateway.
- Used a sliding side menu library for easy navigation through the app and enhanced the UI design of the application.
- Implemented Jenkins pipeline for continuous deployments. Installed and configured Jenkins CI/CD pipelines, installed plug-ins, configured security, created a master and slaves for implementation of multiple parallel builds.
- Create a demo website running on a Node.js using the Express framework Jade and Backbone.js with Mustache.js for frontend MVC/templating.
- Ability to create UI animations and Ability to create high quality 2D animations
- Implement the Mobile-First analytics to Insight crash reports, users, audience, and events for monitoring the app across the App Store and Google Play.
- Implemented third party components to use Camera, GPS, and other Social Networking API's to integrate them to the Mobile Application.
- Worked with multiple technology stacks to deliver the right Mobile experience for our customers’ needs, i.e., use the right tool for the right job, whether it be Native, React Native, PWA or even Flutter Used to test the apps through apple test flight and google beta testing.
- WorkedextensivelyonlocaldatastorageusingSharedPreferences,SQLitedatabases,andFilesystem.
- Efficiently consumed and managed RESTful web services with XML and JSON formats.
- Supported the design, development, testing, and implementation of new business and support applications.
- Migrated huge number of tests which were previously written using Ui Automator and Appium to use Espresso which support animations.
- Migration of All Legacy Applications to integrate GIT/Bit Bucket Repositories, Jenkins, Artifactory, with Sonar Qube Analysis in CI/CD Pipeline Infrastructure.
- 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.
- Added idling resources to android apps, which helps to check the idle status while using espresso.
- Implement cron job on Node.js to get “#Authentic NW” posts from Tag Board API
- Developed various screens for the front end using React Native and used various predefined components from NPM (Node Package Manager).
Environment: IBM Mobile First Platform 8.0, HTML5, CSS, JavaScript, jQuery, SQLite, SQL Databases, Junit, GPS Services, GitHub for version control, XML, JSON Frameworks: UIKit, Core Location, Agile Scrum Methodology, Eclipse IDE, REST Web Services, Objective-C, Swift, React Native, Splunk, Kibana.
Confidential, North Carolina
Android/IOS Developer
Responsibilities:
- Developed update patches, modules, and components for different applications
- Worked on Android Framework Customization which supports easy XML parsing using a convention over configuration-based XML pull parser, new adapters, and widgets, such as List Adapter with Progress an ImageLoaderwhichcanloadimagesfromthewebasynchronously,backedbyaFIFOcache,etc.
- Experience in creating, publishing, and supporting Android native applications in a public app store
- Ability to create UI animations and Ability to create high quality 2D animations
- Worked on OS X Development including Swift with experience building and maintaining user-facing OS X applications, worked extensively with Objective-C and IOS SDK.
- Worked on three different apps as part of project for both Android and IOS platform using Ionic v2 framework as a hybrid solution.
- Streaming Plug-in for its own and third-party real-time streaming services.
- Real-time P2P communication between mobile devices.
- Developed iOS, Android, and windows applications using C# Xamarin. Forms.
- Developed a Cross-Platform application using Xamarin. Forms and deployed on iOS, Android, and Windows Platforms.
- Worked extensively with the Xamarin frame work, SQLite, SQL Server, and a third-party library Web API.
- Good Experience in React JS for creating interactive UI's using One-way data flow, Virtual DOM, JSX, React Native concepts.
- Used React Js components, Forms, Events, Keys, Router plus Redux to create and maintain state of client-side applications.
- Developed Map Interface by using Leaflet-react, React Js and SPA development.
- Complete code base conversion to React Native with feature parity.
- Create animated prototypes demonstrating UI interaction models
- Created Typescript reusable components and services to consume REST API's using Component based architecture provided by angular JS2.
- Used SQLite.NET with MVVM for reading and writing data to a local SQLitedatabase.
- Used Xamarin Insights for finding and debugging issues in theapp.
- Participated in developing the UI for the app using Web Views, middleware apps, Buttons, 9-patch images, dialog, and Alertdialogs.
- Promote clean architecture principles to design and implement Android native apps
- Used GITBitbucket for version control and updating and push the changes into the application and followed Agile with JIRA for implementing thisproject.
- Worked with Android UI components such as Layouts, Menus, and ActionBars.
- Researched on application acceptance and solicited feedback from users to make the new and existing applications moreuser-friendly.
- Wrote technical specifications and maintained all reports about the application development process.
- Worked on the local data storage using shared preferences, SQLite database, and filesystem.
- Created worker threads for handling long term operations to ensure the best UIperformance.
- Handled time constraint issues, exception and error handling for theapp.
- Involved in post-production support and Change Request process to fix thebugs
- Implemented a well-versed error handling system in theapplication.
- 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.
- Handled XML data using efficient parsing techniques such as DOM parser.
- Responsible for consuming the REST services, getting JSON responses, and parsing them to get the required information.
- IntegratedAPIs/SDKsthatprovideservicesformedia,phone,navigation,andspeech-recognition.
- Worked on GoogleAPIs such as Firebase, Google Play services, Email Integration API to examine the viability of the app over Google service sexclusively.
- Used Dagger and Butter Knife to inject the dependencies for supporting the Android platform and its compatibility with plugins of the Kindle readerapp.
- Used RxJava as a library for composing asynchronous and event-based programs by using observable sequences.
- Developed unit testing with Mockito, Espresso and Robo Electric to establish code coverage to 85 % and ensure teams adhere to the code coverage standard.
- Worked on automated UI Acceptance testing using the Xamarin Test Cloud.
- JUnit and Mockito frameworks were used for Local Unit testing and used Espresso Framework for UI testing and also written test cases.
- Used project libraries like Android Support Library, Dagger, Butter Knife, Event Bus, View Pager, Rx JAVA, ORM-LITE, and another commonlibrary.
- Migrated huge number of tests which were previously written using UI Automator and Appium to use Espresso which support animations.
- Performed test cases for the smooth functioning of Immersion reading using both the Gradle and ANT build Systems.
- Good knowledge and implemented interfaces like JavaJNI and HAL like issuing requests for captured results to the camera subsystem.
Environment: Android SDK, Xamarin, Google Maps, XML, HTML, Dagger, Retrofit, RX Java, Appium, Robotium, Roboelectric, Espresso, Agile Environment, OkHttp, Objective -C.
Confidential
Information Technology
Responsibilities:
- Worked in distinct phases of the project cycle like design, development, and testing.
- Experience in Android/Mobile Architecture and their components like Activities, Fragments, Services, BroadcastReceivers,ContentProviders,IntentsandIntentFilter,GCM,WebSockets,andGeo-Location.
- Implementation of Xamarin Mobile component for devicelocation.
- Created Angular2 components using Typescript implemented interpolation, Input variables, Bootstrapping, NgFor, NgIf, Router Outlet, binding the events, decorators.
- Used Dependency Injection to communicate between Components using azurescript.
- Implemented backend components including Intents, AsyncTask, Services, and WebServices.
- Implemented the web services client to consume the third-party service API (like Picasso, Volley) for validating creditcards.
- Involved in Software Change and Configuration Management, Release Management.
- Migrated multiple components to Kotlin making use of the new extension functions, delegate properties, and avoid Null Pointer Exceptions.
- Used React Js components, Forms, Events, Keys, Router plus Redux to create client-side applications to send and receive requests.
- Used React-Router to turn application into Single Page Application.
- Implemented Kotlin with Android content providers for implementing features like sending E-mails, SMS, etc. from the app
- Used Android Kotlin integrated Push Notifications to notify user updates for Account information.
- Implemented Google Maps API v2 with forward and reverse geo-location. Developed custom Java and Kotlin UI libraries for use by third-party app development vendor.
- Implemented offline functionality for a shopping list to display the message. If the user is offline and hasn't been shown the message that day, display themessage.
- Responsible for working on Custom UI widgets for summary and Worked on memory leaks using DDMS and LeakCanary.
- Integrated location-based services using Google Maps API to display locations of the nearest bank and servicecenters.
Environment: Android Studio, Kotlin,Android SDK 3.2, 4.1, SQLite 3.8, Eclipse IDE 3.5, Android API,JDK 1.6, XML, JSON, Services, and Receivers, Restful API, SQLite, GPS service, Log cat, Windows.
Confidential
Responsibilities:
- Used ReactRouter for routing the redux app to connect redux and react to support routes.
- Developed various screens for the front end using React native JS and used various predefined components from NPM and Redux.
- Experienced in React native JS and working with React native Flux architecture. Used React native-Router to turn the application into Single Page Application.
- Worked on React native JS Virtual Dom and React native views, rendering using components that contain additional components called custom HTML tags.
- Worked in using React native components, Forms, Event, Keys, Navigation, and Redux concepts.
- Worked on the state, specs, props, and events to create interactive React JS components.
- Implemented MVVM architecture using React and Redux framework.
- Developed the flux pattern by using the redux framework as a core dependency.
- Experience with common front-end development tools such as Babel, Webpack, and NPM.
- Developed UI patterns using NodeJS with Bower and Yeomen package managers.
- Managed state within the app using Redux and persisted certain parts of the state to the device via Redux Persist.
- Used Middleware, Redux-Promise in application to retrieve data from Back-End and to also perform RESTFUL services.
- Achieved native navigation by using react- native-navigation created a fork for adding features to fit design needs.
- Used Redux Framework architecture (like Reducers, Containers, Saga) for integrating the data with React- Native Application.
Android Developer
Confidential
Responsibilities:
- Understanding the requirements of themodule.
- Developedtheapplicationtoadapttovariousorientationsupportandresolutionsbasedonthedevice.
- Responsible for the development of all application components and UIresources.
- Performed testing on Physical device and the androidemulator.
- Built compatibility with android version 1.5 topresent.
- Custom Alphabetical Dictionary integration, rearrange, and move cards in deck feature, search cards feature.
- Developed the SQLite database to store data and enable features to workoffline.
- Responsible for executing the code, deploying the application, and fixing thebugs.
Environment: HTML5, CSS3, JavaScript, SASS, Angular 1.0, Angular. JS, NodeJS, Ajax, JSON, REST APIs, Agile, GIT, JIRA, Karma, Jasmine
Confidential
HR Service Provider
Responsibilities:
- Development, Testing, Maintenance, and productdelivery.
- Developed a scalable and maintainable application using the J2EE Framework, Hibernate, MVC Model, Struts, and J2EE DesignPatterns.
- Prepared SOW (Statement of Work) by communicating with agencies and organized meetings about requirements.
- FollowedJava&J2EEdesignpatternsandthecodingguidelinestodesignanddeveloptheapplication.
- ExtensivelyusedJSTLtagsandStrutstaglibraries.UsedStrutstilesaswellinthepresentationtier.
- Developing the application using Struts and Spring-basedframeworks.
- Done with Server-side validations using the Struts Validationframework.
- Processed JSON response data by consuming RESTful web services and used an Angular filter for implementing searchresults.
- Developed the Action Classes which is in between view and model layers, Action Form Classes which is used to maintain session state of a web application, created JSPs (Java Server pages) using Struts tag libraries and configured in struts-config.XML, web.Xmlfiles.
- This application is designed using MVC architecture to maintaineasily.
- Created new Soap services using JAX-WSspecifications.
- Wrote JUnit test cases fortesting.
Environment: Java, Struts, Hibernate, JSP, Servlets, SOAP UI, HTML, CSS, JavaScript, JUnit, Apache Tomcat Server, EJB, NetBeans.