Android Developer Resume
San Francisco, CA
SUMMARY
- 7 years of IT experience in mobile software development and web solutions.
- 5 years of experience in Native Android Application Development along with 1 - year hybrid app development experience including design, development, enhancement and maintenance.
- Experience in establishing communication, delivering business solutions, and building solid relationships with clients, staff and senior management.
- Experience in the System Development Life Cycle (SDLC) such as Waterfall model and agile methodologies for applications and understanding of business rules.
- Adept at quickly adapting to new environments, new technologies and facing new challenges.
- Experience with test driven development (TDD), continuous integration, and test automation.
- Understanding of Object Oriented design patterns and implemented its concepts in Android.
- Worked with Activities, Fragments, Flow and Mortar and its lifecycles.
- Experience with Android Framework components such as AsyncTask, Handlers, Intents, Services, BroadcastReceivers, Location Manager, Push Notification, Adapters.
- Familiar with Lollipop version and its material design guidelines along with various features like RecyclerView, SlidingTabLayout, etc.
- Experience with latest Android APIs like Marshmallow runtime permissions
- Experience in developing content rich application including animation and transition
- Experience in dealing with PhoneGap & Ionic hybrid app development.
- Experience in dealing with Angular.js, node.js, Mobile JQuery and Bootstrap.
- Experience with Android design principles and developing adaptive user interface design, Widgets for Android phones with multiple form factors.
- Hands on experience with web services integration by parsing XML/JSON data with REST & SOAP
- Expertise in use of public APIs such as Google Maps, Play Services, Facebook, Twitter and Paypal
- Experience with third-party libraries such as Volley, Retrofit, Dagger, OkHttp, LeakCanary, RxJava, EventBus, Picasso, Glide, ParallaxHeaderViewPager, etc.
- Hands on experience with Automation tools like Appium, RoboElectric & J-UNIT 3 for Unit Testing.
- Experience with OOAD with n-tier architecture in a multi-threaded environment
- Utilized Agile tracking tools including Confluence and JIRA for Sprint and bug tracking.
- Experienced in using analytics API including Flurry, Google Analytics, Hockey Analytics, Omniture
- Experience in Messaging, Bluetooth Low Energy (BLE) & Camera connectivity with android devices
- Hands on experience with performance tools such as EventLog, Lint tools, Hirarchy Viewer
- Experience with analyzing and improving runtime efficiency and memory footprint.
TECHNICAL SKILLS
Languages: Java, C#, C++, C, JavaScript, SQL, Python, Groovy (Gradle)
Frameworks: Java Development Kit (JDK), .NET, C standard Library, jQuery, Android SDK, ART, Dalvik runtime
Web Technologies: XML, JSON, WSDL, JavaScript, HTML4/5, XHTML, CSS/ CSS3, JQuery, Bootstrap, AJAX, Apache CxF, Tomcat, GlassFish, JSP, ASP, FileZilla
Other Technologies: Android, .NET framework, AWS, JDBC, Git
Databases: SQLite, MySQL, Oracle 11g, MS SQL Server
Tools: Eclipse, Android Studio, ADB, Logcat, GitHub, Netbeans, Putty
PROFESSIONAL EXPERIENCE
Confidential, San Francisco, CA
Android Developer
Environment: Android SDK 4.3+, Java 6, Jenkins, Android Studio, HAXM, Git-Stash, Sourcetree, REST, Mockey.
Responsibilities:
- Worked on Flow and Mortar screens which possess model-view-presenter architecture.
- Experienced working with dependency injection framework such as Dagger 2 and Butterknife
- Written custom gradle scripts and created app flavors
- Used broadcast receivers to broadcast/receive custom intents.
- Implemented runtime permissions for Android Marshmallow versions
- Worked closely with SDK team to enable a user for Chase Pay checkout
- Used WebViews by implementing mobile JQuery and Bootstrap.
- Experience with Android Wear development with Bluetooth
- Collaborated with various teams like Design team, Auth, Alerts, ADA, Content, Services
- Experience with RESTful API and implemented the Chase’s architecture to handle webservices.
- Used Mockey tool to fake services until the corporate environments were not ready.
- Implemented push notification for the successful transactions receipts
- Ensured application security by pinning SSL certificate and using DexGuard.
- Used Confluence to share information and JIRA to track defects and stories.
- Participated in scrum ceremonies like Iteration Planning Meeting, daily stand-ups, collaboration stand-ups, demo meetings and retrospective meetings.
Confidential, San Francisco, CA
Android Developer
Environment: Android SDK 4.3+, Java 8, Android Studio, GIT, REST, Google Maps API.
Responsibilities:
- Worked on developing various features such as property of the day, browse properties by specific location and navigate to the nearest property.
- Optimized UI for phones and tablets of different sizes.
- Updated the existing code with new Lollipop features such as RecyclerView, SlidingTabLayout, etc.
- Used web views, list views & populated lists from database using simple adapters.
- Used services, Volley & Retrofit networking library and GCM Push Notification to implement event reminder feature into the mobile app.
- Embedded Google Maps API, GPS Location Data into app with zooming controls.
- Included ImageLoader & NetworkImageView for downloading and caching images in Gallery widget.
- Worked closely with Services team to handle JSON data using RESTful API with OAUTH 2.0.
- Collaborated with design team to implement the required wireframes
- Worked on debugging the application using Logcat, DDMS.
- Implemented several design patterns including MVC pattern
- Used Rally and GIT for project management and version control respectively.
- Carried out code obfuscation with DexGuard.
- Participated in all the phases of SDLC from design, development through testing, porting and support of application. Used Agile (Scrum) approach to ensure success of the project.
Confidential, San Mateo, CA
Android Developer
Environment: Android SDK 4.2 and up, Android Studio, ADB, DDMS, Java 7 SDK, SQLite 3.0, GIT, REST, Google Maps API.
Responsibilities:
- Designed and Implemented View animations and Layouts for User Interaction.
- Developed the UI layers for Activities and implemented Fragments within UI.
- Used Viewpager, Adapters, Listviews and GridViews to display product listing and details.
- Implemented webpages for Webviews to provide in-app purchase with Mobile JQuery, Angular.js and Bootstrap
- Used Multi-threading to implement concurrency control for various background operations.
- Utilized Volley library to carry out large number of network calls to REST web services utilizing OAUTH authentication and temporarily cache JSON data as collection of objects.
- Used otto EventBus to handle data transaction between cache and fragments.
- Extensively tested alpha releases with JUNIT 3 and Robotium.
- Used Google Maps API to find the nearest Confidential stores.
- Carried out code obfuscation with ProGuard.
- Used GIT for version control and Jira for Agile development environment.
Confidential, San Francisco, CA
Android Developer
Environment: Android SDK 4.0 and up, Java 7 SDK, Tab layout, REST, JSON, Java, Eclipse 3.5, ADT plugin, DDMS, ADB, SQLite3, GIT
Responsibilities:
- Designed and developed mobile health application for Android mobile devices with extensive user interface development.
- Implemented the right lifecycle calls for Fragments and Activities
- Used Services (Started and Bounded) and AsyncTask to perform background tasks
- Utilized ViewPager, custom views and ListView for clean and intuitive UI.
- Included drawer layout for ease of navigation throughout the application.
- Embedded user login functionality with client server and Facebook login API.
- Participated in mockup implementation, service integration and testing.
- REST web service interaction utilizing OAUTH authentication and retrieved JSON response.
- Used SQL queries to save data locally retrieved from the server for personal healthcare info.
- Use design pattern like singleton, factory, builder, observer and MVC.
- Implemented Push notification
Confidential, Seattle, WA
Front-end Developer, Mobile Hybrid-App Developer
Environment: Angular JS, Android SDK 4.0 and up, Xcode, Eclipse 3.5, HTML, CSS, PhoneGap, Mobile JQuery, JSON, REST Web services, SQLite, IOS Testing, Google Maps
Responsibilities:
- Implemented the whole app hybrid by using PhoneGap/Cordova.
- Used PhoneGap to build the app automatically.
- Responsible for integrating app UI by using Angular JS, HTML and CSS.
- Implemented JSON date paring by writing an Angular JS service.
- Integrated the localization service by using Google Map API.
- Worked closely with designing the design team in getting the screens, app icons and image assets.
- Responsible for developing a Mobile JQuery plug-in to integrate functionality.
- Integrated push notification by developing a Cordova parse plug-in to use parse.com service.
- Worked with SQLite databases on Android and IOS and testing of SQL database.
- Responsible for working on networking, security, memory management.
- Worked in a scrum development environment.
- Debugged and Tested the application on various android and IOS target platform devices.
Confidential, New York, NY
J2EE Developer
Environment: Java 1.4.2, J2ee1.4, WebLogic 6.0, Struts 1.2, Hibernate 2.0, JSP 2.0, SOAP webservices, HTML, XML, XSL/XSLT, JavaScript, SVN, JavaBeans, AJAX, Oracle 10g.
Responsibilities:
- Involved in elaboration, construction phases and deployments of EAR files in the RUP process.
- Designed and Created Domain model and schema using Object oriented design / UML diagrams Built SOAP Webservices
- Installed and configured WebLogic in Development and Testing environment
- Created User Interface screens using HTML, DHTML, AJAX, CSS, Javascript
- Developed Action classes, ActionForms,and Struts Configuration file to handle required UI actions, JSPs for Views.
- Developed server side presentation layer using Struts MVC2 Framework.
- Used various design patterns like Business delegate, Singleton, Factory, DAO, DTO, Service locator etc. in Java software development
- Used RAD application development and configured external capabilities for various interfaces.
- Performed Inheritance based OR mappings in tables to simplify the data in Hibernate.
- Used Oracle database for SQL, PL/SQL scripts, stored procedures, functions, triggers, Oracle forms/Reports, Performance Tuning and Optimization.
- Deployed web services for updating the information to the workflow steps and getting the pre-configured workflow processes and invoked with RMI.
- Unit tested all the classes using JUNIT at various class level and methods level.