Android Developer Resume
Woonsocket, RI
SUMMARY
- 7 years of IT experience wif around 5 years of experience in Android application development, testing and deployment in industry specific applications.
- Extensive programming experience in Android SDK based application development.
- Strong knowledge of Android Activity/Service lifecycle.
- Expertise wif audio features, video features, graphics design, interactive design and animation.
- Experience in developing applications using activities, fragments, services, content providers, broadcast receivers, AIDL, Action Bar Navigation, Menu designs and view controls, and intents.
- Proficiency in Object Oriented Architecture, Design and Programming from design to implementation.
- Extensive understanding of various IPC Mechanisms inAndroid (Intents, Bundles, Binders and Anonymous Shared Memory Mechanisms).
- Good Experience in creating and sending HTTP GET and HTTP POST requests and parsing the response in different formats.
- Professional understanding of System development life cycle (SDLC)
- Experience working under Agile Methodologies
- Consumed Web services (Restful) to retrieve data in JSON format and display the results in a List view.
- Strong experience in developing view layer component, server side activities by using tools such as SDK/AVD Manager,ADT, and DDMS.
- Expertise knowledge and working experience in Android SDK, Eclipse IDE, JavaScript, HTML, Android Studio, Application Stack and Android Architecture.
- Worked using Activities, fragments, Support Library, animations.
- Experienced wif GIT
- Good experience using Database technologies like ORACLE PL/SQL, MS - SQL SERVER SSIS packages, SQLite.
- Designed and developed reliable components in JAVA.
- In-depth knowledge of Android framework, application development, memory management, audio-video codecs, and binary streaming.
- Proficient wif common Android framework APIs (Location, Camera, Notifications, Map API).
- Good understanding of Operating Systems such as UNIX and Windows.
- Experience developing web applications using PHP and MySQL.
TECHNICAL SKILLS
Programming Languages: C++, Java, PHP, HTML5, CSS3
IDEs: Eclipse, Android Studio
Mobile Platform: Android SDK versions from 2/2.0/2.3(Gingerbread) - Android 5.0, 5.1
Database: MySQL, SQLite
Version Control: Tortoise SVN and GIT
Operating Systems: Windows 8/7, Mac OS X 10.8/10.7/10.6
Web technologies: HTML/HTML5, CSS3, JSON, XML
Packages: MS Office (Word, PowerPoint, Outlook, Excel), MS Project
PROFESSIONAL EXPERIENCE
Confidential, Woonsocket, RI
Android Developer
Environment: Android SDK, Eclipse 3.6, ADT Plug-in, SQLite, XML, Java, Google-Map kit, Subversion, JUnit
Responsibilities:
- Worked extensively wif Java, Android Touch frameworks and third party API including Java mail API.
- Involved in entire software development process for all assigned android application development projects: requirement specification, design, implementation, testing and maintenance.
- Used Jira, Tortoise SVN to track tickets and manage the development
- Analyzed the requirements of the main menu features dat can be supported in Android phones
- Wrote personal code library, which comprised of all commonly used functions and features such as: sharing content also includes push notification and application tracking and rating functions.
- Worked wif Instruments tools extensively at the end of development cycle to minimize memory leaks and assure overall application stability.
- Used Android features such as, Loader Manager, Content Provider, Resolver, Observer, Default Receiver, Broadcast Receiver, Android Service, Handler, AsyncTask
- Used various design patterns to manage code and data efficiently
- Created numerous helper classes dat can be used throughout the classes.
- Created and used numerous 9 patch images to improve UI quality
- Dynamically compressed the images to the size and quality needed for corresponding screen size
- Implemented numerous customized views including surface view for graphic effects
- Used REST web services to communicate wif the server.
- Designed main menu screens and controls using containers and widgets.
- Developed the UI screens which met the UI requirements compliance.
- Used Eclipse for development, debugging, coding and deployment of the applications
- Used Photoshop CS5, Firework CS5, and Illustrator CS5 frequently for editing images, altering photos, and customizing look and feel of client's applications.
- Performed functionality testing and sanity testing.
Confidential, San Antonio, TX
Android Developer
Environment: Android SDK, Android DDMS, Eclipse, Java, C#, web service, HTML, XML, Windows and MS SQL server.
Responsibilities:
- Analyzed the project features, designed the application architecture and database, and
- Implemented server back end.
- Designed UI including themes, icons, colors, and backgrounds using Photoshop’s
- Extensively utilized AsyncTask, Thread, handler, Services to provide smooth UI experience.
- Implemented auto-sync feature to allow users use the app completely offline and to synchronize the app data wif the cloud when the network becomes available.
- Participated in designing the system architecture
- Participated in constructing the specification documents including Unified Modeling Language
- Diagrams: Use Cases, System Features, Data Flow Diagram, Class Diagram, Functional and
- Non-Functional Requirements, State Transition Models
- Participated in constructing automated unit testing, performing usability testing on UI, ad hoc
- Testing based on test and fault models
- Integrated Support Library to make the app compatible from API 1.6 up to 4.0.4
- Integrated wif web service and mobile device to share information wif each other
- Integrated wif different Android versions
- Debugged and tested the application on different android devices.
Confidential, Parsippany, NJ
Android Developer
Environment: Android SDK, Eclipse 3.6, ADT Plug-in, SQLite, XML, Java, Oracle 11g, Google-Map kit, Subversion, JUnit.
Responsibilities:
- Implemented complex custom layout design for the application.
- Responsible for integrating Lessons from the Internal Server and made application flexible to update changes at any point of time.
- Implemented application to handle orientations and support different screen sizes.
- Developed WebPages using XML, 9-patch and integrated them in application.
- Handled restful web services consumption for fetching content from the Internal Webserver
- Integrated Facebook feature for easy sign on.
- Integrated Google Map-kit for enabling the locations.
- Used subversion as version control.
- Used JUnit for Testing the App.
- Struts Architecture implementation using Java Beans and Servlets in conjunction wif JSP and XHTML to develop user Interface for administrative and user interaction screens.
- Client-side validations were done using JavaScript.
- Built and accessed the database using Hibernate wif Oracle11g.
- Developed JavaBeans wif Hibernate for necessary transactions like fetching the required data, updating the customer information.
- Used HQL and Criteria API for database related functions.
- Used JavaScript and Dojo for creating interactive user interfaces.
Confidential
Web Developer
Environment: Eclipse IDE wif Android SDK and ADT Plugin, Java 1.6, GIT for source code management, JIRA for Task & Defect Management.
Responsibilities:
- Participate in requirements & design discussions.
- Work closely wif UI/UX teams and backend teams.
- Implement the UI/UX customizations
- Implemented Push notifications to notify user for all crucial information.
- Implemented Voice Over functionally for driving directions.
- Implemented Overlay concepts to drive over Google Maps.
Confidential
JAVA/J2EE Developer
Environment: Java, J2EE, Servlets, JSP, JavaScript, Oracle 8i/9i, Linux
Responsibilities:
- Designed and implemented Views using JSP, custom tags.
- Extensive use of HTML/Servlets/JSP/XML for the presentation layer along wif JavaScript for the client side validations.
- Used EJB Session Beans for implementing the Business Logic for the Project.
- Used Java Servlets, JSP, JavaScript, AJAX, XML, HTML, and CSS for developing the Web component of the application.
- Developed the application using industry standard design patterns like Façade, Service Locator.
- Developed Web-tier authentication consisting of HTTP basic authentication, form-based authentication, and HTTP mutual authentication.
- Involved in unit testing the Servlets, JSP modules
- Created database including tables, views, functions, constraints etc.
- Extensively implemented Stateless and Stateful Session beans to capture user conversation and to achieve scalability, memory management and transactions, and Entity beans to bring the relational data to the object world.
- Used Eclipse as IDE, Tomcat as App server and Oracle as the database to develop and deploy the application.
- Involved in the system study, preparation of Data Flow Diagrams and Entity Relationship Diagrams.
- Implemented using Extreme Programming in Coding. Programmers followed all the standards in the coding