Mobile App Developer Resume
PA
SUMMARY
- 6+ years of experience in analysis, design, development, testing and deployment of client - server applications.
- Expertise in Android application development using Eclipse IDE, SQLite, Java, XML, Android SDK, and ADT plug-in.
- Can design user interfaces using both XML as well as the in-built GUI.
- Experience using mobile APIs and specific functions of Android and iOS such as: SQLite, Google Maps, Push Notifications, Accelerometer, Google Cloud Messaging, Camera, Location Services, Local Storage, Animations, Async Task, Wheels plugin, Ooyala API, Flurry API, Comscore, Google Analytics.
- Experience in Web Development (client-side programming) using technologies such as HTML 5, CSS3, JavaScript, jQuery.
- Expertise with specific Android framework APIs such as Media Player and Google Maps
- Can implement and operate databases in Android using SQLite. Can also work with JSON format.
- Debugging using LogCat, DDMS, and Android Debug Bridge (ADB).
- Experience with Object Oriented Programming (OOP)
- Experience with Android NDK and use of open-source libraries to use in addition with Android.
- Knowledge of Software Development Life Cycle processes such as Agile and waterfall.
- Excellent problem solving skills and can learn new skills quickly.
- Known for excellent troubleshooting skills, able to analyze code and engineer well-researched, cost-effective and responsive solutions.
- Strong presentation, inter-personal and communication skills, problem solving, oriented to team work, active team player with proven work ethics and leadership qualities.
- Works well with teams, thrives well within a group environment as well as individually.
TECHNICAL SKILLS
Android: SDK 2.1 4.4, XML GUI creation, SQLite
Java: JSE, J2EE and Android
Languages: Java, C++, C, SQLite
Tools: / IDEs: Eclipse, Microsoft Visual C++
Environment: s: Eclipse, Visual Studio
Markup languages: XML, HTML
Hardware Testing: Android devices, Android emulator
Debugging Tools: LogCat, DDMS, J Unit
Operating Systems: Windows 7, Vista, XP, Android, Mac
Methodologies: Agile / Scrum
PROFESSIONAL EXPERIENCE
Confidential, PA
Mobile App Developer
Responsibilities:
- Implemented the location features, displaying both gas station locations and agent locations on Google maps
- Worked on updating the contact information of the user
- Worked on developing UI screens and implemented the logic for updating driver and vehicle information
- Implemented the activities that provide the user a step-by-step process to help the user to gather information and evidence after an accident for insurance claim.
- Developed the application using Java, XML and Eclipse IDE
- Involved in all Phases of SDLC
- Verified the application on all android targets
Environment: Android SDK 4.0, ADT 0.9.5, Java, Google API, Eclipse IDE, XML
Confidential, Bloomington, IL
Pocket Agent Developer
Responsibilities:
- Involved in requirement gathering and documentation.
- Implemented different layout designs and modifications.
- Customized different functional layouts and UI elements.
- Managed data using SQLite, SQLHelpers as well as Raw Queries to do database management
- Used web views, list views & populated lists from databases using simple adapters.
- Worked with the UI team to design the appropriate icon and display for the screens
- Actively involved in debugging using DDMS, Logcat and fixing the issues
- Tested the application on multiple android targets and debugged the issues found
- Followed the agile methodology for implementing the project.
- Took care of code review, code fixes and bug fixes.
Environment: Eclipse IDE, Android SDK 2.1, ADT 0.9.5, Java, Google API, XML
Confidential, Des Moines, IA
Android Application Developer
Responsibilities:
- Worked on the different phases of the development cycle.
- Expanding the existing design, development of new features, testing and deployment.
- Design activities and UIs for the application with Eclipse IDE.
- Responsible for designing and implementing Location based service using Google Maps API that enables to search the nearest ATMs located.
- Designed the architecture and User Interface (UI/UX) using client requirements and use - cases.
- Designed and developed the App screen navigation using Dialog boxes, ActionBar Navigation control and designed Menus based on the user context.
- Developed App screens and its work flow using Activity and Fragments which has views such as List View and Scroll View.
- Analyzing application with Trace View tool to improve performance.
- Analyzing layouts with Hierarchy Viewer.
- Responsible for developing the Profile across several Products and several Android versions.
- Implementing Broadcast Receivers for Android.
Environment: Android Version 2.3.3, Android SDK, Java, J2EE, Google Maps API, Eclipse IDE, XML.
Confidential, NY
Android Developer
Responsibilities:
- Involved in design, development, testing, deployment and maintenance of application
- Implemented the download option in background using Async task for ringtones and wallpapers
- Implemented notifications to display the status of the download process and used pending notifications to invoke the media selected by the user
- Used android content providers for adding wallpapers and ringtones to media gallery so the user will be able to view it locally
- Implemented the search functionality allows the users to search ringtones by artist, album, or ringtone
- Used shared preferences for local credit management for displaying available credits in different activities of application
- Used Media framework for managing the preview of ringtone
- Created worker threads for handling long term operations to ensure best UI performance
- Responsible for User interface design of the application and also polished the application
- Tested the application by porting on different devices
Environment: Eclipse, Android 2.1, ADT Plugin, SQLite, XML.
Confidential, Mountain View, CA
Android Developer
Responsibilities:
- User Interface design.
- Implemented favorite’s option to save the favorites item list.
- Worked on local data storage using SQLite.
- Integrated with email to share the item list with friends or family members.
- Worked with data validations for user input.
- Involved in writing the application logic.
- Involved in Unit testing the application.
- Worked on debugging the application using Logcat, DDMS
- Tested and debugged the application on multiple devices and screen sizes.
Environment: Eclipse, Android SDK, XML, Java, SQLite.
Confidential
Java Developer
Responsibilities:
- Convert legacy desktop application to a modern J2EE application.
- Code Reviews - ensure standards were implemented.
- Documentation of development progress.
- Developed the JAVA classes to execute the business logic and to collect the input data from users
- Responsible for Development, unit testing and implementation of the application.
Environment: Java J2EE, JSON, JSP, SQL, Struts, HTML, Oracle and WindowsXP