Sr. Andriod Developer Resume
Dallas, TX
SUMMARY:
- Over 8 years of experience as Software Developer with 6 years on Designing, Development and Enhancements of Android Applications for Smartphone and tablets.
- Extensively worked on almost every stage of application development right from collecting requirements, providing guidelines for design, creating application architecture, implementation that includes various stages in development, QA, Information Security code signing and releasing to Market.
- Proficient in common Android framework API’s (Location), Camera, Notifications, Maps).
- Implemented RESTFUL API calls to communicate with server
- Experience in using Fragments, Activity workflow, Action Bar Navigation, Menu designs and view controls, and Loaders.
- Experience working with Android Auto, Google Maps APIs, Geocoder API.
- Developed applications for multiple form factor devices adaptability.
- Experience in agile software development process and scrum.
- Extensively worked with Android SDK, Android Studio, Eclipse IDE along with Android ADT plug in.
- Developed applications from scratch and experience publishing them to the store.
- Knowledge and exposure to full Software Development Life Cycle including design, data modeling, software implementation, and documentation.
- Expertise in developing apps using SQLite.
- Expertise in business requirements and translate them into technical requirements
- Experience with source code control management like subversion (SVN) and GIT& Jenkins.
- Experienced with GitHub and other source control management.
- Experience with online code review tools (Gerrit or GitLab)
- Extensively worked on memory leaks , push notifications .
- In - depth understanding of Android APIs and Frameworks such as Content Providers & Intents, Broadcast Receivers, Media Player, Camera, Sensors and Location based features.
- Experience in Cloud interface, Bluetooth, sensors, OpenMAX and REST webservices.
- Experience in implementing native libraries in application by using Android NDK.
- Good understanding of SOAP, Web Services, XML Parsing and JSON.
- Strong experience with MySQL, and SQL Server and RDBMS concepts.
- Experience in using framework a Java Native Interface (JNI) and Android Open Source Project AOSP
- Experience in architecture design, development and implementation of software applications and testing.
- Experience Security-Enhanced Linux ( SELinux ) and Linux drivers.
- Experience with designing and developing web Applications using Java/J2EE.
- Experience in web technologies like HTML, XML, JavaScript, ActionScript, jQuery, AJAX, and CSS.
TECHNICAL SKILLS:
Languages: Java, C/C++, SQL, Cocos-js, Kotlin, JavaScript, Html, Xml
Android OS: Upto Pie
Frameworks: Android SDK, Java Development Kit (JDK)
Built automation: Gradle, ANT, Maven
Databases: SQLite, Realm, Green DAO,SQL
Ides: Eclipse, IntelliJ, Android Studio, CocosJs-2d, Unity3D
Tracking tools: JIRA
Design Patterns: UML
Tools: Rational Rose
Testing Frameworks: JUnit, Mockito and Espresso
Version controls: GIT, GITHUB, SVN
Operating System: Windows98/XP/7/10, Android Linux
PROFESSIONAL EXPERIENCE:
Confidential, Dallas, TX
Sr. Andriod Developer
Responsibilities:
- Utilized advanced functions of the android software development kit (SDK) in order to optimize the flexibility of apps to different mobile devices.
- Respond to client needs for applications with an eye to the most feasible and effective solutions.
- Coordinate with team members to create client apps in a coordinated and timely manner.
- Used REST based web services, JSON parsers for secured data interchange.
- Performed debugging and testing to an application on various Android devices using Logcat and DDMS.
- Developed UI for most of the modules in the application using Recycler View, Card View with Action Bar.
- Used Camera2 API to scan VIN number.
- Used Glide library to enhance the images for the better quality.
- Used Android Framework APIs such as Fragments, Notification Manager, Content Providers and Broad Cast Receivers.
- Used MVP design pattern to manage code and data efficiently like Singleton.
- Created and used numerous 9 patch images to improve UI quality.
- Implemented dependency injection framework Dagger to create reusable, interchangeable modules in the application.
- Created SQL database and Shared Preferences to store data.
- Developed app using TDD approach and Scrum development methodologies.
- Used Jira to track tickets and manage the development.
- Involved in software development process for all assigned android application development projects requirement specification, design, implementation, testing and maintenance.
- Integrated Google play services and Google Maps API V2.
- Tested the app across different versions of Android and different Android phones to assure quality and performance.
- Worked with the web application development team to ensure proper integrations between mobile application and web application
- Added build dependencies in build.gradle file in Android studio.
- Developed user-friendly user-interfaces using Card Views, Dialogs, Different Layouts, Buttons visibility, Edit texts, as per requirements .
- Used Intents for navigation from one activity to another activity.
- Participated in daily scrum to discuss the progress in the sprints.
Environment: Android Oreo, SQLite 3.18, Android API’s, JDK 11, XML, Rest Web services, Google Maps API, ADT Plug-in, JNI, Logcat, DDMS console.
Confidential . Plano, TX
Senior Android Application Developer
Responsibilities:
- Involved in the full life cycle of the project including planning, designing, development, testing and deployment.
- Worked in an Agile software development-based environment.
- Design screens using MVC pattern for the application.
- Worked on linear, frame and relative layouts.
- Implementing Broadcast Receivers for Android.
- Key resource for layout and UI work utilizing xml, Views, WebView, List View, Menu Item, Activities, Fragments, Frame, Animations, Notifications, Push Notifications, Loaders, AsyncTask, handler etc.
- Integrating the Ingenico ICMP EMV card reader into the Android payment application.
- Worked on the Bluetooth.
- Refactored the code base to optimize start-up time and memory usage.
- Replaced existing Android APIs in the project using Kotlin, such as Shared Preferences and material design features like Navigation Drawer and Recycler View.
- Upgrading the Card reader version by using Bluetooth.
- Implemented BLUE BAMBOO Bluetooth printer.
- Worked on toast, Dialog notifications.
- Implemented modules that contain a dependency that can be injected in android using Dragger2.
- Experience in XML parsing on client side using JSON, implemented DOM-based implementation of feed parser.
- Took care of Code Review, Code Fixes and bug Fixes.
Environment: JDK1.7, Android SDK, Android Studio, gradle, android support library, android design library, Facebook Stetho, Splunk, Hockeyapp SDK, Piccaso, Retrofit, JUnit, SQlite, Mockito, Windows 7, GCM, MIS SDK and AppsFlyer (analytics tracker), Git (code repository)
Confidential, San Francisco, California
Android Developer
Responsibilities:
- Assembled the necessities, broke down the venture highlights, planned the application design and database, and executed server back end.
- Developed the User Interface layers for Activities and implemented Fragments within User Interface.
- Integrated location based services using Google Maps API to display locations of the nearest stores.
- Used Implicit Intent Functions to enable access for the application to use media, and other pre-built applications.
- Used shared preferences to store and retrieve persistent key value pairs across user sessions.
- Inserted suitable code to capture the various Button and Text field events and implemented the desired action for each of the applications.
- Designed various User Interface layouts using custom layouts, buttons, dialog boxes and Widgets.
- Followed agile technologies in front-end development life cycle of application.
- Experience working with remote data via REST and JSON and Android SDK.
- Used custom Views and Adapters in various scenarios during project.
- Registered the Broadcast Receivers for the android system announcements.
- Worked with Notification Service to notify the user and automatically log out for security purpose and update the apps version.
- Understood business requirements and translated them into technical requirements.
- Implemented all text and image related operations.
- Various commitments to bug settling and execution/solidness upgrades over the application for generation availability.
- Implemented JSON web service calls for server interaction.
Environment: Android 2.0, 3.0, 4.0 versions, Java, Android SDK, ADT, Notification, Shared Preferences, Fragments, JSON, SQLite, HTML, JavaScript, CSS, Eclipse, XML.
Confidential
Android Developer
Responsibilities:
- Designed and developed the app screens according to client requirement.
- Implemented Push notifications to notify user for latest deals.
- Worked with SQLite3 for managing the data.
- Used AsyncTask to connect the server and parsing data using Json parsers.
- Used Notifications to show if there is any change in the application.
- Developed, debugged, coded and deployed the application using Eclipse IDE.
- Used JSON parsing for data extraction and to implement Content providers.
- Worked with Google Map and Location base API to show the mall location.
- Used Widgets to show the application on home screen.
- Developed, debugged, coded and deployed the application using Eclipse IDE.
- Integrated third party libraries like Facebook, Twitter and WhatsApp.
Environment: Eclipse IDE with Android SDK and ADT Plugin, Java, SQLite, Json, Google Maps.
Confidential
Java Developer
Responsibilities:
- Used Agile methodology (used Scrum) for development and was present in daily stand up meetings and weekly team meeting. Also attended bi-weekly sprint planning meetings.
- Effectively participated in communication with Business Analysts and architects.
- Developed Spring Hibernate components for backend data retrieval and persistence.
- Involved in making improvements in an already existing code to add new functionality to PAO.
- Involved in creating proxy and business services using OSB.
- Junit was used for unit testing and implementing Test Driven Development (TDD) methodology.
- Deployed PAO on WebLogic application server.
- Used Mercurial for version control.
- Involved in component Testing.
- Involved in deploying PAO on APPSDEV server using Team City.
- Involved in performing code reviews using Crucible.
- Used Ant to build the application.
Environment: Java, JRules, Groovy, J2EE, Spring, Hibernate, JSP, MVC, Oracle Weblogic, JavaScript, JQuery, Ant, XML, HTML, CSS, Mercurial version control system, cTest, OSB.