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 - CDevelopment 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.
Mobile Technologies and Tools: 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
Android Developer
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