Senior Android Apps Developer Resume
Berkeley Heights, NJ
SUMMARY
- Result - driven IT Professional wif 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 developingAndroidEnterprise applications for tablets and mobile devices.
- Good experience in usingtheContentResolverandContentProviderclasses 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 wif high usage of threads and multi-threading environments.
- Skilled in using Android libraries like Google GSON, OkHttp, Picasso, ProGuard, Glide and Volley.
- Excellent experience inpublishing 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 wif 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 wif excellent communications skills including mentoring and presentation skills.
TECHNICAL SKILLS
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
Senior Android Apps 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 Samsung models.
- Peer review and feature development in Samsung Android smartphone.
- Customization of Setup wizard modules as per teh Carrier requirements.
- Integration of critical issues for Samsung Galaxy models Software Updates.
Environment: Android3.0, 4.0, 5.0,6.0,7.0,8.0 Version, Java,AndroidSDK, ADT 21.1.0, Shared Preferences, 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 wif 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 preferences 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 wif teh halp of LeakCanary library.
- Coordinate meetings wif teh UI and UX team to design teh user interface by giving feedback about Androidguidelines for developing user interfaces
- Collaborated wif teh team members for testing teh application on differentandroidtarget devices and also debugged teh issues using Android provided tools like Trace view and view hierarchy from DDMS for optimization purposes.
Environment: Android3.0, 4.0, 5.0 versions, Java,AndroidSDK, ADT 21.1.0, Shared Preferences, DDMS, Fragments, JSON, REST API (XML), JavaScript, JQuery, CSS, Gradle, SQLite, XML, Multi-threading, JIRA
Confidential, Denver, CO
Android Application Developer
Responsibilities:
- Worked wif teh Android SDK and implemented Android Bluetooth and Location Connectivity components.
- Provided technical leadership and management to team of IT developers and contractors.
- Collaborate wif 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 wif 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 wif Hierarchy Viewer.
- Work closely wif 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 wif a shake and finger.
- For keep tracking on wat 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 wif 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 wif 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 preferences 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 reference 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 wif 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
