Sr. Android Developer Resume
Berkeley Heights, NJ
SUMMARY
- Result - driven IT Professional with 10+ years of hands-on experience in design, development and deployment of Android Applications for mobile and tablets using Android Studio and Eclipse.
- Good understanding on applying Object-oriented analysis and design (OOAD) and Software Development Life Cycle (SDLC) for applications.
- Proficient in understanding of Android User Interface (UI) guidelines, framework API's, application development and memory management.
- Expertise in developing Android Enterprise applications for tablets and mobile devices.
- Good experience in using teh ContentResolver and ContentProvider classes to ensure secure data access to other applications.
- Experience in RESTful web services to fetch data for teh end user and parsing teh XML and JSON response using different parsers.
- Skilled in developing and debugging Android applications with high usage of threads and multi-threading environments.
- Skilled in using Android libraries like Google GSON, OkHttp, Picasso, ProGuard, Glide and Volley.
- Excellent experience in publishing apps to Google Play Store.
- Experience in design patterns including Composite, Singleton, Session Facade, Decorator and MVC. Skilled in software debugging and trouble-shooting.
- Expertise in Web-Development technologies like XML, HTML, Java Script, CSS and Angular.Js.
- Excelled in database skills in Oracle 8i/9i/10g/11g, MySQL and DB2. Expertise in programming with SQL, PL/SQL.
- Good experience in developing and deploying web applications and web services in cloud and experienced in using Amazon Web Services (AWS) and Google App Engine.
- Experience in developing test cases besides involving in Integration testing, Unit testing and User Acceptance testing.
- Self-motivated, dedicated and very good team player with excellent communications skills including mentoring and presentation skills.
TECHNICAL COMPETENCIES:
Languages: Java, J2EE, JavaScript, Visual Basic, PL/SQL
Mobile Technologies: Android SDK, J2ME
Web Technologies: XML, HTML5, XHTML, JavaScript, CSS3, Ajax, J2EE
Web Services: REST, XML, JSON
Third Party API’s: OkHttp, Retrofit, Google Services, Volley, AsyncTask, Picasso, ButterKnife, Facebook, Places API, Instagram, GSON
Databases: Oracle 11g/10g/9i/8i, Sybase and SQL Server 2005/2008, My SQL, MS-Access, DB2, SQLite.
IDE’s: Eclipse, Android Studio, Net beans, Dreamweaver
Source Control: Sub-Version (SVN), Clear Case, CVS/PVS and VSS (Visual Source Safe), Git, GitHub, Perforce
Operating Systems: Mac, Windows NT/2000/2003/XP/7, Linux (Ubuntu)
Webservice Framework: Apache Axis, SOAP, WSDL, REST, JAX-RS, JAX-WS
PROFESSIONAL EXPERIENCE
Confidential, Berkeley Heights, NJ
Sr. Android Developer
Responsibilities:
- Design and development of new features.
- Implement new GUI guideline for new flagship models.
- Support Android new OS upgrade.
- Support Activation for Verizon, Comcast, charter and USC carrier.
- Support my Verizon services.
- Implement new Bixby feature for Setup wizard.
- Adapted Google new Setup wizard requirement.
- Implement Google Factory reset protection feature.
- Implement Android for Work feature.
- Implement KNOX mobile Enrollment and Google Zero Touch features.
- Handling issues reported from Verizon, Comcast, charter and USC carrier during validation of new Models.
- Handling issues reported post launch of Confidential models.
- Peer review and feature development in Confidential Android smartphone.
- Customization of Setup wizard modules as per teh Carrier requirements.
- Integration of critical issues for Confidential Galaxy models Software Updates.
Environment: Android 3.0, 4.0, 5.0,6.0,7.0,8.0 Version, Java, Android SDK, ADT 21.1.0, Shared Ps, Fragments, JSON, REST API (XML), JavaScript, jQuery, CSS, Gradle, XML, Multi-threading, JIRA
Confidential, Charlotte, NC
Sr. Android Application Developer
Responsibilities:
- Formulated handset specific user interface (UI) for Android mobile phones, tablets and PC's.
- Worked with Layouts, Menus and Action Bars and also several other User Interface (UI) components.
- Object Oriented Programming (OOPS) Concepts and Unified Modeling Language (UML) were immensely used for modeling.
- Developed teh UI for teh application using edit boxes, 9-patch images, date picker, time picker, dialog boxes, alert boxes and spinners using different layouts that are available.
- For making existing applications more user-friendly we researched on Android application acceptance and feedback from teh application users.
- Used Retrofit library for downloading asynchronous data and convert those JSON or XML responses to Plain Old Java Objects (POJO).
- We accessed external databases for our application by using JSON for web service calls.
- Used Intent Integrator for using teh Camera API for accessing teh camera to Scan front and back of checks.
- Instituted SQLite database as our backend database and also worked on teh local data storage using shared ps and file system.
- For ensuring best UI performances we used Asynchronous tasks for handling long term operations.
- Used Android DDMS debugger to debug and test teh android application.
- Carefully handled all teh Network latency issues, exceptions and error handling issues for teh application.
- Got rid of out of memory exceptions with teh halp of LeakCanary library.
- Coordinate meetings with teh UI and UX team to design teh user interface by giving feedback about Android guidelines for developing user interfaces
- Collaborated with teh team members for testing teh application on different android target devices and also debugged teh issues using Android provided tools like Trace view and view hierarchy from DDMS for optimization purposes.
Environment: Android 3.0, 4.0, 5.0 versions, Java, Android SDK, ADT 21.1.0, Shared Ps, DDMS, Fragments, JSON, REST API (XML), JavaScript, JQuery, CSS, Gradle, SQLite, XML, Multi-threading, JIRA
Confidential, Denver, CO
Android Application Developer
Responsibilities:
- Worked with teh Android SDK and implemented Android Bluetooth and Location Connectivity components.
- Provided technical leadership and management to team of IT developers and contractors.
- Collaborate with other teams including QA, Application support, IT infrastructure and Project Management for project scheduling and delivery.
- Used web views, list views & populated lists to display teh lists from database using simple adapters.
- Worked with efficient and effective utilization of SDLC methodologies for iterative/agile environment.
- Developed teh application through Gradle build which avoids unnecessary workload by caching remote metadata and artifacts, transitive dependency resolution, build execution plan and test results.
- Developed profile-based integration for teh users to customize their own profile and provide information to store.
- Designed teh architecture and User Interface (UI/UX) using client requirements and use-cases.
- Analyzing layouts with Hierarchy Viewer.
- Work closely with teh web application development team to ensure proper integration between mobile application and web application.
- Integrated location-based services using Google Maps API to display locations of teh nearest stores.
Environment: Android SDK 4.1, 4.3 4.4, Eclipse IDE, JSON, REST Web Services, XML, Action-Bar and GIT-HUB
Confidential, Chicago, IL
Android Developer
Responsibilities:
- Involved in teh design and implementation of teh UI, classes, architecture and activities of teh mobile application.
- For displaying background images of teh app used Frame Layout.
- Involved in implementing Asynchronous tasks for teh background operations.
- Developed teh app to adapt to different orientations and various resolutions based on teh device.
- Implemented MotionEvent, TouchEvent methods to swirl teh snow around with a shake and finger.
- For keep tracking on what devices, places teh application was used developed analytics for teh application.
- Used Red5Pro SDK to allow scalable live streaming and also for second screen apps.
- Implemented android NDK for speeding up teh application as we used teh bit/byte operations are used for teh compression of teh images.
- Tested teh android application by importing teh Espresso API.
- Developer and designed teh request and response data to and from gallery.
- Manually tested each and every phase of app life cycle and implemented teh changes parallel.
- Administered in all teh phases of SDLC from design, development through testing, porting and support of application
Environment: Android SDK, Eclipse IDE, Frame Layouts, DDMS console and User Interface Design
Confidential, Malvern, PA
Java Developer
Responsibilities:
- Used different features of Struts like MVC, Validation framework and tag library.
- Developed interfaces for various use cases to enhance teh R log application to integrate with pharmacy returns functions.
- Solutions are customized for each Client, packaged and deployed.
- Used Design Patterns like Singleton, Business Delegate, Value Object, Session Façade, Service Locator, DAO, Service Activator, and MVC.
- Creating design models (including class and sequence diagrams)
- Resolving production issues/ maintenance.
- Interaction with Customer service team for their requirements.
Environment: Eclipse, IBM WebSphere, jdk1.6, JSP, Servlets, JDBC, XML, XSL, JavaScript, HTML, CSS, UNIX (Solaris), Test-Director, SQL Developer, Oracle, CVS
Confidential
Java Developer
Responsibilities:
- Involved in Analysis, design and coding on Java and J2EE Environment.
- Implemented struts MVC framework.
- Maintained teh business standards and teh requirements in EJB and deployed them on to WebLogic Application Server.
- Designed, developed and implemented teh business logic required for Security presentation controller.
- Set up teh deployment environment on Web Logic Developed system ps UI screens using JSP and HTML.
- Developed UI screens using Swing components like JLabel, JTable, JScrollPane, JButtons, JTextFields, etc.
- Used JDBC to connect to Oracle database and get teh results that are required.
- Designed asynchronous messaging using Java Message Service (JMS).
- Consumed Webservices through SOAP protocol.
- Developed web Components using JSP, Servlets and Server side components using EJB under J2EE Environment.
- Integrated a crystal report to teh application which will show all teh details of teh vouchers on teh paper and used for future for teh workers.
- Developed a Webservice which will retrieve teh details from teh Database.
- Prepared complete documentation of teh Webservice developed.
- Prepared a complete documentation of teh project and test case documentation with sample inputs Version control is done by using CVS.
Environment: Java, J2EE, JPA/Hibernate, Code Generation, Spring, AOP, ERP customization, Web Services (SOAP), JMS, XML, JDOM, JAXP, JBoss, jBPM, Multi-threading, Lucene, Servlets, AJAX, Mock-up framework, XHTML, CSS, Flash, AS 2.0, Maven2
