Android Engineer Resume
Kirkland, WA
SUMMARY
- Around 6 Years in IT experience in mobile software development, web solutions and desktop software development.
- Around 5 Years of experience in Android application development using Android SDK.
- Expertise implementing Object Oriented design pattern concepts in Android.
- Proficiency in Android APIs including Activities, Fragments, Content Providers, Broadcast Receivers, AsyncTask, Intent, Services, REST API, Location Manager.
- Experience in Software Verification and Validation.
- Expertise in developing, deploying, porting and debugging application for Android mobile development and also in web / software development.
- Good knowledge in designing and developing adaptive UI components and widget for Android phones with different screen sizes and resolutions.
- Expertise in Data Structure, Multithreading, Collections, Exception handling and Serialization.
- Experience in applying System Development Life Cycle (SDLC) for applications and understanding of business rules.
- Extensive experience with both SOAP as well as REST based web services.
- Hands on experience with Android Unit Testing & used tools like J - UNIT 3 & Robotium.
- Experience in Messaging, Bluetooth and Wi-Fi, GPS connectivity with android devices.
- Hands on experience with android geolocation 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 & Phonegap hybrid app development.
TECHNICAL SKILLS
Languages: Java, Objective C, C/C++, JavaScript, PHP, SQL, Action Script 3.0Frameworks Android SDK, Java Development Kit (JDK), .NET, C standard Library, Linux,jQuery Mobile
Web Technologies: HTML5, CSS 3, XHTML 1.1, XML 1.8, JavaScript 1.8.5, jQuery, AJAX-RS, Jersey, Apache, 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, Netbeans, XCode
PROFESSIONAL EXPERIENCE
Confidential - Kirkland, WA
Android Engineer
Responsibilities:
- Performed application requirement analysis.
- Provided technical guidance.
- Worked closely with the testing team.
- Test and error logging on different versions and devices of Android, debugging them in the very first phase of development.
- Contributed to the User Interface (UI) and material design of the application including RecyclerView and Floating Action Button (FAB).
- Tracked the debugging process using Android Studio DDMS and crash report tools.
- Participated in testing of the application in various devices, screen sizes and resolutions.
- Used the Confidential Cloud Messaging to deliver messages as a broadcast.
- Provided a standard interface to manage access to a structured set of data using Content Provider.
- Ensured process compliance in the assigned module.
- Implementation of efficient and dynamic threading.
Environment: Android SDK, Android Studio, JSON, Java, XML
Confidential - Charlottesville, VA
Android Application Developer
Responsibilities:
- Integrated complete UI logic and design in order to improve the user interaction.
- Added search framework to pull the list of items matched to the search criteria for the mobile app.
- Implemented effective SQLite Database framework to store asset/inventory record.
- Built layer architecture to effectively pull items from record lists and maintain a cache to boost quick search inventory.
- Implemented activities and fragments life cycle phases for the development of the application.
- Code reviews from colleagues to ensure standards are met.
- Implemented services and multi-threading in android.
- Debugged application using android debugging tools such as the Android Debugging Bridge (ADB).
- Implemented web service using Restful API and parse data using JSON parser.
- Developed application using the Agile Software development methodology.
Environment: J2EE, Android SDK, Eclipse IDE 3.3/3.2, JSON, Java, XML
Confidential -San Francisco, CA
Android Developer
Responsibilities:
- Used Multi-threading to implement parallel processing.
- Implemented geolocation services using Confidential API.
- Extensively tested alpha releases with JUNIT 3 and Robotium.
- Implemented an efficient SQLite Database framework for smoother Database transaction.
- Peer code reviews from colleagues to ensure standards.
- Worked in Agile environment and participated in different phases of the project.
- Used Android SDK 4.3(Software Development Kit), Eclipse IDE (Integrated Development Environment), Dalvik Debug Monitor Server, Android Virtual Device, and Android Debug Bridge for development and debugging tool purposes.
- Worked with PHP, MySQL, SQL, MyPHPAdmin, and SQLite.
- Used design pattern like singleton and adapter.
- Used version control such as SVN and GIT.
Environment: Eclipse IDE 3.4/3.3, Android ADT, Netbeans, SQL Management Studio, SQLite Mobile, J-Unit, Robotium, HTML 5, CSS 3, XML.
Confidential - Austin, TX
Android Application 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 and Confidential Touch Control.
- Innovative video calls, leader in video conference calls.
- Implemented a Client-Server communication, Cloud computing service architecture(push notifications)and Internet Technologies (e.g.HTML5, CSS3, jQuery, XML/XSLT, JSON, HTTP)
- Refactored the code base to optimize start-up time and memory usage.
- Integrated support of international languages in the application.
- Assisted in designing the User Interface (UI/UX) and overall look and feel of the app using key layout resources including Views, List View, Menu Items, Activities, Fragments, Frame, Animations, Notifications, etc.
- Performed simulation for prototype, wrote Design Document, and documented Feature Verification Test (FTV).
Environment: J2EE, Android SDK, Eclipse 3.7, HTML5, CSS3, JSON, jQuery, XML.
Confidential - Miami, FL
Android Application Developer
Responsibilities:
- Worked on a short-term contract to develop a new version of the Confidential .com application.
- Used Android NDK, Android SDK, Eclipse IDE, Dalvik Debug Monitor Sever, Android Virtual Device, and Android Debug Bridge for development and debugging tool.
- REST web service interaction utilizing OAUTH authentication and JSON.
- Worked on UI design and Backend Development using SQLite.
- Tested the application on different android device sizes to ensure compatibility.
- Worked on writing test cases.
- Created new UI Screens and resources using the Graphical Layout Editor to design layout components including text views, list Views, webviews, buttons, activities, and frame layout.
Environment: Eclipse, Java, ADT, Charles Proxy, XML pull-parser
Confidential - Atlanta, GA
JAVA Developer
Responsibilities:
- Developed Business Components in Java/J2EE and Involved in various phases of Software Development Life Cycle (SDLC).
- Implemented Model View Controller (MVC) architecture Using Spring 1.2 at the Web tier level to isolate each layer of the application to avoid the complexity of integration and ease of maintenance along with Validation Framework.
- Designed and developed several Servlets and Hibernate components.
- Developed UI using JSP's, JavaScript, JSF, HTML, CSS and JavaScriptlibrary and JQuery. Extensively used Spring IOC, Dependency Injection throughout the application.
- Involved in the development of various interfaces for EFT, Focus and BillPay modules.
- Responsible for coding the front end validations using JQuery.
- Designed and developed the Focus Integration component using Focus tool.
- Used Hibernate frame work for modules like Work Message and Error Handler in the project.
- DevelopedRESTWeb ServicesusingJAXB JSon.
- Deployed the entire application on IBM WebSphere application server.
- Developed ANT scripts for compiling and deployment.
- Extensively used log4j for logging the log files.
- Wrote test cases for unit testing using JUnit.
- Used agile methodology for development process.
Environment: Java, J2EE JSP, XML, Spring, Hibernate, REST, WebSphere 6.1, SQL, PL/SQL, JUnit 4.3, Subversion, Focus, Castor and Oracle 9i.