Android Developer Resume
Pittsburgh, PA
SUMMARY
- Over 7 Years of total experience combined in Native Android development with multiple versions of Android OS and web programming with Java Developed applications.
- Participated through all phases of the development life cycle comprising of system analysis, design, development, debugging, report generation, testing and documentation.
- Experience in developing android applications in both Java and Kotlin.
- Familiarity with Google APIs from personal projects as well as professional projects.
- Expertise in Data Structure, Multithreading, Exception handling.
- Strong in Object Oriented Analysis, Design and Development using UML.
- Implementation of Agile approaches, including Extreme Programming, TDD and SCRUM.
- Expertise in automated testing with Junit and Gradle.
- Experienced in relational database design and modeling.
- Strong background in successful application of OOPS designs principles and methodologies.
- Experience in the use and provision of SOAP and RESTful Web Services.
- Experience in data retrieval and distribution using JSON.
- Source Control Management using software like GIT, SVN.
TECHNICAL SKILLS
Languages: Java, Kotlin, JavaScript, C, C++, XML, HTML5, CSS3.
Web services: SOAP, RESTful.
Web/App Servers: SQL Server, Web Sphere, Apache Tomcat.
Operating System: Windows, Android OS, UNIX.
Development Tools: Android Studio, Eclipse, IntelliJ.
Database Systems: Oracle 10/11g, MySQL, SQLite.
Version Control systems: Git, SVN.
Development Methodologies: Agile, Waterfall.
PROFESSIONAL EXPERIENCE
Confidential - Pittsburgh, PA
Android Developer
Responsibilities:
- Implemented MVVM architecture.
- Worked inAgileEnvironment- Participated in daily standup meetings.
- Designed and developed multiple modules using Java and Kotlin.
- Developed GetStartedView, SplashScreen and TutorialsView, Adding phone through QR code view and Bedtime modules in the app.
- Implemented Fragments, Activities using DataBinding and Viewmodels.
- Focused on implementing rich user interface screens using Material Design.
- Used the reactive extension libraries RxJava and RxKotlin.
- Implemented RESTful API’s using the Retrofit library 2 for the network calls and JSON for response parsing.
- Used Dagger 2 for dependency injection.
- Used Jira for tracking of project progress.
- Used Bitbucket repository in application development.
- Worked closely with QA team while fixing bugs.
- Used Gradle Build for project building including libraries needed for the application.
Environment: Android Studio, Kotlin, Java, Android SDK, XML, API’s, Web Services (REST, JSON), Material Design, JIRA.
Confidential
Responsibilities:
- Worked on background running Android APK used for connection management and to collect data analytics.
- As a developer involved in coding and developing the project using Java, Android SDK.
- Used Crashlytics, Checkmarxfor finding out crashes and flaws.
- Used Confluence in team collaborating and noledge sharing.
- Used Battery Manager to record device battery state.
- Used Location manager to map mobility state to analytics.
- Used Telephony to obtain cell signal strength related information.
- Used TrafficStats and NetworkStatsManager for accessing network statistics data.
- Used Jira for tracking of project progress.
- Followed Agile methodology for the project.
- Used Bitbucket repository in application development.
- Used ADB tool to debug the issues and crashes of the app.
- Worked closely with QA team while fixing bugs.
Environment: Android Studio, Java, C++, Android SDK, XML, Web Services (REST, JSON), JIRA, Crashlytics, Checkmarx, Confluence.
Confidential - San Antonio, TX
Android Developer
Responsibilities:
- Implemented MVVM architecture.
- Followed Agile methodology.
- Developed Sign In, Sign Up module in the app.
- Implemented Fragments and Activities.
- Developed UI for most of the modules in the application using Listview, Recyclerview.
- Used SharedPreferences store for storing user details for auto login to the app.
- Handled backend call using Google Volley Library and RetroFit Library.
- Worked closely with QA team while fixing bugs.
- Worked extensively on testing platform Espresso.
- Used Dagger for dependency injection.
- Used Jira for tracking of project progress.
- Used Github Repository in application development.
- Used Gradle Build for project building including libraries needed for the application.
Environment: Android Studio, Android SDK, XML, API’s, Crashlytics, Web Services (REST, JSON), Google Volley, PostMan.
Confidential
Web/ Android Developer
Responsibilities:
- Worked extensively with Eclipse, Java and Android SDK frameworks.
- Involved inDesign,UML Modelingand in developingUse Case Diagrams.
- UsedJavaScriptforClient-side validationsin the application.
- Developed theJava classesto implement the business logic of the application.
- Fixed defects identified duringQA,UATandProduction.
- Worked inAgileEnvironment- Participated in daily standup meetings.
- UsedMVC design patternfor developing the application.
- Implemented several types of Layouts likeLinear Layout,Relative Layout.
- Made the best possible use of widgets likeText Views,Image Views,Buttons and List View.
- TEMPEffectively usedActivity lifecycle methods within the application.
Environment: Java, MySQL, HTML, CSS, JavaScript, JDBC, Apache Tomcat, Android SDK, Eclipse IDE, JDK, RESTful Web services, JSON, JIRA, Windows 7, SVN (version control).
Confidential
Software Developer
Responsibilities:
- Involved in System Analysis and Designing, participated in userrequirements gathering.
- Designed application usingHTML,CSSandJavaScript.
- UsedSpring frameworkto handle some of the requests to the application.
- Involved in Database design onMySQLenvironments.
- Created and modifiedQuerieswhenever required for change requests/enhancements
- Developedactionsandform beansfor modules like User and Super User.
- Involved in deployment, application documentation.
Environment: Java, Spring, MySQL, HTML, CSS, JavaScript, JDBC, Eclipse IDE, Apache Tomcat, SVN.