Senior Android Developer Resume
3.00/5 (Submit Your Rating)
Washington, DC
SUMMARY:
- Strong knowledge of HTTP and client - server interaction
- Experience building Android apps from scratch, familiar with Android architecture like MVC, MVP, MVVM.
- Hands-on experience with Google Play Services for Android (GPS, FCM, Map, In-App Billing,
- Admob).
- Strong implementation knowledge of algorithms, and designing for performance, scalability, and availability
- Lead architecture design discussions to create highly powerful and highly scalable applications
- Accountable for the production of high quality code on a personal level adhering to all software engineering quality standards / benchmarks
- Demonstrable ability to deliver projects on time, with high quality, and within budget
- You have a strong intuitive sense for good user experience
- Design, development, and testing of Android applications. Test on the latest Android phones, tablets, and wearables
- Good knowledge of development tools, environment and utilities
- Strong knowledge of Java, experience with Kotlin or Swift is
- Demonstrable knowledge of HTTP/S and how apps interact with RESTful APIs via JSON
- Knowledge of the open-source Android ecosystem and the libraries available for common task
- Advanced Android development skills with open-source libraries (Okhttp, Retrofit, Dagger2, RxJava, Picasso).
- Used MVC pattern to encapsulate client/server interactions helps to illustrate software pattern roles as well as developer roles by separating object, components, and services into multi-tiers with well-defined boundaries.
- Implemented mobile app for Android by using Java and Kotlin.
- Integrated Push Notifications using Firebase Cloud Messaging (FCM) to notify user updates for
- Account information.
- TDD (Test Driven Development), Paired Programming
- Integrated Application to Firebase (Firebase Analytics, Crashlytics, Firebase Performance Monitoring) to know more information from user.
- Involved in design and developing re-usable web services using SOAP, XML and Restful Web Services with JSON.
- Used Shared preferences for login activity and for password and email validation.
- Used Services, Async tasks and Alert Notification API to implement event reminder feature into the mobile app.
- Worked on implementing internal broadcast receivers to notify when data is received.
- Expert in Object-Orientated Programming (including languages such as Java)
- Controlled JIRA workflows using Confluence and managed tasks within the Agile framework.
- Hands-on concepts of Android like Material design, Activities, Fragments, Services, SQLite database handling, Asynctask, UI Layouts, and Widgets etc.
- Familiar with databases as well as database languages such as SQL, Oracle, Firebase, etc.
- Familiar with Third-Party API’s and Frameworks as well as implementation
PROFESSIONAL EXPERIENCE:
Confidential, Washington,DC
SENIOR ANDROID DEVELOPER
- Work with lead mobile developer to establish common development tools, and frameworks/libraries that the group will use for
- Perform performance tuning to improve performance over multiple functions
- Work with other developers, designers and product/business managers to develop new features consistent with product roadmap
- Create frameworks and automation in the development process to maximize build efficiency and secure solid code
- Help to continuously improve development work in all areas (coding, processes, tools, testing, etc.)
- Facebook/Twitter SDK, Mo-Pub for real time data streaming
- Parse SDK, Fire Base SDK, Parse Server Tools
- Node JS and Angular JS Web Plugins, Google Ad mob
- Apache Ant, Maven Groovy Tools, Android Studio Gradle
- Worked with Adobe XD, InDesign
- Fabric Mobile Platform for Digits, Twitter, Answers and Crashlytics
- Retrofit, Glide, ButterKnife, Maps, Firebase Analytics
- Experience in Java and Android Testing
- Know how to use DDMS and Android Developer Tools for development and performance debugging
- Work with lead mobile developer to reviews how new features will be implemented to make sure that they are consistent with the
Confidential, Houston, TX
LEAD ANDROID DEVELOPER
- Analyzing user stories and participating in sprint planning, scrums, demos and retrospectives
- Communicating your ideas across teams effectively and quickly problem-solving complications as they develop
- Providing estimates for new initiatives
- Providing architectural direction on behalf of the architecture
- The company enables users the creation of a variety of personalized products such as photo gifts,photobooks, wall art, home decor and other online photo services that bring smiles to the faces of the customers.
- Personal responsibilities: developing and maintaining main features, application infrastructure, architecture and design.
- Technologies: Java, Kotlin, MVP, MVVM, Android Architecture Components, Tensorflow.
- Took ownership, upgraded, improved performance and stability of a side application acquired by an employer.
- Implemented all layouts, some of which utilized RecyclerViews for memory optimized lists and ConstraintLayouts with autosizing TextViews to achieve fully scalable UI for any phone or tablet
- Implemented all Fragment lifescycles, backstacks, and navigations within ViewPager pages
- Performed complete refactoring of several major components: user info and authentication module, automatic media uploader module and several more.
- Performed all Android SDK and Gradle plugin upgrades handling all braking changes.
- Solved various memory leaks and non-reproducible crashes which allowed to reach stable 99.5%+ crash-free rate.
- Performing peer code reviews for immediate and related teams
- Sharing your technical solutions and product ideas with the PainScale team through design review, pair programming, code review and tech talk
- Coordinating with Architecture group on new designs and foundational / infrastructural application changes
Confidential, New York, NY
ANDROID DEVELOPER
- Work with Android team to establishing common development tools, and frameworks/libraries that the group will use for development
- Communicate to the Digital Manager and Project Managers, providing development time estimates and progress updates, with efficiency and accuracy
- Work with the Manager of Mobile Development to provide estimates and status updates
- Work closely with Development, QA, Project Management and Product teams to ensure timely and cost effective delivery of final products,
- Act as technical lead on projects, assist with defining the solution, and working with a team of developers
- Performing software development for Android based Car Infotainment systems using Java, Android application Framework Architecture and APIs
- Work with our API developers to provide data to the apps via RESTful APIs w/JSON
