Android Developer Resume
3.00/5 (Submit Your Rating)
Pittsburgh, PA
SUMMARY
- 4+ years of IT experience, entailing 3+ years in Android based mobile applications Analysis, Design & Development for multiple screen sizes for both android phones & tablets
- Practical implementation of Android Life Cycle, Fragments, Intents, Threads on Android, Binding services, Implicit and Explicit Intents.
- Deep understanding of Android frameworks.
- Experienced with front - end technologies HTML/CSS, HTML 5 and JavaScript.
- Expertise in developing applications using Java, J2EE, Struts, Hibernate and JSP.
- Expertise in computer science fundamentals - data structures, algorithms, multi-threaded programming and networking concepts.
- Understanding of testing tools and unit test and integration test scripting, and testing methodologies.
- Experience in working with several automated Testing Frameworks including Robotium, Espresso.
- Hands on experience using Location based services and Google Maps API in Android app development.
- Got fluent in constructing different types of layouts like linear, relative and constraint. And hands on experience with customized layouts and views.
- Extensive experience in complex user interface design using default as well as custom layouts following mobile design standards
- Experience with RESTful web services.
- Experience in using different storage options in Android like Shared Ps, Internal Storage, External Storage, SQLite Database, Network Connection.
- Architected applications that follow Google best practices included: design, battery consumption, network usage, memory management.
- Skillful in using a variety of libraries for asynchronous http request such as Volley and Retrofit.
- Design patterns enthusiast and familiar with MVC, MVMM, MVP.
- Implemented asynchronous services to update local storage and notify updates in the UI (Content Providers, Services, Sync Adapters, Loaders).
- Experience in using Gradle, Jenkins.
- Self-learner who adapts to new technologies such as Smart Watches.
- Used Android NDK toolset to implement functionality using native code languages like C and C++.
- Coordinated efforts with different background professionals such as system analyst, graphic designers, developers and technical writers.
- Knowledgeable of the latest analytics tools for mobile applications such as Google Analytics, Localytics, Mix panel, Answers, Flurry, Catalytic etc.
- Experience working with teams in source code-controlled environments using Git, SVN, or other popular systems.
- Experience with formal software delivery methodologies and understanding of the Principles & Patterns of Agile and Scrum Software.
- Hands on experience developing stable, reliable and backwards compatible mobile applications.
- Worked on Application framework API’s like Bluetooth, Wi-Fi, Camera, Runtime permissions.
- Worked on ZXing Library for barcode scanning.
TECHNICAL SKILLS
Programming Languages: Java, C, C++ Mobile Android SDK
Tools: Eclipse, Mat Lab, RStudio Operating Systems Windows 7/XP, Linux
DBMS: MySQL, Oracle, SQL, MongoDB Frameworks AngularJS, Node.js, jQuery, D3.js
Web Technologies: HTML, CSS, Java Script, AJAX Networking Protocols TCP/IP, DNS, SNMP, DHCP.
Web Services: REST, SOAP
PROFESSIONAL EXPERIENCE
Confidential, Pittsburgh, PA
Android Developer
Responsibilities:
- Participated in complete Software Development Life Cycle (SDLC) for proper analysis, development, testing, deployment and enhancement of the code.
- Used Google Maps and Google Places API to find nearby Confidential location based on current user location.
- Involved in requirement gathering, UI design and development.
- Worked on Signing/Signup and Authentication functionality.
- Worked on an Android Service to implement the Push Notification.
- Integrated ZXing Library to scan barcode for tracking.
- Created search bar using UI Search Display Controller and the respected delegates to search items.
- Implemented Singleton Java design patterns.
- Experiences in web service using markup languages like XML, HTML/CSS, JavaScript, Java.
- Contributed to the full mobile application development lifecycle using Agile processes.
- Used Android Studio to develop the screens for the application using MVP design pattern.
- Wrote custom views based on the design requirements.
- Wrote a library that makes it easy to use custom fonts.
- Used to attend Scrum, Bug scrub meetings, and be part of the team to reach the goals.
- Used design pattern like singleton and adapter.
- Used GIT version control system.
- Used ADB logcat, DDMS for Debugging.
- Debugged and tested the application on different android devices.
- Enabled synchronization of the user documents to the secure cloud.
Confidential, Chicago, IL
Android Developer
Responsibilities:
- Used MVC pattern for developing application withAndroidStudio IDE.
- UsedAndroidNDK to create the library files to be used by Services.
- Worked with Recycler Views for displaying the list.
- Implemented Sliding Menu using Navigation Drawer for an easy flow of the application
- Responsible for consuming the REST services, getting JSON response and parsing them to get the required information.
- Implemented dependency injection framework such as RXJava 2 and Dagger2 to create reusable, interchangeable modules in the application.
- Designed the SQLite database to store the user information to provide the offline functionality.
- Implemented the Push Notification system for users receiving the alerts.
- Developed the app to adapt to different orientations (Landscape/Portrait) and various resolutions based on the device.
- Involved in the maintenance of the app and fixing the bugs in various modules.
- Used Git as project version controller.
- Followed the Agile methodology for implementing the project.
- Tested the app across different versions of Android and different android phones to assure quality and performance.
- Implemented a Java Native Interface (JNI) to enable communication between Android application and C++ library
Junior Android Developer
Responsibilities:
- Designed the Layouts according to the requirements using Activity, Fragments.
- Implemented a real-time location architecture using the GPS and Cellular network providers.
- Worked with graphic designers and cross-functional teams for improvement of the app.
- Efficient use of external libraries like Retrofit, OkHTTP and GSON for serialization and deserialization of JSON data returned from the external API
- Architected a synchronization logic in the app using the GCM Network Manager, Content Providers and Loaders.
- Implemented a navigation drawer and Action Bar for quick access to different activities and for the better experience of the user.
- Integrated Google Cloud Messaging for sending notifications to registered users about driver details, announcements.
- Performed Unit Testing and interacted with QA for testing.
- Responsible for design and development of various components such as tab bars, map view, image picker, document picker, push notifications, sign-in/out.
- Involved in designing the interface along with the Design and UX team for better usability and handling across Android.
- Used Dalvik Debugging Monitoring Service (DDMS) for monitoring log activity, threads, network connectivity, errors, and memory allocation.
- Created the unit test cases using Mockito JUNIT framework.
- Worked on code review, code fixes and bug fixes
Confidential
Java Developer
Responsibilities:
- Involved in System Analysis and Designing, participated in user requirements gathering.
- Involved in design and development of Servlets and JSPs.
- Designed application using technologies like HTML, CSS and JavaScript.
- Involved in Deployment, Application support/maintenance and documentation.
- Fixing the bugs identified in test phase.
- Developed Unit test scripts for every module in the application.
- Used Spring framework to handle some of the requests to the application.
- Involved in Database design on MySQL environments and writing DDL Scripts for creating Database objects.
- Created Tables, Views and Indexes on the Database, Roles and maintained Database Users.
- Followed and maintained standards and best practices in database development.
- Created and modified Queries whenever required for change requests/enhancements
- Developed actions and form beans for modules like User and Super User.
- Involved in preparing the Documentation of the project to understand the system efficiently.