Android Developer Resume
Quincy, MA
SUMMARY
- Over 11 years of experience in IT Professional as an Architect/Senior Consultant on Mobile application development platform.
- Proficient in design, development, problem - solving and debugging of mobile application on Android platform
- Extensive experienced in Android SDK, Web Services, JSON, Eclipse IDE and SQLite database
- Extensive experienced in Activities, Services, Broadcast Receivers, Content providers, Fragments and UI designing with all kinds of Layouts.
- Extensive experienced in development of Android application for different API levels and devices with different screen size & density.
- Experience in working on Multi window support, Fingerprint authentication, Job Scheduler, Notification and Firebase cloud messaging.
- Experience in location-based services and Google Map. Experience in using DDMS, Logcat, network traffic tool, memory allocation and heap usage.
- Experience in consuming web service (REST/SOAP) and processing data (XML/JSON). Experience on working with Android & iOS framework development
- Working knowledge of Android device administration and management.
- Working knowledge of iOS app development. Good understanding of Objective-C, Swift, Core data.
- Also possess experience in PHP, MySQL, PostgreSQL, AWS Mobile Hub, AWS Lambda and AWS RDS.
- Known for writing efficient, maintainable, and reusable code that preserves privacy and security.
- Experienced in MVP & MVVM design pattern. Android Things & Raspberry Pi
- Understanding of cross platform app development with Xamarin. PhoneGap.
- Worked with UX Designers, Architects & Developers to build enterprise mobile solutions.
- Excellent working experience with variety of operating systems like Macintosh, Windows, and Linux.
TECHNICAL SKILLS
Language & Technology: Java, Kotlin, Android SDK, Android Things, GraphQL, C, C++, Objective C, Java Native Interface, SQLite, Junit, Firebase, SVN, Git, REST, SOAP, JSON, Node.js, Gradle, PHP
Libraries: Crashlytics, A Chart Engine, Volley, Retrofit, Chem Doodle, Event Bus, Dagger 2, Butter Knife, GlideOther: Java Script, jQuery Mobile, HTML5, CSS, MySQL, PostgreSQL, Google Map APIs, HTTP, TCP/IP, Socket programming
Tools: Android Studio, Eclipse, XCode, Visual Studio, DDMS, Jira, Jenkins
PROFESSIONAL EXPERIENCE
Confidential, Quincy, MA
Android Developer
Responsibilities:
- UI implementation as per design guideline.
- Room database integration to persist data.
- Develop the app using MVVM design pattern.
- Payment Integration.
- Barcode scanning
- GraphQL implementation.
Environment: Kotlin, Android SDK, Android Studio, GitHub, Agile Scrum, GraphQL
Confidential, Framingham, MA
Lead Android Developer
Responsibilities:
- Pricing and Payment integration.
- UI implementation as per design guideline.
- Room database integration to persist data.
- Develop the app using MVP design pattern.
- Implementation of publish subscribe patter for background operation.
- Integration of analytics.
Environment: Java, Android SDK, Android Studio, Git, SQLite, Agile Scrum
Confidential
Architect and Lead Developer (Freelancer)
Responsibilities:
- Architecting the application both front end and backend
- UI and feature development of Android application
- Backend development using AWS Mobile Hub, Lambda and RDS
- CI/CD, Multi-threaded approach, distributed systems
Environment: Java, Android SDK, AWS Mobile Hub, AWS Lambda, AWS RDS, Android Studio, Eclipse, Git, SQLite, Firebase, Google Analytics, Agile Scrum
Confidential, Jersey City, NJ
Senior Android Developer
Responsibilities:
- UI implementation of application as per customer design guideline using Linear Layout, Relative Layout, Coordinator Layout and Recycler View.
- Designed SQLite database to store product added to cart.
- Implemented multi-threaded architecture using AsyncTask and Handler.
- Used dagger-2 for dependency injection.
- Implemented local and remote Notification.
- Implemented fingerprint authentication to authenticate user.
- Integrated Fitbit.
- Integrated Google Analytics
- Worked in Agile based environment with daily scrum call with client
- Mainly involved in android coding to develop the application from scratch.
Environment: Java, Android SDK, Android Studio, Git, SQLite, Firebase, Google Analytics, Agile Scrum
Confidential
Senior Android Developer
Responsibilities:
- UI implementation of application
- Implemented code to detect proximity sensor (IR) data.
- Developed interface for two-way communication between Android app and Raspberry Pi
- Designed Firebase real time database for data communication between different channels.
- Mainly involved in android coding to develop the application from scratch
Environment: Java, Android Things SDK, Android Studio, Raspberry Pi, Git
Confidential, Pittsburg, PA
Senior Android Developer
Responsibilities:
- Planning, analyzing, estimation for the application development
- UI implementation of application as per customer design guideline using Linear Layout, Relative Layout and Recycler View.
- Designed SQLite database to store product information.
- Implemented multi-threaded architecture using AsyncTask and Handler.
- Used Volley library for lazy loading of images in list view with local caching.
- Implement Notification with action buttons to check out product easily.
- Implemented fingerprint authentication to authenticate user.
- Implemented multi window support so that user can use the app in split screen view.
- Debugging and fixed the issues that were found during the different phases of the project.
- Mainly involved in android coding to develop the application from scratch
Environment: Java, Android SDK, Android Studio, Git, SQLite, Agile Scrum
Confidential
Responsibilities:
- Requirements gathering and analysis.
- UI implementation of application as per architectural design using Linear Layout, Relative layout. Created custom view components to meet the wireframe requirement.
- Implemented Notification with action buttons to show warning message.
- Implemented Service and job scheduler to fetch data from Neptune device every 1.5 second.
- Added USB and Wifi connectivity module to connect with Neptune device
- Customized AChart Engine Library to meet business requirement and plot data as multiple line chart, exponential y axis and refresh every 1.5 second.
- Implemented subscriber design patter to achieve mvp architecture.
- Added Fingerprint Authentication to authenticate user.
- Mainly involved in android coding to develop the application from scratch.
Environment: Java, Android SDK, Android Studio, Gradle, Git, Jira, Agile ScrumProject 3: Enterprise Sales 360
Confidential
Responsibilities:
- Planning, analyzing, estimation for the application development.
- UI Design using Linear Layout, Relative Layout and List View.
- Used persistent storage to store downloaded product specification document and video.
- Implemented multi-threaded architecture using AsyncTask, Thread and Services to download product specification document and videos.
- Used media player API for video playback.
- Manual testing of android app
- Developed application from scratch.
- Debugging and fixed issues that were found during different phases of life
Environment: Java, Android SDK, Android Studio, Gradle, GIT, Jira, Agile Scrum.
Confidential
Responsibilities:
- Planning, analyzing, estimation for the application development.
- UI Design using HTML5, CSS3.
- Used ajex for Web service integration.
- Manual testing of android app
- Debugging and bug fixes during different phases of life.
- Worked on product improvement for enhanced user experience
Environment: Android SDK, Eclipse, JIRA, Cordova, HTML5, JS, CSS3.
Confidential
Responsibilities:
- Planning, analyzing, estimation for the application development.
- UI Design using Linear Layout, Relative Layout and Web View, Tab layout, view pager.
- Used ChemDoodle library to draw Molecular diagram and search chemical by molecular diagram or molecular structure.
- Implement multi-threaded architecture using AsyncTask, Handlers and Intent Service.
- Developed application from scratch.
- Manual testing of android app.
- Debugging and fixed issues
Environment: Java, Android SDK, Android Studio, Gradle, GIT, XML, Agile Scrum, Restful web serviceProject 6: RadHalo
Confidential
Responsibilities:
- Planning, analyzing, estimation for the application development.
- UI Design using different layout including Linear Layout. Relative layout and List View.
- Implemented multi-threaded architecture using AsyncTask, Handlers
- Implement Notification to show alert to user.
- Used AChartEngine to draw data as graph.
- Integrated Google Map to show location of RadHalo devices.
- Implemented subscriber design patter to achieve mvp architecture.
- Implemented socket connection to fetch data from server every 2 seconds.
- Developing application from scratch.
- Manual testing of android app
Environment: Android SDK, Eclipse IDE, ADT, Java, GIT, Google APIs, Google Map.