Senior Android Developer Resume
Denver, CO
SUMMARY
- Around 7 years of experience in Android Application development using Android SDK, Android NDK, along with Android ADT plug in developing Native mobile applications.
- Experienced using Android, Swift (IOS), Cross Platform development using Unity and QT
- Proficient with Android application development lifecycle from application creation to deployment in Google Play.
- Developed many end - to-end mobile applications
- Build complex and custom user interfaces
- Had experience with using mobiles sensors like accelerometer, gyro meter, proximity etc
- Build libraries and API for Bluetooth and CAN communications
- Extensively worked with Android SDK and Eclipse IDE, along with Android ADT plug in.
- Expertise in developing apps using SQLite, Java, XML, HTML5, Google Maps API and GCM, GPS and Location Data.
- Regularly worked on memory leaks, data offline usage, push notifications, content providers, multiple screen support, accounts and sync on Android.
- Experience in different domains like Banking, Ecommerce and Retail Industries.
- In-depth knowledge of Android OS, interactive application development and memory management. Proficient with common Android framework APIs (Bluetooth, Location, Camera, Notifications, Maps, Accelerometer).
- Experience in React Native Applications handling across both Android and IOS.
- Great exposure to developing GUI using Interface design principles for Android mobile and tablet devices. Strong expertise in creating responsive UI for various screen resolutions.
- Knowledge of Test Execution Framework (TEF), Test Driven Development (TDD), Multimedia Validation Suite (MVS).
- Experience in Digital Media and building Video Players.
- Expertise in Object Oriented Architecture, Design and Programming from design to implementation.
- Skilled in SQL and database query optimization techniques.
- Conducted architecture design, development and implementation of software applications and testing.
- Skilled in using JSON parsers, and Restful APIs to HTTP Get and HTTP Post data from/to feeds.
- Well versed with the complete Software Development Life Cycle (SDLC) process and software design methodologies like Agile, Scrum and Waterfall, e-learning Domain and Web application development.
- Hands on experience with Android Telephony Framework, RIL, LTE.
- Experienced with Server Technology, NodeJS
- Worked on RFID and GSM.
- Experience in web service protocols such as JSON, HTTP, Phone gap and XML.
- Good exposure in developing Graphical User Interfaces on set top box devices.
- Studied Android OS, Contacts Manager, GPS Manager, Telephony APIs for SMS; Contacts manager in Android needed to be studied in order to understand the way contacts are organized and stored in an Android handset.
- Working knowledge of graphic design and handling various kinds of media using Photoshop, Illustrator, Premiere and Flash.
- Ability to grasp and master new technologies, excellent analytical and problem-solving skills.
- Able to take initiative, work independently and also as a team player.
TECHNICAL SKILLS
Technologies: Android 2.3-8.0, Android NDK, Java, JNI, C, J2EE (JSP 1.2/2.0, Servlets 2.2/2.3/2.4/2.5, EJB 2.0/2.1, ANT), Struts1.3, JavaBeans, JSF 1.2, Web Services, Spring2.0.x/2.5.x, Hibernate 3.0/3.1.1, JMS 1.1, JDBC 3.0, JavaScript 1.8.x, SOAP 1.2, JUnit 4.0.
Languages: Java, Simulink, Matlab, Swift, Python, C, C++, C#.
Markup Languages: HTML 5, XML, CSS 3, XHTML.
Servers: Web Sphere 9.0, Apache Tomcat 6.0/7.0, JBoss 5.0.
Debugging Tools: Log cat, DDMS, J Unit.
RDBMS: SQLite, db4o, Oracle 10g/11g, MySQL 5.1.69, MS-SQL Server.
IDE’s: Android Studio, Eclipse, NetBeans, IntelliJ IDEA.
Operating Systems: Windows (2000/XP Professional, Windows 7/8), Unix, Linux, Macintosh.
PROFESSIONAL EXPERIENCE
Confidential, Denver, CO
SENIOR ANDROID DEVELOPER
RESPONSIBILITIES:
- Developed the functionalities using Agile Scrum Methodology.
- Experience with Google Maps
- Participated in complete Software Development Life Cycle (SDLC) for proper analysis, development, testing, deployment and enhancement of the code.
- Experience on Android UI components such as Menus, Dialogs, Action bars for various layouts in Application development.
- Converted complete app Activities into Fragments, Used Shared preferences to store data.
- Updated application from ListView to RecyclerView to display Data.
- Migrated some modules to Kotlin from Java.
- Involved in writing modules from scratch and successfully migrated parts of the project to kotlin.
- Worked on Kotlin and dragged application through MVVM architecture
- Developed a rich UI for most of the modules in the applications Using Navigation Drawer.
- Used REST Services to communicate between the systems.
- Involved in writing SQL queries using JDBC and stored procedures in Oracle 10g.
- Implemented JSON and RESTful API Web Service calls for data validation, data parsing and server interactions.
- Tested the app across different versions of Android and different Android phones to assure quality and performance. Used Espresso, Junit for Instrumental Testing.
- Used Log4j as the logging framework.
- Used adb logcat, DDMS for Debugging.
- Used GIT for software configuration management and version control.
- Used Local broadcast Manager to send the data from framework to application.
- Designed the Custom Dialog using the Fragment Activity.
- Created test cases and test data for testing the application.
- Integrated Couchbase framework for database.
ENVIRONMENT: Android Studio, Kotlin, Dagger, Butter Knife, Linux OS, GitHub, Jira, Androidx, WebSphere, IntelliJ IDEA.
Confidential, St. Louis, MO
SENIOR ANDROID DEVELOPER
RESPONSIBILITIES:
- Involved in Development and updating the SDK and Implementing new functionality enhancements.
- Enhancing new features using Kotlin and Handling response from React.
- Worked React Native to handle the WebView response on the Android views
- Implemented specific SDK to authenticate user credentials during login to application.
- Consume REST web services using Java.
- Worked in Agile environment, following Scrum calls, Spring planning, Story grooming and Sprint Reviews.
- Experience on working with Jira for assigning the stories, tasks and maintaining the velocity of the Sprint.
- Improved the performance of code using Butter Knife Library and optimized the code.
- Consumed web services and Implemented Http Communication using JSON Data.
- Included Dagger2 for dependency injection for mocking JSON with Mockito into REST API web service.
- Worked on different flows of the application based on the user eligibility.
- Implementing Security feature for the User login and encrypting the URL.
- Worked on implementing WebView for UI.
- Fixing bugs during the QA cycle by closely working with QA and Business to make any changes.
- Worked on UI using XML for feature implementations.
ENVIRONMENT: Android Studio, Kotlin, React Native, Dagger, Butter Knife, Linux OS, GitHub, Jira, WebSphere, IntelliJ IDEA.
Confidential, Chicago, Illinois
ANDROID DEVELOPER
RESPONSIBILITIES:
- Participated in complete Software Development Life Cycle (SDLC) for proper analysis, development, testing, deployment and enhancement of the code.
- Excellent debugging and problem-solving skills with Eclipse, IntelliJ Idea, Android Studio.
- Develop Code using Android SDK.
- Developed Custom layouts/fragments/activities to build robust applications.
- Experience on Android UI components such as RecyclerView, ListView, Customized ListView, Menus, Dialogs, Action bars for various layouts in Application development.
- Good understanding of Restful Web Services, XML Parsing and JSON.
- Used RxJava and Dagger for creating and getting user credentials for login Screen.
- Worked on the Navigation drawer for users to navigate seamless.
- Collaborated with the backend services team to consume the data.
- Used Broadcast receivers to receive and send the messages between framework and application.
- Implemented Notification Manager to display notifications on the Action bar.
- Worked with JSON and used external libraries like GSON parser, for data parsing.
- Debugged and tested the application on different android devices
- Used Android Junit extension to prepare test cases.
- Implemented AsyncTask for multithreading.
- Expertise on Linear, Frame and Relative layouts.
- Worked on Toast, Alert Dialog notifications.
- Used GIT for version control.
ENVIRONMENT: Java, Android Studio, Google APIs, SDK, NDK, Android SDK, GIT, Bit- Bucket, JSON, Retrofit, RxJava, RxAndroid, OkHttp Client, Dagger, ButterKnife, Otto.
Confidential, DesMoines,IA
ANDROID DEVELOPER
RESPONSIBILITIES:
- Involved in Requirement gathering, writing design specification documents and identified the appropriate design pattern to develop the application.
- Worked in an Agile software development-based environment.
- Extensively utilized AsyncTask, Thread, handler, services to provide smooth UI experience.
- Coordinated with UI team members to get the desired screen layouts.
- Developed the activities and UI components.
- Developed user-friendly user-interfaces using Card Views, Dialogs, Different Layouts, Buttons visibility, Edit texts, as per requirements.
- Developed user-friendly user-interfaces using widgets like Menus, Dialogs, Different Lay- outs, Buttons, edit boxes and Selection widgets like ListView and ScrollView as per client need.
- Used Retrofit and OkHttp for web services and Gson parsers with secured data interchange.
- Collaborated with the web services team to implement the backend support.
- Implemented Notification Manager to display updates on the notification bar.
- Design screens using MVC pattern for the application with Android Studio IDE.
- Aided and feedback on login design and implementation.
- Download and upload content from the back end web server via REST API.
- Integrated with different Android versions.
- Used Apache Subversion (SVN) for version control.
- Developed App screens and its workflow using Activity and Fragments, which has views such as List View and Scroll View.
ENVIRONMENT: Java, Android SDK, ADB commands, Android Studio, HTML, CSS3, XML, Rest API, Logcat, SVN