Android Developer Resume
Woonsocket, RI
SUMMARY:
- Over 7+ years of Software Design and Development Experience and over 5 years in Android based applications with equivalent knowledge in Java development. 3 years of experience in Java Applications development.
- Expertise in developing Applications using Android Studio and Eclipse IDE and worked on ADT plug - ins of Android like SQLite.
- Expertise in integrating API with SDK of versions from 2.1 to latest Pie 9.0.
- Proficient in App UI design for both Android Widget (using Remote Views) and the app itself using the Material Design which includes Recycler View, Grid View, Navigation Drawer, Scroll Tab, Swipe Tab, Fragment, Dialog Box, Animations, Vector Drawable, List View, and so on.
- Experience in applying System Development Life Cycle (SDLC) and Object-oriented analysis and design (OOAD) for applications and understanding of business rules.
- Proficient with common Android framework APIs (Location, Camera, Notifications, Maps).
- Experience managing apps and Memory Management using Paging and Hash mapping.
- Extensive work on BTLE for low energy consumption on BLE devices.
- Worked with UX Designers, Architects & Developers to build enterprise mobile solutions.
- Good understanding of SOAP, Web Services, XML Parsing and JSON.
- Experience in Web Technologies like HTML5, CSS, AngularJS, JQuery, J2EE.
- Highly proficient in dealing with Threads and Multi-threading concepts such as Synchronized
- Created various algorithms for faster data processing in fetching data.
- Involved in designing OOD patterns in Android app UI layout.
- Expertise in shaping the project structure using UML diagrams with help of Rational Rose
- Expert in building Client/Server computing with basic TCP and UDP Socket Programming, web-based n-tier architecture, Database design and development of applications using J2EE Design Patterns like Singleton.
- Experience with GIT, JIRA, Gradle tools.
- Had working knowledge on messaging related technologies like GCM, FCM, XMPP Skilled in working on Database Schemas with MySQL.
- Experience in writing and executing unit test cases using JUnit Testing Framework and debugging.
- Experience in using GIT as control of source for most android applications
- Worked closely with Business Analysts and QA team members to understand requirements, design, and ensure system meets business and technical objectives.
- Experienced in different phases of software development life cycle like designing, programming, testing and meeting the requirements of the clients.
- Good communication skills: I have interacted with customers regularly during development of the mobile applications.
- Ability to coordinate with various team members involved in the project.
TECHNICAL SKILLS:
Android: NDK, Android SDK versions from 2.3 (Gingerbread) - 9.0 (Pie)
Programming Languages: C, C++, Java.
Web/Application Server: XML, JDK, Android SDK.
IDE: Android Studio
Java Technology: JSON, API
Database Technologies: SQLite.
UI Technologies: HTML, XML, JSON
Version Control: Git, SVN
Other Tools: JIRA, SourceTree, Bitbucket, Github
Operating System: Windows 2003/XP/7/8/10, UNIX, Linux, MAC
Programming Concepts: Async Tasks, 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, Junit, Debugging, NDK Development
PROFESSIONAL EXPERIENCE:
Confidential - Woonsocket, RI
Android Developer
Responsibilities:
- Responsible for designing mode for different android devices.
- Responsible for designing all the GUI elements by making required modifications to the xml.
- Android compatibility to all the devices from API level 16 to 22.
- Worked on various SDK apps for material design layouts.
- Responsible for working on Custom UI widgets for summary
- Responsible for implementing splash screen, end user agreement and introduction of app with FRAGMENTS.
- Implemented PhoneGap/Cordova apps using HTML, CSS.
- Worked on android lock pattern, sure-swipe, Touch-ID for user authentication for user p and core java programming.
- Worked on camera for user profile picture when signed in UI.
- GPS technology experience.
- Worked on BLE for location-based communication for BLE watch and Gear for embedded support using JNI programming.
- Created various user interfaces and algorithms for data usage and other analytical information
- Worked on user keep-alive, customer cookies and save profile ID for user.
- Worked on Emulator and Device tracking with enabling ADB and debugging methods.
- Responsible for testing the application on various android devices and debugging the issues using Logcat.
- Worked with manual Junit test cases
- Worked on Gradle build tool in Android SDK.
- Demonstrated the apps and description and App building.
- Responsible for Demo and Project Presentation in the meetings.
Environment: Android SDK, Notepad++, Android Studio, XML, JSON, Material Design, Virtual Machine, API's -Web Services (REST, JSON), Core Java.
Confidential - Mechanicsburg, PA
Android Developer
Responsibilities:
- Involved in Analysis, Design, Development, Deployment and Testing of applications.
- Participated in ongoing initiatives to improve processes and establish best practices.
- Implemented full life cycle development of new web applications and modification of existing applications to add new components and features emphasizing maintainability, reliability, scalability and performance.
- Worked on innovative background reflecting the user account status that changes according to user's account.
- Designed screens related to Categories and Detail description for Tablet for both 7 inch and 10-inch devices by customizing views as per mockup. Created Master-Detail Interface for tablet implementation.
- Worked on UI and base Android framework issues during OS upgradation.
- Used version control GIT.
- 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.
- Testing included emulator and device testing with multiple versions and sizes with the help of ADB.
- Involved in design and developing re-usable web services using SOAP, XML, XML Schemas.
- Used web views, list views & populated lists to display the lists from database using simple adapters.
- Used Android content providers for implementing features like sending E-mails, SMS, etc., from the app and designed suitable GUI for these applications.
- Used Services, Async tasks and Alert Notification API to implement event reminder feature into the mobile app.
- Embedded Google Maps API, GPS Location Data into app with zooming controls.
- Involved in working with Location Manager and Restful Web service with JSON.
- Tested the application on various Android devices.
Environment: Android SDK,, Android API's, RESTFUL Web service, JDK 1.6, XML, JSON, GPS service, Log cat, Windows 7, ADT Plug-in, GIT (version control), ADB server, emulator.
Confidential - Pittsburgh, PA
Android Developer
Responsibilities:
- Worked on dynamic processing of various activities and created a workflow model for UI rendering.
- Worked on core java principles for actively supporting featural programming.
- Involved in allocating video tutorials and texting guides for users into application.
- Worked in static creation of Sign In and Sign Up fragments into a single activity.
- Involved in creating a Retrofit end points for instantiating various API level calls
- Involved in updating JSON module for Restful Web Service.
- Had integrated GIT Android Studio as primary source control tool.
- Total implementation of project in Android Studio 2.1.2 and Gradle 2.12.1 bin.
- Worked with TDD based approach for manual Junit test cases
- Participated in daily SCRUM and SPRINT meetings for discussing user-oriented stories.
- Used GitHub, SVN for source control and SourceTree for local commits, push and pull requests.
Environment: Android Studio, SDK, Geny Motion, Butter Knife, Retrofit, OAuth, Git, Picasso, Gson, SQLite, Jenkins, Google Play Services.
Confidential
Java/Android Developer
Responsibilities:
- Co-Ordinate with the Onsite Team to execute the Project based on On-Site - Off-shore model
- Involved in requirement gathering, UI design and development
- Involved in Analysis, design and coding.
- Used Spring Frame work for Service layer and DAO layer.
- Configured JMS listeners using Spring JMS.
- Used Data Synchronization as Message System
- Used SOAP to exchange information with external systems.
- Followed MVC Architecture.
- Involved in writing JavaScript, HTML and CSS for dynamic manipulation of the elements on the screen and to validate the input.
- Designed and implemented the user interface using servlets, java script, and EJBS.
- Used CVS for version controlling.
- Used Maven as build and deployment tool.
- Data access using Hibernate and DAO access.
- Implemented Spring IOC.
Environment: J2EE 1.5, Servlets, Spring Batch, Spring JMS, UML, Microsoft Visio, XML, WSDL, SOAP UI, Eclipse IDE, Tomcat 6.0, JBoss, TestNG, Maven 2.x.
Confidential
Java Developer
Responsibilities:
- Implemented Transfer Funds, Messaging Service Modules using Struts Framework with respect to Model-View-Controller (MVC) Architecture.
- Implemented persistence layer using Hibernate that use POJO classes to represent persistent database tables.
- Consumed Web Services using WSDL and SOAP for transferring funds to other financial institutions.
- Designed and developed data access layer using Data Access Object (DAO), and Singleton design patterns.
- Involved in Database Design and Development.
- Developed Stored Procedures, Triggers, Functions and Cursors for efficient usage of data from MYSQL Database.
- Used Log4J to capture the log.
- Build application using Ant Scripts.
- Used CVS for Version control across common source code used by developers.
Environment: J2EE, JSP, Struts, EJB, Hibernate, JMS, JNDI, MYSQL, MQ Series, MS Access 2000, HTML, XML, ANT, WSDL, SOAP, SOA, Axis, ANT, Eclipse, Web Logic, Log4J, CVS, JUnit, Windows.
