Senior Android Developer/architect Resume
San, DiegO
SUMMARY
- Having overall 12+ years of experience in software development.
- 10+ years of extensive experience in mobile apps development.
- It includes5+ years in Android/Titaniumand 5+ yearson Brew platforms.
- Strong track record of delivering successful commercial software products.
- Complete mobile application life cycle experience from design, development to publishing of mobile applications.
- Hands on using Java/Java Script5+Yrs) and C++as programming Languages.
- Have strong knowledge of OOPS, SDLC (Software Development Life Cycle) and Design Patterns this includes MVC architecture, Agile and Scrum Methodology.
- Hands on experience in XML and JSON parsing and data structures.
- Excellent technical abilities possess strong oral and written communications skills, analytical and interpersonal skills.
- Experience of Porting of Applications and Games on different devices.
- Cross Platform App development using Titanium platform.
- Having Masters Degree in Computer Science.
TECHNICAL SKILLS
Mobile Platforms: Android, Titanium, Blackberry, Brew
Android Platforms: Android 1.x, Android 2.x, Android 3.x, Android 4.x
IDE: IDEA IntelliJAndroid Studio, Eclipse, Microsoft Visual Studio
Web Services: JSON, XML
Databases: SQLite
Languages: Java,Java Script,C++
Project Mgmt: JIRA, BugZilla, Microsoft TFS
Operating Systems: Mac, Windows 7, Vista, XP
Version Controls: SVN,Git, GitHub and Visual Source safe
Methodologies: Agile and Scrum, Test Driven Development
PROFESSIONAL EXPERIENCE
Confidential
Senior Android Developer/Architect
Environment: Android, Java, Eclipse ADT, Android devices, SVN etc
Responsibilities:
- Developed Mobile transfer Module supported by tablets
- Developed Mobile transfer Help Module using Android Dialog Fragments
- Enhanced email account activities to support tablets along with smart phones
- Providing Spanish support for mobile transfer module
- Working with external libraries for low level integration& interfacing with manufacturer API’s
- Developing automated ant build scripts for MAC for native NDK&SDK compilation
- 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
- 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 Activities, Fragments, Fragment Transactions, Handler, Loaders, ListView, CursorAdapter
- Content Providers, SQLiteDatabase
- Use of various layouts used including RelativeLayout, LinearLayout, TableLayout
- Application Resources including animations, styles, strings, dimensions, integers, color - state list, drawables, layouts, shape drawables
- Support for multiple screen sizes and densities, tablets and handsets
- Utilizing the support package for backward compatibility
- Experience preparing assets & resources for portrait/landscape support for smart phones & tablets.
- Android application development using Java, IDEA IntelliJ, Eclipse, XML, JSON, SQLite & the Android SDK
Confidential, San Diego
Senior Android Developer/Architect
Responsibilities:
- Designed & developed the application architecture & framework
- Developed UI components using Android SDK for multiple screens using XML Layout Editor
- Established http communication between mobile application and server
- Consumed web services using JSON and XML data format, which includes parsing and database storage
- Developed User Login and Registration Activities
- Designed a Help Navigation system based on HTML5 & CSS3
- Integration with secured user enrollment and authentication system
- Integration with a messaging system to establish the communication between various users of the system
- Development of XML Layouts, user interfaces & activities/fragments
- Implementing Background Services for data communication
- Using AsyncTask& worker threads for long running tasks to keep the UI fluid
- REST API Integration using XML/JSON format Web Services.
- Development of System Privileged Application
- Working on Pre-releases devices and tablets
- Smartphone & tablet support
- Provided Multilingual & Accessibility support
- Experience with various build, source control, automated testing, and continuous integration technologies
- Object oriented programming
- Working on Agile development / Test driven Application development
Confidential, Edison NJ
Senior Android Developer/Architect
Environment: Android, Java, Eclipse ADT, Android devices, SVN etc
Responsibilities:
- Designed & developed the application architecture & framework
- Developed Front End UI components 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
- Implemented “Pull to Refresh” logic using custom List adapters, web services, to pull and load new list contents from the server.
- Implemented “Push Notification support” for user activities
- Integrated the apps with Facebook library for multiple uses like fetching friends list, sharing contents etc
- Published the application on Google play store
- Developed User Login and Registration Activities
- Displaying HTML5/CSS3 web pages using Web Views
- Extensive use of source control systems like SVN, Source Safe, Microsoft TFS etc
- Development of ant based build scripts for MacOs
- Experience with various build, source control, automated testing, and continuous integration technologies
- Supported 2.3.x with the Android support library
- Designing the application to work on most Android OS versions, screen sizes and resolution
- Creating both XML and code-based layouts to accommodate dynamic and static content
- Implementing detailed logging and stack trace crash reporting for debugging purposes
- Storing data received from web services in local SQLite databases for offline access
Confidential, New York, NY
Senior Android Developer/Architect
Environment: Android, Java, Eclipse ADT, Android devices, SVN etc
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.
- Support for social network sharing using Facebook
- Integrated Facebook library to establish Application and Product sharing between friends
- Developed Categories and Product activities to display wide range of products
- Implemented Filters for color, size and categories.
- Development of Upcoming Sell notification when new sells opens.
- Developed Shopping Cart and Checkout activities to implement purchase process
- Developed User Registration, Login and User Setting Activities
Confidential
Mobile Developer/Architect
Environment: Titanium, Java Script, Eclipse, Apple and Android devices, Mac, TFS etc
Responsibilities:
- Worked on Application requirements and specification
- Designing Application architecture and Framework
- Implemented Http Communication using JSON data.
- Developed custom UI using Cards, List Accordion Layouts.
- Development of Survey and Sourcing Module. HTML5 & CSS3 to display static content of Customers & Third party vendors/suppliers.
- Developed Create Survey Module to allow various kinds of questions like Text, Date, Time, Checkbox, Radio, List etc.
- Developed View Module to display all kinds of Questions for Preview.
- Developed Complex Grid Based Questions and displaying Options in tabular format.
Confidential
Environment: Titanium, Java Script, Eclipse, Apple and Android devices, Mac, TFS etc
Responsibilities:
- Worked on the basic requirement and developed the requirements to fulfill the requirements of sales people and dealers.
- Conceptualization of Application features and App functionalities.
- Worked on Application architecture& framework
- Implemented Http Communication to send and receive data between mobile app and server.
- Application UI Development and client server communication.
- Created screens to help dealers and sales person to go through all the sales materials and videos to explain product functionality.
- Developed screen where user can order the LoJack Products.
- Front End Application UI Development consisting Various UI Components like Accordion, Sliding panels etc.
Confidential
Environment: Android, Blackberry, Java, Eclipse ADT, Android & Blackberry devices, SVN etc
Responsibilities:
- Analyzed application requirements and designed application framework.
- Implementation of Http communication to send and receive the events and conference details.
- Worked on synchronization of event data information between mobile app and server.
- Worked on XML Data Parsing and storage of the same on file system and database.
- Implemented User registration and Login.
- Developed application UI to display latest conference and events. Allowed users to schedule the plan and synchronized the same with server.
Confidential
Environment: Blackberry 4.7, Java, Blackberry JDE, SVN etc.
Responsibilities:
- Application development and enhancements, Porting and Issue fixing
Confidential
Environment: Brew C++, Microsoft Visual Studio and Porting on 37 Brew devices, SVN etc.
Responsibilities:
- Application UI Development, Client Server Communication
- Worked on downloading & displaying books category listing and books.
- Worked on downloading and displaying books available in those categories. Worked on parsing the books data and displaying the same on mobile screen.
- Handled paging and navigation of books.
- Project Management, QA and Release Management
Confidential
Environment: Brew C++, Microsoft Visual Studio, Various Brew Devices and SVN etc.
Responsibilities:
- Application Architecture and Design
- Application UI Development & Network Communication
- Enhancing Background Offer download process, Acknowledge Module
Confidential
Software Engineer
Responsibilities:
- Module development, Client coordination and Technical support.