Sr. Android Developer Resume
CO
SUMMARY:
- 7+ Years of experience in analyzing, design, development, research, implementation and publishing of mobile applications
- Over 4 Years of experience in Android application development with Android SDK.
- Understanding Object - Oriented design pattern and successfully implemented the concepts in Android
- Proficiency in developing Android applications as well as other mobile operating systems and platforms
- Excellent memory management skills, debugging and troubleshooting skills
- Experience in Relational Databases such as Postgre SQL, My SQL, and SQLite
- Strived for elegance and simplicity in code while focusing on scalability, readability and standards complicity.
- Experience in Software Verification and Validation.
- Designed and coded application components in an Agile environment utilizing a test driven development approach
- Expertise in developing, deploying, porting and debugging application for Android mobile development and also in web / software development.
- Strong knowledge of Object-Oriented Analysis and Design (OOAD)
- Expertise in developing application forAndroidOperating System using Eclipse IDE, C, C++, JAVA,AndroidSDK, JNI and ADT plug-in.
- Excellent in trouble shooting/debuggingfor software applications.
- Willingness and ability to quickly adapt and learn new technologies.
- Good knowledge in designing and developing adaptive UI components, Widget for Android phones with different screen resolutions.
- Experience in applying System Development Life Cycle (SDLC) for applications and understanding of business rules.
- Experienced with reading and writing XML documents.
- Extensive experience in dealing with both SOAP as well as REST based web services.
- Hands on experience with Android Unit Testing & used tools like J-UNIT 3 &Robotium.
- Hands on experience with android geo location services
- Hands on experience with parsing JSON data.
- Adept at quickly adapting to new environments, new technologies and facing new challenges.
- Multitask- oriented with strong competitive drive and work ethic to succeed.
- Good hands on experience with dealing with OpenGL &Phone gap hybrid app development.
TECHNICAL SKILLS:
Mobile technologies: Android 1.6 - 4.3, Emulator, ADB, DDMS, Services, Content Providers, Intents, Logcat, Multimedia, and Location based services, Camera, Audio and Video
Languages: Java, Objective C, C/C++, JavaScript, PHP, SQL, Action Script 3.0
Frameworks: Android SDK, Java Development Kit (JDK), .NET, C standard Library, JQuery Mobile
Web Technologies: HTML 5, CSS 3, XHTML 1.1, XML 1.8, JavaScript 1.8.5, JQuery, AJAX-RS, Jersey, Apache, and Tomcat
Development & Testing Tools: J-Unit, TestNG, Robotium, Dreamweaver CS5, Photoshop CS5, MS Office, Open Office Suite
Databases: SQLite, SQLite Mobile, Mysql, Oracle 10g.
IDEs: Eclipse, Android ADT, Net beans, XCode
PROFESSIONAL EXPERIENCE:
Confidential, CO
Sr. Android Developer
Responsibilities:
- Involved in complete SDLC for all the planning, development, testing to maintenance/code enhancement.
- Designed and Implemented Views and Layouts for user interaction.
- Developed the UI layers for activities & implemented Fragments within UI.
- Used multi-threading to implement parallel processing.
- Set Network Speeds. Use preset configurations or enter custom uplink and downlink speeds. Set Network Congestion levels
- Use preset values, or enter custom values for uplink rates, downlink rates, network round-trip times, queue size percentage, and the percentage of packet loss.
- Block specific domains and IP addresses
- Build a list of individual domains and IPs, or upload the list in a file allowing you to block all IP addresses for a particular domain.
- Participated in developing the widget Framework and UI
- Designed and implemented the user interface using various Custom layouts, list views, buttons, dialog boxes, alert boxes, edit boxes and displaying data using different custom adapters.
- Followed up releases with fixing issues and enhancements for the application.
- Developed and used a location based service to capture the user location.
- Made a major contribution in brand refactoring the resources of a project to make it more generic and used Resource overlays.
- Involved in requirement gathering and planning of the application
- Lead the team of 2 people and an active developer in encoding and encryption
- Defined the project structure as player, encoder and encryption
- Developing Encoder using FFMPEG open source code by using predefined encode parameters like h264
- Developing Encryption with cipher encrypt for encoded stream with AES encryption parameter
- Used File Input Stream and Output Stream for stream encryption
- Used thread to perform encryption to avoid UI delay and developed handler to display UI elements
- Developing Video player by using android media player with no title bar parameters enabled
- Designed layouts using status bar, video view and with basic layouts
- Consumed REST based web services using JAX-RS with Jersy.
- Implemented PUSH notification so that the user knows that the order is ready and is being delivered.
- Implemented fragments and Mobile Device Integration (MDI) over 3g and Wi-Fi.
- Used Android SDK 4.0.3 and Eclipse IDE for development.
- Extensively tested alpha releases with JUNIT 3 &Robotium.
- Semi-involved deploying android app to the Google Play Store.
- Used SVN for version Repository maintenance.
Environment: J2EE, Java, Android SDK, Eclipse 3.4/3.5, REST, JSON, JAX-RS with Jersy, SQLite
Confidential, CO
Sr. Android Mobile Developer
Responsibilities:
- Involved in full life cycle of the application including prototype, design, development, and testing.
- Developed different features for the application, such as: Conference Calls, Meeting Schedule, System Info, Video Stoplight feature, Call Hold feature, Audio calls add-in feature for both embedded devices, Polycom Touch Control.
- Innovative video calls, leader in video conference calls.
- By enabling calendar, your personal calendar and notification can be shown in the screen. This is linked with emails.
- Involved in requirement gathering, planning
- Lead the team of 2 people and an active developer for Level1 and flash screen
- Defined the project structure as data controllers, Level1/2/3, game intro, utils and view
- Developed flash screen. Used video view and video player for flash screen implementation with no title bar enabled
- Developed game introduction screens using gallery view and custom gallery adapter. Used on Item Selected Listener to implement functionality of the particular tabs
- Implemented Bean class to get or set item ids and categories for the game
- Created dropping element by using translate animation with predefined delay
- Used sensor of android to get the position of the element and to move the element according to base
- Used draw bit map to draw the caught elements in on Draw method to achieve the requirement
- Involved in developing in Level2 and helped for Level3 and Level4
- Involved in testing and bug fixing
- Designed layouts using Dialogues, Image Views, Video View, gallery and with some basic layouts
- Understanding of Client-server, Cloud computing service architecture and Internet Technologies (e.g. HTML5, CSS3, JQuery, XML/XSLT, JSON, HTTP)
- Refactored the code base to optimize start-up time and memory usage.
- Integral in internationalizing of the app to support different languages.
- Key resource for layout and UI work utilizing XML, Views, List View, Menu Item, Activities, Fragments, Frame, Animations, Notifications, etc.
- Simulating for prototype, write Design Document, document Feature Verification Test (FTV).
Environment: J2EE, Android SDK, Eclipse 3.7, HTML5, CSS3, JSON, JQuery, XML.
Confidential, Chicago IL
Android Developer
Responsibilities:
- Developed Internet radio application using android platform so listen to live-streamed music published from south cast server.
- You can search your own radio station and add to radio list and also stream music from south cast server.
- Consuming REST based web services using JAX-RS with Jersy.
- Was responsible for designing the UI for application for using XML.
- Truly MVC structure and also followed Activity Life Cycle.
- Worked and already tested on Android device running with API 8.0 (android 2.2).
- Involved in testing task include writing, implementation and execution of unit.
- Involved in the planning and requirement gathering of the project.
- Lead the team of 4 members and active developer in account details screen.
- Implemented circular tab view using set of relative layouts in a scroll view in conjunction with message handler
- Extensively used OOP concepts.
- Developed custom user interface using xml.
- Communication with backend systems for data.
- Used Bouncy CastleAPI’s for security architecture for communication with server.
- Involved in unit testing &complete system testing of the application and fixing bugs.
- Used JSON to get data from web server.
- Developed rich UI for account details using Relative Layouts, list view and gradients
- Took care of Code Review, Code Fixes and bug Fixes.
- Good hands-on in recording the logs usingLogcat.
- Involved in writing the application logic using ADT plug-in forAndroid.
- Involved in Planning and requirements gathering process.
- Worked closely with the business analyst to design and put together the general architecture of the application.
- Coded different activities for different purposes using java.
- Implemented different activities to capture and validate the image.
- Provided authenticated access to the application using username and password.
- Provided options for different activities by using Menu.
- Worked in JNI part for validation of Image.
Environment: J2EE, Android SDK, Eclipse 3.4/3.5, REST, JSON JAX-RS with Jersy.
Confidential, Kansas City, Kansas
Android Mobile Developer
Responsibilities:
- Developed the User Interface layers and the web modules for the activities including Eula, Sign In, Profile, Settings for multilingual app for both tablets and phones.
- Used Android SDK (2.0 to 4.0.4) and Eclipse IDE for development.
- Involved in designing some of the processes in the application that are developed by other developers.
- Involved in debugging the application, production bugs fixing and enhancing the app.
- Wide use of ADB commands from firmware upgrade to modifying contacts per sqlite3 table structure.
- Senior developer in the team and guided 2 junior engineers
- Extensively used OOP Concepts.
- Developing the new features for the ARO analyzer/ collector.
- Video correlation feature for regular trace &Pcap trace.
- Developed SSL data parsing for secured collector/ analyzer.
- Designed and implemented the user interface using various Custom layouts, list views, buttons, dialog boxes, alert boxes, edit boxes and displaying data using different custom adapters.
- Implemented video capturing feature for the application.
- Followed up releases with fixing issues and enhancements for the application.
- Built using the Android SDK on Eclipse with an Android Emulator
- Used Java design patterns.
- Involved in testing complete flow of the modules.
- Involved in fixing the orientation issue using Monkey Tool.
- Involved in requirement gathering, wire framing and outlining.
- Implemented in Android, iPhone, Blackberry as well as windows desktop for dam aka client
- Took care of Code Review, Code Fixes and bug Fixes.
- Involved in Functionality testing and Unit testing.
- Developed test cases and performed unit testing using JUnit.
- Wide use of application framework like Telephony manager, content providers, content resolver, SQLite, AsyncTask, Alert Dialog, and Bitmap.
- Used SVN for version Repository maintenance.
Environment: Java, Android SDK, Eclipse 3.6/3.7, XML, HTML5, CSS, JSON.
Confidential
Java Developer
Responsibilities:
- Involved in elaboration, construction phases and deployments of EAR files in the RUP process.
- Designed and Created Domain model and schema using object oriented design / UML diagrams Built SOAP Web services.
- Installed and configured Web Logic in Development and Testing environment.
- Created User Interface screens using HTML, DHTML, AJAX, CSS, Java script.
- Developed Action classes, Action Forms,and Struts Configuration file to handle required UI actions, JSPs for Views.
- Developed server side presentation layer using Struts MVC2 Framework.
- Used various design patterns like Business delegate, Singleton, Factory, DAO, DTO, Service locator etc.
- Used RAD application development and configured external capabilities for various interfaces.
- Performed Inheritance based OR mappings in tables to simplify the data in Hibernate.
- Used Oracle database for SQL, PL/SQL scripts, stored procedures, functions, triggers, Oracle forms/Reports, Performance Tuning and Optimization.
- Deployed web services for updating the information to the workflow steps and getting the pre-configured workflow processes and invoked with RMI.
- Unit tested all the classes using JUNIT at various class level and methods level.
- Made use of WINCVS for checkout and check in operations.
Environment: Java 1.4.2, J2ee1.4, Web Logic 6.0, Struts 1.2, Hibernate 2.0, JSP 2.0, SOAP Web services, HTML, XML, XSL/XSLT, JavaScript, JavaBeans, AJAX, Oracle 10g.