Android Developer Resume
San Jose, CA
SUMMARY
- Over 8 years of experience in the field of Software Development with result oriented approach.
- Over 5 years of experience in Mobile Applications Development (Android based applications).
- Experienced Android developer with strong understanding of Android applications from Froyo to Marshmallow.
- Extensive knowledge in the application frameworks like Intents, Services, Activities, and Content Provider.
- Hands - on experience in handling Android UI toolkit and Layout Managers.
- Hands-on experience in handling multi-threading programs
- Experienced with Debugger (DDMS), Device Manager (AVD).
- Experience in using Menu Designs, Activity Workflow, Fragments, Controls and Loaders, and Action Bar Navigation.
- Good experience in Android application development using object oriented design principles, Restful web services, JSON, Localization, SQLite, Location service and database persistence.
- Extensively worked on push notifications, multiple screen support, data offline usage, accounts and sync on Android.
- Expertise in developing applications for Android operating system using Android Studio, Eclipse IDE, SQLite, Java/J2EE, and ADT plugins.
- Experience in developing Applications using Java, Applet, Swing, Servlets, JSP, XML, Eclipse, JDBC, JDK, Java Script, MySQL, and CSS.
- Hands-on experience in developing databases such as MySQL, SQLite.
- Hands on experience with working on different APK levels of android.
- Knowledge in working with native applications of android.
- Experience in developing MVC based design pattern applications.
- Knowledge in working with ADB, Logcat, and event logs.
- Experience in designing automation frameworks for Junit testing.
- Experience in working with web technologies like HTML5, CSS, Ajax, Jquery and Javascript
- Knowledge on Bluetooth applications and applications handling NFC features.
- Experience in handling ANR’s, Maven and android Gradle build tools.
- Experienced with complete Software Development Life Cycle (SDLC) process and Android lifecycle process.
- Knowledge on Android UI framework, Android In-App communication and Android Networking.
- Good knowledge in working with Async task, Threads and Services in android.
- Experience in Agile, Scrum, and Waterfall methodologies.
- Knowledge in testing the applications using unit testing, and UI testing
- Experienced in deploying the mobile applications in play store and experience in google analytics.
- Experience in using web services like RESTful and SOAP.
- Experience in working with PhoneGap and native application development.
- Good experience in version control tools such as GIT, SVN, Jira, BitBucket, and STASH.
- Able to work independently as well as in a team environment.
- Passionate to learn new technologies and can easily adapt to the changing needs.
- A hardworking person with excellent communication skills, interpersonal and problem solving.
TECHNICAL SKILLS
Frameworks: Android SDK, Java, .Net
Programming Languages: C, C++, Java, c#, Python
Operating Systems: Windows XP/ 7/ Vista, Mac OSX, Ubuntu, Linux
Mark-Up Languages: HTML, HTML 5, CSS
Web Languages: JavaScript, Jquery, JSON, RESTful webservices
Development IDE’s: Eclipse/Android Studio, Visual Studio
Databases: SQLite, MySQL, Oracle, NoSQL
Web Servers: Apache Tomcat 6.0 server, Glassfish
Web Services: SOAP, RESTFUL, JSON, XML
PROFESSIONAL EXPERIENCE
Confidential, San Jose, CA
Android Developer
Responsibilities:
- Used GPS service for searching nearby stores which accept the payments through Confidential
- Included payment gateway for purchasing with encryption layers
- Implemented navigation bar for faster communication
- Integrated Google maps API for locating stores
- Implemented expandable list view for displaying different features available in the app.
- Used shared preferences for login activity in the app.
- Features like send and request money helps the user to transfer the money between the friends instantly
- Implemented a grid view to display various banking features available in the app
- Implemented camera access for displaying or modifying profile picture
- Created a broadcast receiver for popping up any notifications received
- Designed and tested on automation testing frameworks.
- Used RESTful webservices to verify the credentials with JSON.
- Worked on different APk levels from 3.0 to 6.0(Froyo - Marshmallow)
Environment: Eclipse Android SDK, Android Studio, SQLite, Logcat, Shared preferences, lollypop material design, JSON, GPS service, Java/J2EE, Automation testing, Jenkins.
Confidential, Dallas, TX
Android Application Developer
Responsibilities:
- Involved in redesigning and refactoring the existing code to improve the application performance
- Designed the login activity with dynamic layouts and custom buttons.
- Used Shared Preferences for login session and handlers for set timers.
- Implemented RESTful Web Services to verify login credentials of the user.
- Efficiently used Activity, Intents, fragments, services, Broadcast receivers, notifications and content-providers for building the app.
- Designed and developed the user interfaces, Designed Dynamic UI with Fragments using Google Material design
- Designed Custom buttons, Custom listviews, Gridview and Menus.
- Used different layouts to design the UI
- Designed and implemented database contract, database helper and provider classes to work with content providers.
- Used services, Async tasks and Alert Notification API to implement event reminder feature into the mobile app
- Integrated location based services using Google Maps API to display locations of different branches
- Consumed RESTful web services and parsed JSON responses to provide content data to the app using the GSON library.
- Used Android content providers for implementing features like sending E-mails, SMS, etc., from the app and designed suitable GUI for these applications
- Stored data using SQLite database or shared preferences using open Helper classes.
- Used Android frameworks, Maven repositories, Android UI’s.
- Worked on different APk levels from 3.0 to 6.0(Froyo - Marshmallow.)
- Worked in developing the applications on native application development.
Environment: Android SDK, Android Framework API, Google play services, Git, Android Studio, SQLite, Logcat, Genny motion Emulator, Web Services, RESTful, Java, XML, JSON, lollypop material design, JAVA/J2EE, PhoneGap.
Confidential, San Jose, CA
Android Developer
Responsibilities:
- Participated in overall development activities including requirements elaboration, design and coding.
- Implemented SOAP Web Services to verify login credentials of the user.
- Worked with the concepts like Intents, Services.
- Designed and developed the user interfaces, and Dynamic UI with fragments
- Designed Custom buttons, Custom listviews, Gridview and Menus.
- Designed and implemented database contract, database helper and provider classes to work with content providers and stored data in SQLite
- Used services, Async tasks and Alert Notification API to implement event reminder feature into the mobile app.
- Utilized the Picasso library for image downloading, caching and rendering to UI.
- Integrated location based services using Google Maps API to display locations of the nearest stores.
- Tuned components for high performance and scalability using techniques such as caching, code optimization, and efficient memory management
Environment: Android 5.0, Google Play Services, Java/J2EE, Agile Development, Git, Picasso, Parse Library, Android Studio, Logcat, SQLite.
Confidential, Alpharetta, GA
Java/Android Developer
Responsibilities:
- Involved in developing a new tool using java servlets in Eclipse.
- This would help me out in creating all the respective options wherein we can connect from one functionality to another functionality that is inter servlet calls.
- The functionalities of this tool involved adding, deleting, updating, bulk updating and bulk deleting of the users.
- All of these functionalities have been done using java servlets.
- All the visual stuff was done using JavaScript.
- Involved in the designing of Java Server Pages required for the application
- Involved in the unit testing of the application
- Implementing the business logic required for the application.
- Developed JSPs and Servlets to dynamically generate HTML and display the data to the client side.
- Extensively used JSP tag libraries.
- Developed the code according to the functional specifications, detailed design, and coding and efficiency standards. Execute the unit test cases.
- Developed Ant builds script and ant task classes to clean, compile, copy, run, and doc, deploy, jar, war and ear files, and develop web service.
- Used JDBC API to access database
Environment: HTML5, CSS, JavaScript, JSP, CSS3, JQuery, AJAX, JSON, J2EE, Hibernate, J2EE 1.5, Tomcat 6.0, Core Java, Eclipse IDE, XML.
Confidential
Web Developer
Responsibilities:
- Analyzed, Designed and developed the system to meet the requirements of business users.
- Participated in the design review of the application to come up with UI and provide best possible Recommendations for the application from UI standpoint.
- Implemented presentation tier using HTML, CSS by utilizing the mockups that were created by design team.
- Developed screen functionality using HTML, CSS, JavaScript.
- Used AJAX for implementing part of the functionality for Customer Registration, View Customer information modules.
- Developed UI using JavaScript, HTML, CSS, JavaScript validations and XML.
- Implemented interaction between frontend and backend using the JSON object.
- Wrote Cross Browser code of CSS and JavaScript for Internet Explorer and Firefox.
- Written CSS to provide table free layout to user interface screen.
Environment: HTML5, CSS, JavaScript, jQuery, AJAX, JSON, JAVA, J2EE, Angular JS, node.js.
