Sr. Android Developer Resume
Chanhassen, MN
PROFESSIONAL SUMMARY:
- 6+years of experience in IT, which includes experience in Mobile Application Development and in analysis, design and implementing teh Java based applications.
- Experience in teh complete Software Development Life Cycle (SDLC) process: requirements gathering and analyses, development, testing, support and other project management activities.
- Experience with Software Development Methodologies like SDLC, Object Oriented Analysis and Design (OOAD), Agile Software Development, Scrum Methodology.
- Proficient withJava, C++andAndroid SDKversionAndroid 1.5 to Android 7.0.
- Expertise in developing applications for android operating system usingEclipse IDE, IntelliJ, Android studio, SQLite, Java, XML, Android SDK and ADT plugin.
- Developed various mobile apps store for Android setup teh environment using Visual Studio, Eclipse and mobile SDKs.
- Experience in developing application in different versions of Android SDK and NDK versions.
- Involved in developingMobileApplications using Core Java, C++ andAndroidAPIs (Data Storage, Content Providers, Google Maps, Connectivity, Location and Notifications).
- Android Frameworks APIs like Google Maps API, Telephony, Media, Bluetooth, Camera and Wi - Fi.
- Experience with version control frameworks SVN, GIT and managing build server Jenkins.
- Expertise in developing apps using SQLite, Java, XML, Google Maps API GCM GPS Location.
- Expertise in using third party libraries to increase teh performance of teh application.
- Extensively worked on push notifications, memory leaks, multiple screen support, content providers, data offline usage, accounts and sync on Android.
- Worked on Web Services and utilized RESTful, HTTP, React Native, Spring boot, XML, JSON and SOAP for teh developed applications to server-side APIs.
- Experience in various network communication protocols such as SOAP, RESTful APIs and server-side technologies.
- Have experience in software analyst/ developer in enterprise and mobile application development.
- Expertise in developing applications for android operating system using Eclipse IDE, SQLite 3.6, Java1.8, XML, Android SDK 2.2.3 andADTplugin.
- Have a noledge ofBluetooth low energy,Google Cast API, Telephony, APK Expansion,Location API,NFC,SIPand Cloud server management viaAmazonAWS.
- Good understanding in Testing Mobile applications and bug tracking for teh production team fixing.
- Written Test cases based on application flow, performed Unit testing, integrated test framework to test Android API and used Eclipse IDE to support for executing tests interactively.
- Worked on various kinds of media using Flash, Photoshop, network protocols in Android Studio in designing audio, video, Graphic and Sensor integration for playback media components.
- Improved teh performance of teh applications by implementing different third-party libraries like GSON, Picasso, OkHttp, Crop Image, Green DAO, Hockey App and Butter Knife.
- Experience in open source APIs on various third party like Facebook, Instagram, Twitter, YouTube and GoogleMapsAPIV2 for custom Android applications.
- Experience with automation tests like TDD (Test-Driven Development) approach
- Experienced with functional Testing like Expresso and Unit Testing.
- Coordinated with teh QA team during teh process of making teh code move to staging server and testing teh application for teh several test cases and defect testing.
- Good communication skills: me have interacted with customers regularly during development of teh mobile applications and Ability to coordinate with various team members involved in teh project.
TECHNICAL SKILLS:
OS: Android NDK, Android SDK versions from 2.3 (Gingerbread) - 7.0 (Nougat)
Programming Languages: C, C++, Object C, C#, Java, J2EE, JavaScript.
Web/Application Server: XML, JDK, Android SDK.
IDE: Eclipse ADT, Android Studio, Visual Studio
Java Technology: Threads, JSON, SOAP, API, Generics, Java Script.
Database Technologies: Oracle, SQL, PL/SQL, DB2, SQLite.
UI Technologies: HTML, HTML 5, XML, JavaScript, jQuery, JSON, CSS3, Angular
Application Servers: Web Sphere 5x/6x, Web Logic 8x/9x and JBOSS 4x/5
Version Control: Git, SVN
Other Tools: JIRA, SourceTree, Bitbucket, Git hub, Postman, APK Tool
Operating System: Windows 2003/XP/7/8/10, UNIX, Linux, MAC
Programming Concepts: AsyncTasks, Android UI, JSON, Resolution Support, Publishing apps to Play Store, Google Android Ads Integration, Action bar, Fragments, Custom Components, Third Party Libraries Integration, Google Analytics, Robotium, Junit, ADB, Debugging, Navigation Drawer, NDK Development, IOS Development
PROFESSIONAL EXPERIENCE:
Confidential, Chanhassen, MN
Sr. Android Developer
Roles and Responsibilities:
- Design of libraries focused on class design, interaction through interfaces, and separation between teh UI (view), business logic (view model) and data (model) using teh MVVM Cross framework
- Performed testing on Physical device and teh android emulator.
- Built compatibility with android version 5.0 and up.
- Involve with team in implementing Blue tooth low energy (BLE) API and integrating with weight sensors.
- ImplementedModel-View-Presenterdesign pattern.
- Involved in migrating teh MVP architecture to MVVP (Model View-View Model) architecture.
- Tested teh app across different versions of Androidand different Androidphones to assure quality and performance.
- Embedded Google Maps API, GPS Location Data into app with zooming controls.
- Experience working with third party libraries OkHttp, Butter Knife, RxJava, Retrofit.
- Responsible for testing teh application in stage, code review fixing teh bugs and providing post-production support.
- Have created teh unit test cases using JUNIT framework.
- Took care of code review, code fixes and bug fixes.
- Worked on interfacing teh mobile applications with back-end server using Web Services based on Java.
- UsedJUnit, Mockitoand Android Espresso forunitandinstrumentation testing.
- Work on bug fixing and improving application performance.
Environment: AndroidSDK 5.0, Java, Bluetooth Low Energy, Data Binding, AndroidStudio canary 3.0, Mac, SQLite, Selenium, Retrofit, Telephony, JSON, MVVM, Junit.
Confidential, Seattle, WA
Mobile Developer
Roles and Responsibilities:
- Involved in applicationdevelopment, defect validation, deployment, and production in ecommerce maintenance.
- Designed and implemented teh Mobile Agent application using Embedded Android development.
- Implementing API calls for Email notifications, SMS and voice calls using Telephony framework.
- Registered teh Broadcast Receivers with various intent filters for teh Androidsystem.
- Designed teh Custom Action bar, Custom Progress bar while making service calls.
- Created a pop-up notification for alerting users.
- Worked with an Agile, Scrum methodology to ensure delivery of high quality work with every iteration.
- Extensively worked on designing teh layouts to compatible with screens of different resolutions.
- Have used teh Androidsupport libraries to provide teh latest features like action bar, fragments to teh lower versions of Androiddevices.
- Active AndroidSQLite Database Library,Butter Knife, Event bus, Picasso etc.
- Used Intent Integrator for using teh QR codes and Camera API for accessing teh camera to use teh QR code.
- Tested teh application on differentAndroidtarget devices and debugged teh issues using Androidprovided tools like Trace View and view hierarchy from DDMS for optimization purposes
- Tested teh widget for multiple devices, densities and screens.
Environment: Android4.4, Java, AndroidStudio, Mac, JIRA, Source Tree, SQLite, Node.JS Selenium, Jenkins, Volley, JSON, MVP, TDD.
Confidential . Dallas, TX
Android Developer
Responsibilities:
- Participated in all stages of life cycle of teh application with Wireframe design and client development.
- Implementing Android application for sharing teh media content using Android Studio, Android NDK and Eclipse IDE in Android SDK environment.
- Developed UIfor most of teh modules in teh application using List View, GridView,andTab layoutsusing Action Bar.
- Integrated search widgets to perform search through their cards.
- Created a pop-up notification for alerting users.
- Combined Google Play Services and Google Maps API V2.
- Extensively worked on designing teh layouts to compatible with screens of different resolutions.
- Involved in development and enhancements of features to restrict teh usage based on Authorization and Autantication tokens.
- Integration for login to app, GCM integration for push notifications, Chat Integration, Animations Support, Custom Seek Bar Integration, Social Media Integration.
- Developed utility classes to handle Validations of user information using regex functions and other common app functionalities.
- Worked on debugging teh application using Logcat, DDMS.
- Refactored teh code base to optimize start-up time and memory usage.
- Worked with teh backend team to communicate with RESTful web services.
- Implemented Singleton design pattern to create and pass through teh object into different fragments.
- Parsed JSON objects obtained from teh server side and displayed teh contents in teh app.
- Involved in designing teh automation frameworks for JUnit testing.
Environment: Java, Android Studio, Android NDK, Eclipse IDE, GUI, Linux, REST API, Apache, DDMS, Junit, JavaScript, HTML.
Confidential
Android developer
Responsibilities:
- Developed UIfor most of teh modules in teh application using List View, GridView,andTab layoutsusing Action Bar.
- Interacted with teh business and functional teams to understand teh client requirement for analysis.
- Performed Testing on different versions of applications of Android phones to assure high quality and better performance.
- Involved in adding teh Reader API to allow reading teh payment card data using MVC framework.
- Developed many applications for Android operating system using Eclipse IDE, Java, Android SDK and ADT plugin.
- Designing UI using views provided by Android and created custom views when required.
- Used Git (GitHub) Plugins to control over teh versions and managed teh project with agile methodology in JIRA.
- Worked on many Android components like Activity, Intents, Fragment, Broadcast, Receiver, Service and ContentProvider.
- Expert in debugging and fixing errors using adb logcat and DDMS.
- Prepared test cases using Android JUnit extension and checked teh reliability of services developed.
Environment: Java, Eclipse IDE, Android SDK, ADT, UI Git, Agile, JIRA, Junit, Java Web Services.
Confidential
Java developer
Responsibilities:
- Followed Agile Software Development Methodology in teh progress of teh project.
- Developed Landing Page using HTML, CSS, JavaScript and Marketing Page using JavaScript, JQuery.
- Worked on MQ Series with J2EE technologies (EJB,JavaMail, JMS, etc.) on Web Sphere server
- Used EJB as Middle layer to connect JSF and Hibernate.
- Involved in writing SQL Queries for Oracle 10g database. Used JDBC for communicating with teh backend.
- Used Firebug, Firebug Lite, IEDeveloperToolbar for debugging and browser compatibility.
- Deployed teh application to JBoss server and tested teh front end using Jasmine.
- Used JIRA as teh Bug Tracking tool.
- Designing modules by developing Class and Sequence Diagrams based on teh Functional Specification.
- Designed and Developed JSP pages using JSTL tag libraries.
- Used JavaScript, jQuery, AJAX for validations/ business rules.
- Unit Testing and Integration Testing.
- Confirms program operation by conducting tests; modifying program sequence and/or codes.
- Work TEMPeffectively and cooperatively with fellow work group members.
- Involving in requirements analysis phase with business analysts, discussing teh feasibility of requirements and finalizing them.
Environment: Java, JavaScript, jQuery, DDL, Eclipse IDE, XML, HTML, SVN, JUnit.