Sr. Android Mobile Developer Resume
Middletown, NJ
EXPERIENCE SUMMARY:
- Over 10+ years of software development experience as Sr. Android Developer in Mobile applications included 6 years of experience in project delivery using Agile Methodology.
- Worked in Confidential, Basking Ridge, NJ since developing mobile applications and responsible for all stages of development for Gizmo
- Extensive experience in all stages of development from requirement gathering, design, coding, testing and deployment.
- Proficient in Android application framework. Experienced with Android SDK tools and debug tools.
- Experience in RSETful APIs web service protocols such as JSON .
- Experience on Deep Link and App Link.
- Undertaken full life cycle of Android Application Development and mobile development which includes testing on device and simulator as well.
- Experience with Web analytics tools (Flurry, Tapjoy, Google Analytics , Adobe Analytics ).
- Experience in architecture design, development and implementation of software applications and testing.
- Expertise in troubleshooting and debugging applications.
- Experience on various open source libraries for android and following design patterns and coding.
- Have strong knowledge of OOPS, SDLC (Software Development Life Cycle) and Design Patterns this includes MVC architecture, Agile and Scrum Methodology.
- Have excellent analytical, problem solving, communication and interpersonal skills. Ability to interact with individuals Confidential all levels and ability to work independently.
- Strong track record of delivering successful commercial software products.
- Team player, have been part of larger development. Also, have the ability to work and deliver as an individual programmer.
- Excellent technical abilities possess strong oral and written communications skills, analytical and interpersonal skills.
- A valued team member with strong written communication, verbal communication skills, problem solving skills, customer service and interpersonal skills. Always curious to learn new skill or a new technology.
- Worked with Business Analysts, Business Owners, QM Analysts, and Application Support Teams to understand all stakeholder requirements
- Offline storage using Firebase.
- Ability to learn new technologies and programming languages.
SOUND KNOWLEDGE:
- Google Play Store Functionality
- Agile Development Process
- Up - To-Date on Android Programming Language and Requirements
- Up-To-Date on New Technologies and Methods to Optimize the Development Process
- Expert in the interaction between various devices and versions of Android
- Client Interaction, Understand and analyze Business and Technical requirements
- Development, Testing & Code Reviews
- Interaction with Offshore team
- System/Application Testing Support
- Deployment & Support activities
- Application production support and bug fixing
TECHNICAL SKILLS:
Mobile Platform: Android, Blackberry
Android Platforms: Android 1.x, Android 2.x, Android 3.x, Android 4.x, Android 5.x, Android 6.0, Android 7.0, Android 8.0
Blackberry Platforms: Blackberry 4.2.1, Blackberry 4.5, Blackberry 4.6.0, Blackberry 4.7, Blackberry 5.0, Blackberry 6.0, Blackberry 7.0
Operating Systems: Win XP/Vista, 7, 8, MAC, MS-DOS
Languages: JAVA, C#, C++
RIM: JDE, Eclipse, Netbeans
Tools: Android Studio, Eclipse, ADB, Sqlite, JIRA, Bugzilla, ALM, Sonarqube, Jenkins, Rally, AgileCraft
Build and Version Control: Maven, SVN, Git, GitHub and Gradle
Analytical Tool: Criticism, Flurry, Google Analytics, Criticism, Adobe analytics
PROFESSIONAL EXPERIENCE:
Confidential, Middletown, NJ
Sr. Android Mobile Developer
Responsibilities:
- Automatic Authentication (by Header Enrichment, IP Address and SSO)
- Single Sign on (Native to Native, Web to native)
- Integration with MobileIron to access MobileIron and provide it to API.
- Worked closely with Product owner to understand the business need, collaborate with Architects and Development to check the feasibility and design the high level architecture.
- Fixed customer reported issues.
- Prepare design documents.
- Trubleshooting the ciritcal issues.
- Consumed multiple web services using JWT format, which includes parsing and database storage.
- Use of various layouts used including Relative Layout, Linear Layout etc
- Application Resources including styles, strings, dimensions, integers, color-state list, drawables, layouts, shape drawables
- Support for multiple screen sizes and densities for handsets
- Tested the application on various Android devices.
- Closely worked with the Product owner and Architect
- Closely worked with QA and team
Environment: : Android Studio, Android SDK 5.1 and above, Java, SVN, GIT, JSON, SQLite, Logcat, Windows 7, RestFul Api, Agile, AgileCraft,
Confidential, Basking Ridge, NJ
Sr. Android System Engineer
Responsibilities:
- Worked closely with the web application development team to ensure proper integration between mobile application and web application.
- Developed UI components and activities using Android SDK for multiple screens using XML Layout Editor
- Displayed watch current location on google map.
- Fixed market reported issues
- Consumed multiple web services using JSON format, which includes parsing and database storage
- Use of various layouts used including Relative Layout, Linear Layout etc
- Application Resources including styles, strings, dimensions, integers, color-state list, drawables, layouts, shape drawables
- Support for multiple screen sizes and densities for handsets
- Tested the application on various Android devices.
Environment: Android Studio, Eclipse, Android SDK 4.1 and above, Java, SVN, ALM, JSON, SQLite, GPS service, Logcat, Windows 7
Confidential, Alpharetta, GA
Sr. Mobile Developer
Responsibilities:
- Working with external libraries for low level integration & interfacing with manufacturer API’s
- Providing releases for different manufacturers & devices on day 2 day basis
- Developed UI components and activities using Android SDK for multiple screens using XML Layout Editor
- Handle native wifi settings, turn on/off wifi as required, and auto connect to the public, open, free Wifi Hotspots.
- Displayed hotspot on google map.
- Fixed market reported issues
- Upload gps coordinates to server for each hotspot.
- Established http communication between mobile application and server
- Consumed multiple web services using JSON and XML data format, which includes parsing and database storage
- Use of various layouts used including Relative Layout, Linear Layout, Table Layout
- Application Resources including animations, styles, strings, dimensions, integers, color-state list, drawables, layouts, shape drawables
- Support for multiple screen sizes and densities, for handsets
- Utilizing the support package for backward compatibility
- Android application development using Java, Eclipse, XML, JSON, SQLite & the Android SDK
- Tested the application on various Android devices.
- Worked on debugging the application using Logcat, DDMS.
- Followed agile methodology for implementing the Application.
Environment: Android SDK, Java, Eclipse ADT, Android devices, SVN, Rally, Maven, Jenkins, Hudson, JSON, SQLite, GPS service, Logcat, Windows 7.
Confidential, GA
Sr. Mobile Developer
Responsibilities:
- Implemented key functionality of this app Auto connect and auto login Confidential Starbucks, Dunkin donuts, Kohl’s, McD, Home depot etc.
- Use Jsoup1.6.1 library to handle auto login Confidential Dunkin donuts to skip their Confidential &C page.
- Handle native wifi settings from our app.
- Providing releases for different manufacturers & devices like Samsung, HTC, ZTE, LG.
- Developed UI components and activities using Android SDK for multiple screens using XML Layout Editor
- Established http communication between mobile application and server
- Consumed multiple web services using JSON and XML data format, which includes parsing and database storage
- Content Providers, SQLite Database
- Support for multiple screen sizes and densities.
- Implement criticism for analytics.
- Involved in working with Location Manager and Restful Web service with JSON.
- Used RESTFUL web services to consume a web service.
- Followed agile methodology for implementing the Application.
- Worked on debugging the application using Logcat, DDMS
- Involved in developer testing by porting the app on multiple devices with various screen sizes.
Environment: Android, Java, Eclipse ADT, SQLite, Android devices, SVN, Rally, Maven, Jenkins, Hudson, JSON, Jsoup 1.6.1, GPS service, Logcat, Windows 7
Confidential
Sr. Software engineer
Responsibilities:
- Developed UI components and activities using Android SDK for multiple screens using XML Layout Editor
- Established http communication between mobile application and server
- Consumed multiple web services using JSON
- SQLLite Database Integration.
- Support for multiple screen sizes and densities.
- Captured speed of the car using GPS and displayed on the screen once user start ride.
Environment: Android, Java, Eclipse ADT, Android devices, SVN, GPS Location service, SQLite
Confidential
Sr. Software engineer
Responsibilities:
- Performed application requirements analysis
- Designed and developed Application Architecture & framework.
- Developed Front End Application UI using XML layouts
- Development of custom UI components and Adapters
- Developed Custom List Adapters to display Complex Lists
- Consumed web services and Implemented Http Communication using JSON Data
- Implemented SQLite Database interaction to store and retrieve product and categories data.
- Developed functionality of creating groups and user can share his group with friends.
- Developed functionality of creating list and user can share his list with any group.
- Developed User Registration, Login and User Setting Activities
Environment: Android, Java, Eclipse, Android devices, SVN, JIRA, JSON
Confidential
Software engineer
Environment: Android, Java, Eclipse, Android devices, SVN, JIRA