Android Developer Resume
Seattle, WA
SUMMARY
- Around 6 years of IT experience which includes 4 Years of experience in design, development, testing, publishing and porting of mobile applications using Android.
- In - depth knowledge of Android OS, interactive application development, and memory management. Proficient with common Android SDK, Android framework APIs and Google Cloud Messaging Platform.
- Strong Knowledge of Core Java concepts like Collections, Exception Handling, Inheritance and Multi-threading.
- Knowledge in Data Structures like Linked List, Binary Trees, and Hashing.
- Experience in Developing Mobile and Java Applications using Java, XML, JSON, JDBC, JDK, Eclipse, Web Services, AJAX, Oracle, MySQL, SQL, HTML, and CSS.
- Expertise in developing applications for android operating system using Android Studio, Eclipse IDE, SQLite, Java, XML, Android SDK and ADT plug-in.
- Experience in designing and developing adaptive UI components, Widgets for Android phones with different screen resolutions.
- Worked on with AndroidAPI’s (SMS, Content Provider, Google Maps API, SQLite, and WebView).
- Proficient with commonAndroidframeworkAPIs (Location, Camera, Notifications, Maps).
- Experienced in programming skills in Java including Plug-in Architecture, HTML, CSS and XML.
- Exceptional knowledge inTestdrivendevelopment. It's easy to testing our code step by step while using TDD.
- Experience of Google Cloud Messaging (GCM) service for Android to register and receive Push Notifications.
- Proficient with AsyncTask, background processing, implementing Services and Broadcast Receivers.
- Debugging and troubleshooting using LogCat and Android DeviceMonitor.
- Used robotium to test framework for android application.
- Experience in performance optimization of Android applications and exposure to tools such as Trace View, Lint, and Hierarchy Viewer.
- Experience of using Bluetooth LE
- Extensive experience in using REST and SOAP web services with XML and JSON parsing
- Knowledge in working with audio and video codec’s like .3GPP, MP4, MPEG-4.
- Experience of using GIT Version Control.
- Experience working on most of the Android architecture layers (Application, Application Framework, Libraries,HAL, Kernel).
- Exposure to other mobile platforms like iOS.
- Excellent Analytical, interpersonal and communication skills.
- Good work ethics, hardworking nature and very good team player and ability to effectively communicate with all levels of organization such as technical, management.
- Always Curious to learn new skills or a new technology.
TECHNICAL SKILLS
Mobile Technologies: Android (Gingerbread - Marshmallow), iOS
Web Technologies: XML, HTML5, CSS, Java Script, AJAX, JSP
Programming Languages: JAVA, Kotlin, C, C++, Objective C
Databases: SQLite, MySQL, Oracle, SQL, Microsoft Access
Multimedia: Adobe Photoshop, Adobe Flash, Adobe Dreamweaver
Version Control: GIT, SVN
Frameworks: MVC, MVVM, MVP
IDE: Android Studio, Eclipse, Net Beans, Xcode, Visual Studio
Operating System: Windows XP/7/10, macOS, Linux
Other Applications: MS office Suite, Adobe Photoshop, Wireshark and Visio
Testing Frameworks: Android Unit Testing, Junit
PROFESSIONAL EXPERIENCE
Android Developer
Confidential, Seattle, WA
Responsibilities:
- Actively contributed and participated in discussions with the product management to gather the requirements for the project.
- Worked hand in hand with design discussions with the UX team to meet the end client application customization requirements.
- Used Android SDK to develop new features for driver logging involving Fragments, Layouts, and REST API’s.
- Implemented new applications that use telematics data gathering and Confidential ’s analysis toolkit.
- Design and implement custom features for recording driving logs for the truck rivers.
- Used JSON to transmit databetween the telematics server and the tablet.
- Used GSON for parsing JSON by traversing object hierarchy by adding getters and setters for data containers
- Used Thread Pool Executors and Async Tasks for asynchronously loading data for better UI performance.
- Implemented Recycler views for better performance of lists across the application.
- Used Android Device Monitor for debugging view hierarchy within the application.
- Implemented automated unit tests for the project
- Involved in Unit Testing and also used tools such as Logcat, Error Log, and Filters along with Android Studio Debugger.
- Used third party libraries like Robotium for automated UI testing.
- Actively contributing to improve existing application ecosystem.
Environment: Windows, Android Studio,Gradle Build Tools,Android SDK, ADT Plug-in, Java, XML, JSON, Logcat, Robotium, and Microsoft Word.
Android Developer
Confidential, Foster City, CA
Responsibilities:
- Development of Player streamer proxy for EXO Player/Bright Cove and to collect Heart Beats and Send to the server (Hadoop).
- Created an Android exo player UI, it contains multiple Buttons(Play, Pause, Stop, Resume, Pause monitor and Resume monitor).
- Collecting the Play state Information and formatting it into the JSON and send to the server through Rest API/ HTTP connections.
- Implemented the functionality in Multithreaded environment/REST API and HTTP connections.
- Used Android SDK to develop new features for player involving Fragments, Layouts, and REST API’s.
- Involved in Unit Testing and also used tools such as Logcat, Error Log, and Filters along with Android Studio Debugger.
- Used Data Structures like Linked List and Message queue.
- Based on the streamer proxy collected the bitrate and error state information from the player and send it to backend Hadoop.
- Fixing the various client related bugs.
- Used the version controller like SVN.
Environment: Windows, Android Studio,Gradle Build Tools,Android SDK, ADT Plug-in, Java, XML, JSON, Logcat and Microsoft Word.
Android Developer
Confidential, North Carolina, NC
Responsibilities:
- Involved in discussion with the business team and gathering the requirements.
- Worked on the different phases of the development cycle like the existing design, development of new features, testing and deployment.
- Responsible for design and implementation of Location based service usingGoogle Maps APIthat enables to search the nearby ATMS located.
- Designed the architecture and User Interface (UI/UX) based on the client requirements.
- Designed the App screen navigation usingDialog boxes, ActionBarNavigation control and designed Menus based on the user context.
- Developed App screens and its workflow usingActivityandFragmentswhich has Listview and Scrollview.
- Download and upload content from back end web server via REST API and implemented Broadcast Receivers for Android.
- Handled image quality by tracking the lighting and background of the check, in the capture mode using algorithms.
- Analyzing application with Trace View tool to improve performance and layouts with Hierarchy Viewer.
- Design and Development of Android native client application.
- Used the version controller like GIT.
Environment: Android Studio, Android SDK, ADT Plug-in, Windows, JSON, XML, Java and GPS services.
Java Developer
Confidential
Responsibilities:
- Involved in the software life cycle processes like Analysis, Design, Coding, Implementation, Review, Unit Testing, Feature.
- Testing, Design Verification Testing and System Testing.
- UsedCSSandDHTMLfor developing the user interface.
- UsedJavaScriptfor validation of the fields in the user interface.
- DevelopedStateless Session Beansto process requests from the user interface.
- UsedJava Servletsto write the business logic.
- Developed front end withJSPandHTML.
- UsedOracleto write SQL queries and stored procedures.
- UsedJDBCto read and write data to the database.
- UsedDOMparser to read theXMLfile.
- UsedJUnitextensively for writing the test cases.
- Used Open SourceCVSfor Versioning of the application.
Environment: s: Java, Java Servlet, JSP JDBC, HTML, DHTML, CSS, JavaScript, Oracle 8i, XML, WebLogic and Windows NT, CVS.
Java Developer
Confidential
Responsibilities:
- Involved in various SDLC phases like Design, Development and Testing.
- Developed front end using Java Script, JQuery, HTML5 and CSS3.
- Used various Core Java concepts such as OOPS, Exception Handling, Collection APIs to implement various features and enhancements.
- Developed server side components for the application.
- Involved in coding, maintaining, and administering Servlets and JSP components to be deployed on a Websphere application server.
- Worked with Complex SQL queries and Stored Procedures.
- Involved in developing spring web MVC frame work for application.
- Implemented the logging mechanism using log4j framework.
- Developed and consumed SOAP Web Services.
- Wrote test cases in JUnit for unit testing of classes.
- Used Maven to build the J2EE application.
- Used RAD IDE for developing code modules in the development environment.
- Used CVS to track and maintain the different version of the application code.
Environment: s: Java 1.6, CSS3, HTML5, Java Script, Spring Framework 3.0, Rad 7.5, WebSphere Application Server 7.0, Web Services, Oracle 11g Database.