Sr. Android Developer Resume
SUMMARY:
- Over 9 years of experience in IT Profession with 8 years of software design and development experience for various versions of Android OS and JAVA.
- Developed and architect multiple Android applications for various Smartphones and Tablets.
- Good understanding of Android UI Guidelines and can develop apps that can support multiple screen sizes and Database development.
- Worked on almost every stage of Application development right from collecting requirements, providing guidelines for design, creating application architecture, implementation that includes various stages in development, QA, code signing and releasing it to Market.
- Worked in a Scrum based Agile Methodology with two - week iterations delivering new features and working software.
- Troubleshooting Performance issues, Memory Optimization, followed coding guidelines (Android or Others), communicating and resolving related issues occurred during the phases of the project.
- Proficient in Technical Analysis, Configuration and testing of new Development, customization of existing systems, involving Technical expertise on different modules.
- Design and development of interface, conversion programs and external packages and custom applications and to import data from various legacy systems into Android application.
- Ability of adopting New Technologies and Trends without any special training.
- Well versed with Development and Implementation of large application-oriented project.
- Leading/mentoring teams on technological and process fronts. Capable to work independently and Team environment plus sharp first look analysis.
TECHNICAL SKILLS:
Programming Languages: Java (1.4 version onwards), C, JavaScript
Platforms: Android SDK (From 2.3 versions and above), Virtual Reality SDK (Samsung gear VR)
Tools: and Technologies: Android Studio, Eclipse, Tortoise SVN, JIRA, Facebook SDK, GIT GUI and SourceTree - GIT, GSON library, Proguard, Memory Analyzer Tool (MAT), Traceview, Strict mode, Leak canary, Kotlin, Retrofit, Picasso lib, Charles for debugging http calls and proxies, RxJava/RxAndroid, Android Jetpack components (ViewModel, Livedata, Paging, Workmanager), JUnit, Customized views, Lazy loading, Pagination, ThreadPool, Google Cloud Messaging, Shark, hierarchyviewer, uiautomatorviewer, Multithreading
Web: XML, json
Database: Sqlite3, MySQL
Design Patterns: MVC, MVVM, Singleton, Iterator, Factory pattern, Abstract Factory pattern, Builder pattern, and Observer pattern
Development Methodology: Agile, Waterfall
PROFESSIONAL EXPERIENCE:
Confidential,
Sr. Android Developer
Responsibilities:
- Team is trying hard to revamp the UI with new android components and lot more optimizations of this app and background services for great user experience
- Daily interaction with the team to sync up for the status on daily basis
- Divide the needs into specific components and then implement the feature and help the team member in case of design related issues
- Distribute the work between team members
- Handling UI related issues and fit the application on different size of devices like; Smartphone and Tablets
- Demonstrate the feature developed during the sprint end meetings with team members
- Framework design for this app. Taken care all the components like, HTTP/HTTPS layers, Styling guide, Error handling
- Worked on the JSON parsing and other parsing mechanism
- Implemented Lazy Loading and Pagination feature to handle large amount of data
- Helping to team in doing memory optimization, Code optimization and bug fixing
Environment: Android SDK v4.4 and above, Kotlin, Retrofit, RxJava/RxAndroid, Android Jetpack components (Livedata, ViewModel, Paging and Workmanager), MAT, Traceview, Strict Mode, Charles, Leak Canary, Crashlytics, Rest API for consuming Web-Service data, uiautomatorviewer, SourceTree - GIT and command line, MVVM, ThreadPool, JIRA
Confidential, CO
Sr. Android Developer
Responsibilities:
- Daily client interaction and understand the need and then discuss everything with the team
- Distribute the work between team members
- Demonstrate the feature developed during the sprint with team members
- Framework design for this app. Taken care all the components like, HTTP/HTTPS layers, Styling guide, Error handling, Notification layer and many more
- Worked on the JSON parsing, Code obfuscation using Proguard.
- Implemented Lazy Loading apart from this has also created many custom components, e.g., CustomEditTextViews, CustomAdapter, Custom Spinners etc.
- Helped team in doing memory optimization, Code optimization and bug fixing
Environment: Android SDK v4.4 and above, Kotlin, Retrofit, RxJava/RxAndroid, uiautomatorviewer, Memory Analyzer Tool, Traceview, Leak Canary, Pagination, Strict Mode, Charles, Crashlytics, Gson API for Rest Data processing, Rest API Calls, Lazy loading, Customization of Views, SourceTree - GIT and command line, SVN, MVVM, JIRA, ThreadPool
Confidential, TX
Sr. Android Developer
Responsibilities:
- Socket programming for one of the libraries associated with app, like: Remote control
- Worked on a framework for automation testing for another team
- Handled UI related issues and fit the application on different size devices like; smartphone and Tablets by putting the styling throughout the app
- Contribute time in doing memory optimization, Code optimization and bug fixing.
- Taken care all the components like, HTTP/HTTPS layers, Error handling, Callback notification layer and many more
- Explored Virtual reality SDK to run videos on VR devices
Environment: Android SDK 4.4 above till Android 7 (Nougat), Android Studio, uiautomatorviewer, Memory Analyzer Tool, Traceview, Strict Mode, Leak Canary, Shark, Charles for debugging http calls and proxies, Gson API for Rest Data processing, GCM (Google Cloud Messaging), Crashlytics, Pagination, Views Customizations, MVC, JIRA, SourceTree - GIT and command line
Confidential, TX
Sr. Android Developer
Responsibilities:
- Framework design for this library. Taken care all the components like, Error handling, Callback notification layer and many more
- Worked on the JSON parsing for the response getting from the server
- Code obfuscation using Proguard
- Added unit test cases for the business logics involved
- Contribute the time in doing memory optimization
- Code optimization and bug fixing.
Environment: Android SDK v 5.0 (Lollipop) and above, Android Studio, JIRA, MAT, Leak Canary, Shark, Charles for debugging http calls and proxies, Crashlytics, GSON APIs for web service data, JUnit, MVC, GIT GUI and command line tool
Confidential, MN
Sr. Android Developer
Responsibilities:
- Framework design for this app. Taken care all the components like: Styling guide, Error handling, Notification layer and many more
- Code changes to make it compatible with Android v5.0 (Lollipop) and lower versions of android till ICS (4.0).
- Handled UI related issues and fit the application on different size devices like; smartphone and Tablets by putting the styling throughout the app
- Implemented fragments for the tablet application
- Worked on the JSON parsing, Code obfuscation using Proguard.
- Implemented Lazy Loading apart from this have created many custom components
- Have also added unit test cases for the business logics involved.
- Helped team in doing memory optimization, Code optimization and bug fixing
Environment: Android SDK v 5.0 (Lollipop) and above, Eclipse LUNA, JIRA, hierarchyviewer, uiautomatorviewer, draw9patch, Memory Analyzer Tool, Traceview, Strict Mode, JUnit, Lazy loading, Pagination, SVN and GIT GUI with command line, Executors, AsyncTasks, Multithreading, Collections
Confidential
Sr. Android Developer
Responsibilities:
- Code optimization and bug fixing.
- Code changes to make it compatible with Android v 4.4 (KitKat).
- Handled UI related issues and fit the application on different size devices like; smartphone and Tablets
- Implemented fragments for the tablet application
- Code obfuscation using Proguard.
- Implemented Lazy Loading.
Environment: Android SDK v 4.4 (Kitkat), Eclipse Kepler, hierarchyviewer, uiautomatorviewer, draw9patch, Memory Analyzer Tool, Traceview, Strict Mode, GCM (Google Cloud Messaging), JIRA, SVN
Confidential
Sr. Android Application Developer
Responsibilities:
- As a role of Module owner, responsibility to carry out the feasibility study and the relevance of the module.
- As a developer, Responsible for delivering the project following all the phases of software development life cycle while adopting agile development methodology.
- Responsible for the development of the modules that will receive the data in xml format from the web services.
- Have also created various fragments that will make the application suitable for all the screen sizes.
Environment: Android SDK v 4.2 (Jellybean), Eclipse Juno, SQLITE3, MAT, Traceview, Strict Mode, Gson API for Rest Data processing, Consuming Web-Service data (Rest API Calls), hierarchyviewer, uiautomatorviewer, SVN, Pagination, JIRA, ADT, DDMS, Broadcasting, Google Cloud Messaging (GCM)
Confidential
Sr. Android Application Developer
Responsibilities:
- As a project lead involved in all the phases of requirement analysis.
- Responsible for task distribution between team members. Have worked with the UX team to materialize the design requirement of the client.
- Responsible for analysing the feasibility and suggesting features to the client and the UX team, helping to team in doing memory optimization
- Apart from this have created many custom components
- Have also added unit test cases for the business logics involved.
Environment: Android SDK v 4.2 (Jellybean), Eclipse Juno, Bugzilla, hierarchyviewer, uiautomatorviewer, draw9patch, Memory Analyzer Tool (MAT), Traceview, Pagination, Lazy loading, customization of the views, JIRA, ADT, DDMS
Confidential
Sr. Software Engineer
Responsibilities:
- As a role of Module owner, responsible to carry out the feasibility study of the task assigned and give the project estimate.
- As a developer, Responsible for delivering the project following all the phases of software development life cycle while adopting agile development methodology.
- Have design and develop the backend of this application with SQLITE3.
- Helping to team in doing memory optimization
Environment: Android SDK v 4.0 (Ice cream Sandwich), Eclipse Juno, SVN, SQLITE3, Traceview, customization of the views, JIRA, ADT, DDMS, SVN GUI and command line, Error handling, Database handling, Cursors, Database transactions, MAT
Confidential
Android Developer
Responsibilities:
- As a developer responsible for delivering the project following all the phases of software development life cycle while adopting agile development methodology.
- Use JSON parsing to parse the information from web service.
- To fit this application on various devices, like; smartphones and tablets.
Environment: Android SDK v 2.3 and above, Eclipse, SQLITE3, Web services, Database, Cursors, Error handling, JIRA, SVN GUI and command line, Customization of the views, Unit testing, MVC pattern, GSON library for parsing, DDMS, ADT, Multithreading, Collections, Error handling, JAVA
Confidential
Developer
Responsibilities:
- As a developer, responsible for delivering the project following all the phases of software development life cycle while adopting agile development methodology.
- Use JSON parsing to parse the information from web service.
- To fit this application on various devices, like; smartphones and tablets.
Environment: Android SDK v 2.3 and above, Eclipse, SQLITE3, Web services, GSON libraries for parsing, SVN with command line, TFS, Customizable views, Test cases, Database, JAVA, Error handling, Multithreading and Collections
