Sr. Mobile Developer Resume
Brookfield, WI
PROFESSIONAL SUMMARY:
- 7+years of experience in IT, which 6+ years includes experience in Mobile Application Development and in analysis, design and implementing the Java based applications.
- Experience in the complete Software Development Life Cycle (SDLC) process: requirements gathering and analyses, development, testing, support and other project management activities.
- Experience with Software Development Methodologies like SDLC, Object Oriented Analysis and Design (OOAD), Agile Software Development, Scrum Methodology.
- Proficient with Java, C#, .NET and Android SDK version Android 1.5 to Android 5.0 Cupcake, Donut, Eclairs, Froyo, Gingerbread, Honey comb, Ice cream sandwich, Jellybean, Kit Kat, lollipop, Marshmallow, Nougat and Android O.
- Expertise in developing applications for android operating system using Eclipse IDE, IntelliJ, Android studio, SQLite, Java, .NET, XML, Android SDK and ADT plugin.
- Developed various mobile apps store for Android setup the environment using Visual Studio Eclipse and mobile SDKs.
- Experience in developing application in different versions of Android SDK and NDK versions.
- Involved in developing Android Applications using Core Java and Android APIs (Data Storage, Content Providers, Google Maps, Connectivity, Location and Notifications).
- Android Frameworks APIs like Google Maps API, Media, Bluetooth, Camera and Wi - Fi.
- Experience with version control frameworks MVC, GIT and managing build server Jenkins.
- Experienced with Dependency Injection framework in Android like Dagger.
- Expertise in developing apps using SQLite, Java, .NET, XML, Google Maps API GCM GPS Location.
- Experience with following guidelines of Xamarin platform for mobile application development.
- Experience with Reactive open source framework with RxJava.
- Expertise in using third party libraries to increase the performance of the application.
- Extensively worked on push notifications, memory leaks, multiple screen support, content providers, data offline usage, accounts and sync on Android.
- Worked on Web Services and utilized RESTful, HTTP, XML, JSON and SOAP for the developed applications to server-side APIs.
- Experience with process validate, parse, extract data from XML using DOM and SAX parsers.
- Experience in various network communication protocols such as SOAP, RESTful APIs and server-side technologies.
- Have experience in software analyst/ developer in enterprise and mobile application development.
- Expertise in developing applications for android operating system using Eclipse IDE, SQLite 3.6, Java1.8, XML, Android SDK 2.2.3 and ADT plugin.
- Have a knowledge of Bluetooth low energy, Google Cast API, Apk Expansion, Location API, NFC, SIP and Cloud server management via Amazon AWS.
- Good understanding in Testing Mobile applications and bug tracking for the production team fixing.
- Installed and setup J-Unit that runs on local JVM to test the code, performed Unit testing, integrated test framework to test Android API and used Eclipse IDE to support for executing tests interactively.
- Worked on various kinds of media using Flash, Photoshop, network protocols in Android Studio in designing audio, video, Graphic and Sensor integration for playback media components.
- Improved the performance of the applications by implementing different third-party libraries like GSON, Picasso, OkHttp, Crop Image, Green DAO, Hockey App and Butter Knife.
- Experience in open source APIs on various third party like Facebook, Instagram, Twitter, YouTube and GoogleMapsAPIV2 for custom Android applications.
- Experience in Architecture Design, Development, Implementation, Troubleshooting and Debugging, Testing of Android Applications.
- Experience with automation tests like TDD (Test-Driven Development) approach
- Experienced with functional Testing like Expresso and Unit Testing.
- Coordinated with the QA team during the process of making the code move to staging server and testing the application for the several test cases and defect testing.
- Good communication skills: I have interacted with customers regularly during development of the mobile applications and Ability to coordinate with various team members involved in the project.
TECHNICAL SKILLS:
Programming Languages: C, C++, Object C, C#, Java, J2EE, .NET, JavaScript
Web/Application Server: XML, JDK, Android SDK
IDE: Eclipse ADT, Android Studio, Visual Studio
Java Technology: Threads, JSON, SOAP, API, Generics, Java Script, ProGaurd.
Database Technologies: Oracle, SQL, PL/SQL, SQLite.
Application Servers: Web Sphere 5x/6x, Web Logic 8x/9x and JBOSS 4x/5
Version Control: Git, SVN, MVP, MVVM
Other Tools: JIRA, SourceTree, Bitbucket, Git hub, Postman, APK Tool
Operating System: Windows 2003/XP/7/8/10, UNIX, Linux, MAC
Programming Concepts: AsyncTasks, Android UI, JSON, Resolution Support, Publishing apps to Play Store, Google Android Ads Integration, Action bar, Fragments, Custom Components, Third Party Libraries Integration, Google Analytics, Robotium, Junit, ADB, Debugging, Navigation Drawer, NDK Development, IOS Development
PROFESSIONAL EXPERIENCE:
Confidential, Brookfield, WI
Sr. Mobile Developer
Responsibilities:
- Design of libraries focused on class design, interaction through interfaces, and separation between the UI (view), business logic (view model) and data (model) using the MVVM Cross framework
- Application build up with different components like sliding menu, Buttons, Check Box, Seek Bars, etc.
- Implemented the fragments using Android SDK.
- Responsible for development of all application components and UI resources.
- Performed testing on Physical device and the android emulator.
- Built compatibility with android version 5.0 and up.
- Developed the SQLite database to store and display data when application would be offline.
- LinkedIn Integration for login to app, GCM integration for push notifications, Chat Integration, Animations Support, Custom Seek Bar Integration, Social Media Integration.
- Implemented Location Listener to show exact location on Google Maps. Used Asynchronous tasks for handling Multi-Threading long-term operations to ensure best UI performance.
- Implementing Dependency Injection frame work Dagger.
- Involve with team in implementing Blue tooth low energy (BLE) API and integrating with weight sensors.
- Involved in design and developing re-usable web services using SOAP 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.
- Embedded Google Maps API, GPS Location Data into app with zooming controls.
- Experience working with third party libraries OkHttp, Butter Knife, RxJava, Retrofit.
- Responsible for testing the application in stage, code review fixing the bugs and providing post-production support.
- Have created the unit test cases using JUNIT framework.
- Took care of code review, code fixes and bug fixes.
- Worked on interfacing the mobile applications with back-end server using Web Services based on Java.
- Unit-test code for robustness, including edge cases, usability, and general reliability.
- Work on bug fixing and improving application performance.
Environment: Android SDK 5.0, Java, Bluetooth Low Energy, Data Binding, Android Studio canary 3.0, Mac, HTML5, J Query, SQLite, Selenium, Volley, JSON, MVVP, JIRA, Slack, GIT, Bitbucket.
Confidential, Oak brook, IL
Sr. Mobile Developer
Responsibilities:
- Involved in application Android development, defect validation, deployment, and production in ecommerce maintenance.
- Designed and implemented the Mobile Agent application using Embedded Android development.
- Designed the User Interface per the requirements using UI Groups, UI components with ReactJS library.
- Developed App screens and its workflow using Activity and Fragments which has views such as List View and Scroll View.
- Handling XML data using efficient parsing techniques such as DOM parser.
- Registered the Broadcast Receivers with various intent filters for the Android system announcements.
- Designed the Custom Dialog using the Fragment Activity.
- Designed the Custom Action bar, Custom Progress bar while making service calls.
- Created a pop-up notification for alerting users.
- Worked with an Agile, Scrum methodology to ensure delivery of high quality work with every iteration.
- Created a local database using SQLite to store and retrieve the data.
- Extensively worked on designing the layouts to compatible with screens of different resolutions.
- Have used the Android support libraries to provide the latest features like action bar, fragments to the lower versions of Android devices.
- Used Photoshop CS5, Firework CS5, and Illustrator CS5 frequently for editing images, altering photos, and customizing look and feel of client's applications.
- Involved in automation test development to ensure the quality using TDD (Test-Driven Development).
- Used Intent Integrator for using the QR codes and Camera API for accessing the camera to use the QR code.
- Tested the application on different Android target devices and also debugged the issues using Android provided tools like Trace View and view hierarchy from DDMS for optimization purposes
- Tested the widget for multiple devices, densities and screens.
Environment: Android SDK 4.4, Java, Android Studio, windows 8, HTML5, J Query, SQLite, Selenium, Volley, JSON, SVN, Junit, GIT, GitHub, HipChat, JIRA.
Confidential, Dallas, TX
Android Developer
Responsibilities:
- Participated in all stages of life cycle of the application with Wireframe design and client development.
- Implementing Android application for sharing the media content using Xamarin, Android NDK and in Android SDK environment.
- Developed UI for most of the modules in the application using List View, GridView, and Tab layouts using Action Bar.
- Integrated search widgets to perform search through their cards.
- Created a pop-up notification for alerting users.
- Combined Google Play Services and Google Maps API 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.
- Involved in automation test development to ensure the quality using TDD (Test-Driven Development)
- 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 & iOS applications.
- 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
- 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 Threads, JSON, SOAP, RESTAPI and Apache.
- Strong skills in improving Java and SQL Server performance in enterprise web applications.
- Expert in debugging and fixing errors using log cats.
- 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: Android NDK, Java, XML, GIT, GUI, Linux, REST API, Apache, DDMS, Junit, JSON, Logcat DDMS.
Confidential, Parsippany, NJ
Mobile Developer
Responsibilities:
- Developed UI for most of the modules in the application using List View, GridView, and Tab layouts using Action Bar.
- Interacted with the business and functional teams to understand the client requirement for analysis.
- Worked in designing and implementing multi-tier application using Java, J2EE related technologies like JavaScript, PHP, XML, AJAX, jQuery and JSP.
- Developing middleware web services for persistence of storage using MS SQL Server, Oracle, and MySQL and created Database for mobile management using SQLite.
- Performed Testing on different versions of applications of Android phones to assure high quality and better performance.
- Involved in adding the Reader API to allow reading the payment card data using MVC framework.
- Developed many applications for Android operating system using Eclipse IDE, Java, Android SDK and ADT plugin.
- Developed in C/C++ in NDK libraries.
- Designing UI using views provided by Android and created custom views when required.
- Used Git ( GitHub ) Plugins to control over the versions and managed the project with agile methodology in JIRA .
- Worked on many Android components like Activity , Intents , Fragment , Broadcast , Receiver , Service and ContentProvider .
- Prepared test cases using Android JUnit extension and checked the reliability of services developed.
Environment: Java, Eclipse IDE, Android SDK, ADT, UI Git, Agile, JIRA, Junit, Java Web Services.
Confidential
Android Developer
Responsibilities:
- Participated in gathering user requirements, System Analysis and Designing.
- Drafted full project planning for Application including all aspects of development.
- Created interface for android native and hybrid implementation.
- Created Custom SplashScreen for application.
- Developed front-end screens with JSP using Eclipse IDE.
- Consumed web services and Implemented Http Communication using JSON Data.
- Implemented the modules in the framework which is used by the entire application.
- Developed Complete Administrator Management Portal, which contains User Management, Reports, Alerts Management, News Management, Service Downtime Management, and Ad Management which provides the interface for Mobile Banking Application.
- Developed backend communication using REST API Web Service for Banking Services Credit Card services, Value Added Services, Loan Service, Deposit Services, Overdraft Services and developed application for Android Devices
- Used Google Maps for faster navigation to find the ATM, Branch location and information to user get there.
- Worked with Notification Service to notify the user, any special offer, and automatic log out for security purpose and update the apps version
- Implemented script for generating the XML requests required for calling the WebServices.
- Performed client-side validations using JavaScript, jQuery and JavaScript Library.
- Worked in designing database and setting up the environment on MySQL and created database objects using DDLScripts.
- Involved in Server side and Client-side programming and validation
- Managed centralized version control system using Git and SVN.
- Created documents for both high and low-level designs for the business modules for future references and updates.
- Analyzed and monitored fixed the bugs, errors using JUnit.
Environment: Java, JavaScript, jQuery, DDL, Eclipse IDE, XML, HTML, SVN, JUnit.