Android Developer Resume
Cambridge Ma San Francisco, CA
PROFESSIONAL SUMMARY:
- Over 8 years of Software Design and Development Experience in Java based applications.
- Extensively worked on every stage of application development using Agile methodology right from collecting requirements, providing guidelines for design, creating application architecture, implementation that includes various stages in development, QA, code signing and releasing to Market.
- Extensive experience developing apps with SOLID principles, Android Design Principles and Guides,and Architecture design patterns MVC, MVP, and MVVM.
- Experience in developing Android Application using Android Studio, Eclipse IDE, Android SDK, ADT plug - in.
- Very Good understanding of Android UI guidelines.
- Experience as a Scrum Core Team Member in the internal process using Scrum Agile methodology
- Experience working with PushNotifications - pop-up alerts, badges, action sheet and integration of various social networking APIs like Facebook, Twitter into the application.
- Used Skydrive SDK, Dropbox SDK and Facebook API’s/SDK.
- Expertise in working with public APIs such as Google Maps, Facebook, and FCM.
- Experienced with front-end technologies HTML5/CSS3, and JavaScript.
- Experienced with web services (RESTful and SOAP).
- Experienced with Github,Firebase, SQL/MYSQL/SQLite databases.
- Good experience with Foundation frameworks, SQLite, Core Data, Core Location, Map Kit, Messages UI and third-party frameworks.
- Good knowledge on memory leaks, push notifications, content providers, multiple screen support, data offline usage, accounts and sync on Android.
- Have developed applications in such a way that device adaptability (Android device forms and SDK levels) is default architecture imperative.
- Good communication skills: I have interacted with customers regularly during development of the mobile applications.
- Ability to coordinate with various team members involved in the project.
TECHNICAL SKILLS:
Languages: JAVA, C, C++, JavaScript, JSON
Markup Language: HTML/CSS, HTML5, XML
Eclipse Galileo: Kepler, MS Visual Studio, Android Studio.
Databases: SQLite, Firebase, MySQL, Oracle
Android: X, MVVM,MVP,MVC, Java Development Kit (JDK), jQuery, Android SDK, Android Jetpack Library
Web Servers: Tomcat 6.0 & Apache HTTP Server, WAMP
Enterprise Technologies: Windows 98/2000/XP/VISTA/7, Microsoft Office Suite, Linux, Scanners, Desktop and Network Printers, MAC, LogMeIn Central, GPMC, RDP, Internet Information Services, VMware, Citrix XenServer, Virtual box, Incode, Google Email.
PROFESSIONAL EXPERIENCE:
Confidential, Cambridge, MA/San Francisco, CA
Android Developer
Responsibilities:
- Developed new features for proprietary Android applications used on phones and tablets; worked with developers to develop top tier solutions for Confidential & Confidential customers.
- Created handset specific user interface (UI) for Android mobile phones and tablets.
- Involved in app android development, defect validation, deployment and production maintenance.
- Developed the Mobile Agent application using Android Studio and Android SDK package.
- Designed the User Interface according to the requirements using UI Groups, UI components.
- Perform testing and debugged critical application issues such as crashes, memory leaks, and concurrency problems.
- Tested the application on multiple android targets and debugged the issues that were found.
- Participating in Agile working practices such as daily scrum meetings, reviews and retrospectives.
- Strong experience with Android Framework APIs such as Google Maps, Camera, Resource Manager, Fragments, Location Manager, Notification Manager, Content Providers, Contact Manager, Telephony API and REST APIs.
- Devised RESTful services with Java and performed code reviews for peers.
- Integrated multiple systems to move data between layers of software stack.
- Finding the performance issue and improving application performance.
- Managed tasks within Agile framework, cleared Sprinted tasks, and controlled JIRA workflows.
- Worked on ‘jira’ tool to fix bugs and tested on various android devices.
- Worked on uploading different android apk projects on to the server using android scripts
Environment: Android Studio, Android SDK, SQLite 3.6, Volley, Eclipse IDE 3.5, Android API's, XML RESTFUL Web Service, JSON, ADT Plug-in, GIT(version control), JIRA, android scripts, API, HTML5, AJAX, XML, Java, JavaScript.
Confidential, San Francisco, CA
Android Developer
Responsibilities:
- Worked in different phases of project life cycle like design, development and testing of application for Android mobile devices.
- Involved in requirement gathering, UI design and development.
- Implemented web views & list views.
- Responsible for design of user interface using various custom layouts, buttons, dialog boxes, alert boxes, edit boxes.
- Responsible for SERVICES, ASYNC tasks and Alert Notification API.
- Experience in using dependency injector called Dagger to test the classes
- Experience in Android Integration framework tools like Espresso and Gradle.
- Good Understanding on Native Development Kit (NDK) for Android .
- Embedded Google Maps API,GPS Location Data into app with zooming controls.
- Responsible for the Saved data in the SQLite database.
- Modified Android manifest XML file to include all user permissions such as GPS, SMS REA SEND/RECEIVE.
- Experience in Android Networking Libraries like Volley
- Involved in development and enhancements of features to restrict the usage based on Authorization and Authentication tokens.
- Strong experience with Android Framework APIs such as Google Maps, Camera, Resource Manager, Fragments, Location Manager, Notification Manager, Content Providers, Contact Manager, Telephony API and REST APIs.
- Developed Rest architecture based Webservicesto facilitate communication between client and servers.
- Designed and Developed Webservices to interact with various business sectors and used REST protocol for Webservices communication.
- Worked on Continuous Integration and code version using GIT.
Environment: Android Studio, Android SDK, SQLite 3.6, Volley, Eclipse IDE 3.5, Android API's, XML, JSON, Services and Receivers, GPS, CVS (version control), Logcat, GIT, JIRA.
Confidential, Atlanta, GA
Android Developer
Responsibilities:
- Involved in requirement gathering, UI design, patterns and followed best practices.
- Continuously discover, evaluate, and implement new technologies to maximize development efficiency for different versions of android and different screen sizes.
- Worked on RESTful APIs to connect Android applications to back-end services.
- Implemented credit card feature securely and tested with Test purchases which is an In-app Billing sandbox that enables large scale testing during development.
- Involved in changing the environment from Eclipse to Android Studio.
- Implemented features like call functionality and Email. Also worked on Email Verification.
- Worked on Custom Date Picker.
- Implemented different functionalities for same app for all four brands (Simple Mobile, StraightTalk, TracFone, Net10)
- Worked on color codes to match all the four different brands.
- Identified bugs and fixing, maintained code quality and atomization.
Environment: Android SDK 2.3, SQLite 3.6, Eclipse IDE 3.5, Android API’s, RESTFUL Web service, XML, JSON, HTML, CSS, GPS service, Log cat, Windows 7, ADT Plug-in, GIT (version control),Android Studio, ADB server.
Confidential
Android Developer
Responsibilities:
- Involved in various stages of the project life cycle primarily design, implementation, testing, deployment and enhancement of the application.
- Involved in designing the system based on UML concepts which include data flow diagrams, class diagrams, sequence diagrams, state diagrams using Rational Rose Enterprise Edition
- Designed and developed web pages using JSP, HTML and used JavaScript for client-side validation
- Worked with Android tools to convert dex to Smali, modify it and create apk from it.
- Reverse engineering apps to find issues in them and fix them.
- Debugging and defect fixing the code.
- Involved in design and development of the application in n-tier fashion based on MVC architecture standards and utilized Struts frame work.
- Developed data model and stored procedures.
- Developed Servlets to process update information.
- Responsible for maintenance and production support of the application documented design and functional aspects of the application.
- Used JDBC for communicating with the database.
Environment: Java, JSP, Servlets, Java Beans, MVC, JMS, EJB2.0, Weblogic8.1, JavaScript, ORACLE8i, HTML, DHTML, XML, WindowsXP.