Software Developer Resume
Santa Clara, CA
SUMMARY
- 6 years of Software Industry experience in design and development of android applications.
- Great understanding onAndroid, including understanding on activity life cycle, working experience with Async task, fragment etc.
- Worked with different UI components like customized list view, view pager and different layouts. Familiar with open source libraries such as Picasso,Android http client, Retrofit and Butter Knife.
- Worked in a collaborative environment as well as individually to complete projects with Java,Android, XML, SQL, JSON, Git, GitHub and other third party libraries.
- Experienced in developing applications forAndroid Operating System usingAndroid SDK, Eclipse IDEand Android Studio.
- Familiar withAndroid get location utilizing Google Map API.
- Used REST network communication protocol to consume a web service, getting JSON response and parsing them to get the required information.
- Used Gradle build script to setup application - running dependencies.
- Experience with continuous integration tool like Jenkins, project-tracking tool like JIRA and project documentation software confluence.
- Experience with Recycler View, Horizontal grid View, Table Layout, Grid Layout, Grid View, List View, HTTP URL Connection etc.
- Experienced with complete Software Development Life Cycle (SDLC) process, which includes designing and implementing the software, debugging, fixing and maintaining the software.
- Hands on experience in designing and development of user interface.
- Excellent in troubleshooting/debugging for software applications.
- Willingness and ability to quickly adapt and learn new technologies.
TECHNICAL SKILLS
Languages: Java, Android, C++, C, XML, JSON, REST, SQL
Databases: SQLite, PL/SQL
Package & Tools: Android Studio, JIRA, Git, Repo, Gerrit, Wireshark, Eclipse, Xcode
PROFESSIONAL EXPERIENCE
Confidential, Santa Clara, CA
Software Developer
Responsibilities:
- Involved in complete SDLC for all the planning, development, testing to maintenance/code enhancement.
- Worked in an agile development environment.
- Designed and developed application UI using material design for a smooth user experience.
- Worked with Android Components such as Activities, Intents, Services and Custom UI Components such as Recycler View, Layouts and menus.
- Used shared preferences to maintain user session.
- Used concurrency constructs such as Threads, Handlers and Async Tasks for performing long running operations.
- Implemented JUnit test for the application to identify potential application crashes.
- Worked on notification for alerting users.
- Used Butterknife for view and dependency injection.
- Worked closely with QA team while fixing bugs and fragmentation issues.
Tools Used: Android, Android Studio, Adb, SQLite, REST, JSON, JIRA, Gerrit, Git, Repo
Confidential, Mountain View, CA
Android Developer
Responsibilities:
- Participated in complete Software Development Life Cycle (SDLC) for proper analysis, development, testing, deployment and enhancement of the code.
- Played a key role in writing application logic using AndroidSDK.
- Key resource for layout and UI work utilizing xml, Views, Web View, List View, Menu Item, Activities, Fragments, Loaders, AsyncTask etc.
- Customer requirements gathering and review.
- Implemented JSON for data interchange between the web services and the application.
- Used fragments to build small re-usable pieces that are easier to manage and allow for a more fluid visual design and also can adapt to tablet and phone resolutions.
- Created a local database using SQLite to store and retrieve the data.
- Used shared preferences to store and retrieve persistent key value pairs across user sessions.
- Responsible for developing the Profile across several Products and severalAndroidversions.
- Integrated Google Map's using Google API.
- Designed and developed the XML layout withAndroidMap View to display the locations on the map.
- Created a pop-up notification for alerting users.
- Involved in debugging and porting the application on various mobiles.
Tools Used: AndroidSDK 5.1.1 - 6.0.1, Java, Google Maps API, XML, REST (JSON) APIs, Volley, JIRA, Git, Gerrit
Confidential, Sunnyvale, CA
Android Developer
Responsibilities:
- Implemented customAndroidAction Bar for use asAndroidapp title bar.
- Implemented Google Services API's, Facebook SDK to retrieve user information.
- Integrating barcode scanning for searching product.
- Utilized SQLite Databaseand Git as version control system.
- Worked closely with QA team for implementing new features and fixing the bugs.
- Implemented Fragments to make the app usable on both Smartphones and Tablets.
- Worked on Generic Grids and Custom List Views to list the XML feeds.
- Conducted product integration and testing (using JUnit) on variousAndroiddevices.
- Using Google maps API to display map and allow searching for stores.
- Involved in requirement gathering and designing of the application.
- Responsible for developing theAndroidUI layouts.
- Worked with different styles/themes to make UI look better.
- Designed UI using views provided byAndroidand created custom views when required.
Tools Used:Android SDK4.4.1 (KitKat),Eclipse, AndroidStudio, Logcat, SQLite, Windows
Confidential, Palo Alto, CA
Confidential Socialcast
Responsibilities:
- Worked extensively with Android and SDK frameworks with a team of members.
- Worked on improving performance by removing bugs in group chats.
- Performed Robolectric test on the application for identifying potential application crashes.
- Performed code reviews and participated in collecting consumer feedback.
- Involved in working with different layouts and latest Android SDK.
- Worked with Android Components such as Activities, Intents, Services and Custom UI Components such as Text View, List View, Expandable List View, Layouts and menus.
- Implemented custom List View UI Design and search functionality for searching group members.
- Used Volley to send HTTP requests to remote server for retrieving information.
- Used Appium and Logcat for debugging.
- Worked on Optimum use of system resources such as memory, battery.
Tools Used: Android SDK4.1 (Jelly Bean),Eclipse, Monkey Runner, SQLite
Confidential, Fremont, CA
Software Developer
Responsibilities:
- Worked in an Agile, Scrum methodology to ensure delivery of high quality work.
- Involved in complete SDLC for all the planning, development, testing to maintenance/code enhancement.
- Designed and implemented UI for smooth user experience.
- Worked with location-based service to capture the user location.
- Designed and developed UI using material design for a smooth user experience.
- Worked with Flickr’s public API to fetch images.
- Worked with 3rd party library Picasso.
Tools Used: Android, XML, Android Studio, ADB
Confidential
Parking System using IOT
Responsibilities:
- Designed and developed UI using material design for a smooth user experience.
- Worked on Google Maps API and JSON to fetch data from cloud server.
- Developed the UI for application and worked on local data storage using SQLite.
- Worked with Location Manager and Geocoder classes to gather user’s location information.
- Retrieve image from mobile gallery.
- Send Image (Gif, Png, Jpg, Jpeg and Bmp) to server by establishing HTTP connection.
Tools Used: Android, XML, Android Studio, ADB