Android Developer Resume
Newyork, NY
SUMMARY
- Round 5 years of professional experience in Android Application Development
- 7.5+ years of total IT experience
- Experienced in working with various stages of Application Development, collecting requirements, as well as providing guidelines for design, creating application architecture, and implementation that includes various stages in development, QA, code signing and of course, release into the market
- Experienced with source code control management such as GIT and have worked with issue trackers such as JIRA
- Experienced in using Kotlin withAndroid Studio, designing UI layouts usingLinear Layout, Relative Layout, Frame Layout, Table Layout, List View, Grid View and using Android native widgets and custom Widgets
- Used project libraries including, but not limited to: Android SupportLibrary, Dagger, ButterKnife, EventBus, View Pager, and Rx JAVA
- Implemented the Kotlin with Android studio for smooth functioning of the location - based services GPS, Bluetooth on Android
- Experienced in developing applications based on Android technologies such asNDK, LBS, Multimedia, Streaming, Sensors, Bluetooth, Wi - Fi, NFC, USB and Custom Home applications
- Experienced in developing apps using SQLite, Java, XML, JSON, Google Maps API, JavaScript and GPS Location Data
- Experienced in using Java Native Interface (JNI), used to access interface written in C++
- Versed in React Native and have worked in a team setting to develop various features using React Native and Android sensibilities
- Responsible for writing reusable software modules using Android SDK and UI tool kit
- Experienced with App components Activities, Services, Broadcast Receiver and Content Providers
- Automated deployment pipeline to deploy code to test, staging and production servers for continuous Integration
- Experienced in using Web services like SOAP and RESTful Web Services
- Used Android Asynchronous Http Client library, a third-party library for server call and sharedpreferences
- Possess good working knowledge in designing and developing adaptive UI components, as well as widgets for android phones and tablets using Notifications, Adapters, Content Provider, Services, XML Parsing, SQLite
- Developed User interfaces with rich features with material design guidelines
- Have a strong understanding of the effective implementation of architectural design patterns such as MVC, MVP and MVVM
- Extensively worked on push notifications,memory leaks usingLeakCanary, & offline data storage
- Have experience with code base management including versioning, subversioning, Git/GitHub and repository management
- Boast a profound knowledge in the integration of third-party APIs like Twitter, Facebook, Google+, Google Maps as well as other open-source APIs
- Fully versed with Gradle, Maven and other Android development libraries
- Expert knowledge ofAndroid Guidelines, Certificates, Provisioning, and Play store submission
- Experienced in Integrating an Application to Firebase (Firebase Analytics, Crashlytics, Firebase PerformanceMonitoring) to gather more information from users
- Have an expert understanding of Android concepts including Material design, Activities,Fragments, Services, SQLite database handling,Asynctask, UI Layouts, and Widgets etc.
- Developed with sound knowledge of Agile Methodology and TDD Test Driven Development and have good understanding of JUnit
TECHNICAL SKILLS
Technologies: Java, JNI, Kotlin, Android SDK, React Native, ReactJs, Redux
Web Services & Parsing Techniques: SOAP, REST & XML (SOAP API), JSON (RESTful API), OAUTH v0 and v2.0 API
Android App Mobile Development: Android SDK, API - Activities, Recycler View, List Views, Adapters, SQLite, Notification Manager, Contacts, Content Provider, DDMS, Location, Map, HTTP Client, GSON, JSON based Web Services, Camera API, Facebook API, Asynctask
Operating Systems: Windows, Android
Other: SQLite, RESTful API's, Firebase, Room DB, Google Services, Cloud deployment knowledge
Debugging and Testing Tools: JUnit, Mockito, PowerMockito, DDMS, Logcat, XML, Jacoco and Sonarcube
PROFESSIONAL EXPERIENCE
Android Developer
Confidential- NewYork, NY
Responsibilities:
- Developed 7 minute workout (JnJ) Android application in an Agile team
- Worked with RxJava, Dagger, Butterknife, Retrofit libraries
- Built the application integrating Jenkins, Sonar, Bitbucket to see the state of all JnJ applications related to builds, PRs, and code quality
- Contributed to ensuring metrics of JnJ applications can be seen on the dashboard
- Created various custom views for the application using standard Android components, database, services and various UI widgets types
- Designed React Native components and higher order components
- Worked with backend APIs to implement functionality focusing on User's workout experience
- Developed to improve the overall UI functionality
- Involved in the implementation ofconnectivity frameworkslike Wi-Fi, Bluetooth, USB, NFC, etc.
- Worked on a PoC application to test to see if Kotlin is a viable programming language to replace Java
- Implemented MVVM, Data Binding, RxJava, Room, and Lottie
- Took initiative in learningreact nativeand went on to successfully develop various features under minimal supervision
- Implemented the Kotlin with Android studio for smooth functioning of the location-based services GPS, Bluetooth on Android.
- Implemented web views, list views & populated lists, recycler views, material design to display the lists using simple adapters, base adapters and recycler view adapter
- Worked with Git as source repository for merging the source code
Android Developer
Confidential - New York, NY
Responsibilities:
- Successfully designed, developed and published applications for social chat/voice/video communications for phone and tablet
- Responsible for mobile server architecture providing web services for existing Confidential services extending the platform to mobile and tablet platforms
- Created and facilitated this new social media app’s worldwide release with real time group video chat across varied topics and interests
- Implemented interfacing with RESTful web services using Retrofit
- Implemented Kotlin with Android content providers for implementing features like sending Emails, SMS, etc., from the app and designed suitable GUI for these applications
- Worked onBluetooth protocolto make wireless connection to other Bluetooth devices
- Communicated with the server using WebSockets
- Completed code base conversion toReact Nativewith feature parity
- Managed Data and images by making use of memory and disk caching
- Implemented modular UI architecture using activities, fragments, services and custom layouts. Targeted different Android versions and form factor devices
- Profiled app for optimum resource utilization and improving performance
- Implemented virtual currency and subscriptions using Google in-app billing
- Implemented dependency injection using Dagger 2
- Coordinated with other technical teams for development of portal solutions to support API
- Experienced in using Kotlin withAndroid Studio, designing UI layouts usingLinear Layout, Relative Layout, Frame Layout, Table Layout, List View, Grid View and using Android native widgets and custom widgets.
- Involved in code review and management of offshore resources
Android Developer
Confidential - NewYork, NY
Responsibilities:
- Implemented Full life cycle development and modification of existing application to add new features emphasizing reliability, scalability and performance
- Developed features for Home Health android mobile application which has around 10,000 daily users
- Added new features to internal libraries, which are used across other products
- Used SCRUM-Agile software development method for managing application developments and software design
- Enhanced the homepage UI of Axxess’s flagship application to provide a more sophisticated and mobile-friendly look and feel
- Created Widgets using Google material design
- Developed Custom controls for UI such as Button, TextField, Views, TextView
- Designed and developed the user interfaces, Designed Dynamic UI with Fragments using Google Material design
- Implemented MVP pattern using Dagger2
- Used Retrofit and GSON for network calls and parsing the JSON response
- Used Android content providers for implementing features like sending emails, SMS, calls etc., from the app and designed suitable GUI for these applications
- Worked on communicating with Restful services to implement Single Sign-on for Associates
- Created and used SQL Queries, Scripts and Stored Procedures for data validations
- Stored the user information in Realm which is the internal database
- Made Restful Service Calls using Google's Volley Library at various stages in the application development cycle and parsed responses back from the web servers as per the application’s requirements