We provide IT Staff Augmentation Services!

Senior Android Developer Resume

2.00/5 (Submit Your Rating)

Chicago, IL

SUMMARY

  • 7years of experience in object oriented programming including 3+ years of Android SDK, Gradle experience in interactive application development and 1+ year of Unity game development.
  • Extensive experience with Activities, Camera, Notifications, BroadcastReceivers, Content Providers, Location based services, Multi - threading, Asynchronous logic, Shared Preference
  • Experience of Java, JavaScript, HTML/CSS, C#, SQL/SQLite
  • Strong knowledge of Object-Oriented design patterns, C, C++, data structures, algorithms and successfully implemented the concepts in Android and C# based application
  • Hands on experience with the tools such as Eclipse, Unity3D, MonoDevelop, Android Studio Experienced with Google, Facebook, Twitter APIs and able to use GIT and version control tools in a team environment.
  • Expertise in Android application development using Eclipse IDE, Android Studio IDE, SQLite, Java, XML, Android SDK and ADT plug-in, Android emulator, and Genymotion.
  • Good understanding in End user requirement analysis, Android OS, interactive application development and the complete Software Development Life Cycle (SDLC)
  • Good knowledge on different layers in Android stack like Linux Kernel layer, Native layer, Application Framework Layer and Application Layer.
  • Hands on experience with Android activity life cycle and service life cycle callbacks and Android OS framework. Experienced with app components like Activities, Services, Intents, Broadcast Receivers and Content Providers.
  • Solid knowledge of JSON, RESTful, SOAP APIs as well as PhoneGap application development
  • Self starter and ability to pick up to new environments, new technologies and facing new challenges
  • Strong problem-solving skills, algorithm design, good analytical & communication skills and ability to work independently and perform as part of a team
  • Developed several Android/Unity applications that have been published in Play Store

TECHNICAL SKILLS

Programming Languages: Java, SQL, PL/SQL, C, C++, C#.

J2EE: Struts, Spring, Hibernate, JSP, JDBC, JSTL, JMS, JSF, EJB.

Web Technologies: HTML5, CSS3, XML, AJAX, JavaScript (JQuery).

Databases: Oracle 11g, MySQL.

Distributed Technologies: SOA 11g, REST using JAXRS.

Scripting: MS Excel, MS Word, MS Outlook, MS Office.

Application Servers: BEA Weblogic 11g, JBoss, Tomcat Webserver.

Operating Systems: Windows 8/7/XP, RHEL5.

Tools: Android SDK 4.3, Xcode, Loadrunner 11, Ant, and Maven.

IDEs: Eclipse 4.3, WSAD, Netbeans 7.0.1, and JBuilder.

VEC's: CVS, SVN, Clearcase, Git.

PROFESSIONAL EXPERIENCE

Confidential, Chicago, IL

Senior Android Developer

Responsibilities:

  • Worked in different phases of the project cycle like design, development and testing.
  • Involved in requirement gathering and designing of the application.
  • Responsible for consuming the REST services, getting JSON response and parsing them to get the required information.
  • Used Android SDK and Eclipse IDE for development of the application based on IntelliJ IDEA, which has flexible Gradle-based build system.
  • Build the application framework with set of services that are from environment in which applications run and are merged.
  • Integrated location based services using Google Maps API to display locations of the nearest stores.
  • Designed across platforms and devices for visual, motion and interaction using material design.
  • Implemented an open source framework for quickly building cross-platform mobile apps using PhoneGap.
  • Worked closely with customer's development team to identify APIs, define data schemas, and document workflows and domain knowledge.
  • Worked closely with android libraries like android.app, android.content, android.database, android.graphics, android.hardware, android.opengl and few other libraries as well.
  • Interfaced with camera on mobile devices to scan and decode QR codes.
  • Used AngularJs as the development framework to build a single-page application.
  • Custom node.js proxy used to simulate API responses before client implementation was complete, and to proxy requests to finished client APIs.
  • Implemented unique design for portrait and landscape mode.
  • Implemented SQLite databases to monitor shipments.
  • Implemented customized web view component to load an SWF file and HTML data.
  • Handling XML data using efficient parsing techniques such as DOM parser.
  • Work closely with the web application development team to ensure proper integration between mobile application and web application.
  • Tested the application on various Android devices.
  • Used Android content providers for implementing features like sending E-mails, SMS, etc., from the app and designed suitable GUI for these applications.
  • Used services, Asynchronous tasks and Alert Notification API to implement event reminder feature into the mobile app.
  • Followed agile methodology for implementing the Application.
  • Worked on debugging the application using Logcat, DDMS
  • Fixed the bugs identified by the QA testing team.
  • Involved in developer testing by porting the app on multiple devices with various screen sizes.

Environment: Java, Android SDK and Android API's GPS, Apache Cordova 5.1.1, PhoneGap 2.9.1, REST, JSON, Eclipse IDE 3.5, ADT Plug-in, Node.js, AngularJs, GIT (version control), DDMS console, ADB server, emulator and Base device (G1, HTC EVO).

Confidential - Wilsonville, OR

Android Developer

Responsibilities:

  • Involved in full life cycle of the application including prototyping, design, and development, and testing.
  • Developed applications (Native and Dalvik) on Android phones.
  • Designed application with an android framework, which includes Activity Manager, Content Providers, Resource Manager, Notification Manager, View System and Package Manager.
  • Provided all images contained on website along with detailed descriptions of products contained on both website and mobile application.
  • Designed system widgets that lets to set their color palette, and default animations for touch feedback and activity transitions by material design specifications.
  • Updated fragments and layouts to provide a more intuitive user interface.
  • Using Bluetooth APIs, the application can scan other Bluetooth devices and query the local Bluetooth adapter for paired devices.
  • Application establishes a RFCOMM channels and connect to other devices through service discovery.
  • Developed the application with Gradle build which has unified cross platforms to build, integrates with everything, robust dependency management, faster build tool to enterpriser and build reporting.
  • Application implemented as a single-page Backbone app with a custom data layer that used an in-memory message bus (postal.js) for data request and application events.
  • Implemented Web Views to provide easy and seamless access to website.
  • Designed and implemented code structures, which can be used to develop all Machine-to-Machine applications, the UI, design tactically separated from other M2M features.
  • Wrapped the application using PhoneGap and deployed to the mobile platforms.
  • Good understanding of Client-server, Cloud computing service architecture and Internet Technologies (e.g., HTML, CSS3, jQuery, XML, JSON, HTTP, TCP/IP)
  • 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.
  • Worked on more than 20 projects segments to make a final product.
  • Writing Unit test cases using Robotium Framework.
  • Used full Android Life Cycle front-end to back-end development and publishing.
  • Worked on debugging the application using Log cat, DDMS.
  • Tested the application on various Android devices.

Environment: Eclipse, Android Studio SDK, PhoneGap 2.8.1, Apache Cordova, Backbone, node.js, postal.js, Java, Jackson, JSON, Relative Layout, Fragments, Services, Intents, AsyncTask, SQLite, ZXing, JIRA and Git.

Confidential - Memphis, TN

Android Developer

Responsibilities:

  • Developed RESTful Services using Java and Jackson library.
  • Intensive use of design patterns such as MVC, View Holder, Singleton, among others.
  • Background processing to synchronize the latest movies consuming RESTful web services.
  • Extensive use of AsyncTask for doing background processing.
  • Used Locations services to find the nearest Confidential movie theater.
  • Implemented application using PhoneGap build so that cloud service allows to quickly build the mobile application and can easily compile without SDKs, compiler and hardware.
  • Developed with agile development using the SCRUM methodology.
  • Participated on the decision making process for selecting the appropriate technologies for the project based on requirements and the user's needs.
  • Mentored junior developers on Android UI design, coding best practices and good techniques for using Git repositories.
  • Worked with the design team and the usability specialist to design a user-friendly interface for the new components.
  • Worked with agile development in order to achieve the user's needs on time.
  • Front-end development API's such as Fragments, Styles, Themes, and 9-Patch Images.
  • Used the Parcelable interface to serialize the objects before transferring them to other activities.
  • Developed the application through Gradle build which avoids unnecessary workload by caching remote metadata and artifacts, transitive dependency resolution, build execution plan and test results.
  • Worked with Fragments to make a four-section screen to allocate the widgets.
  • Used custom notifications showing nice UI interfaces.
  • Supported multiple screen resolutions implementing different layouts according to the device orientation.
  • Use of GIT for the source control management.
  • Issues tracking and project planning with JIRA.
  • New module included using ZXing that generates QR code tickets to access into the movie.
  • Implemented data persistence using SQLite.
  • Saved the app UI configuration and users settings with Shared Preferences.

Environment: Eclipse, Android Studio, Java, Jackson, JSON, OAuth, Relative Layout, Fragments, Services, Intents, AsyncTask, SQLite, Volley, Facebook, Twitter4J, ZXing, JIRA, GIT.

Confidential - Seattle, WA

Android Developer

Responsibilities:

  • Designed and developed Mobile Media application for Android mobile devices with extensive user interface development.
  • Enabled the application to access the content of Gallery, Media pre-built applications using implicit Intent.
  • Implemented android native libraries, which carry a set of instructions to guide the device in handling different types of data. For instance, the playback and recording of various audio and video formats is guided by Media Framework Library.
  • Responsible for design of user interface using various custom layouts, buttons, dialog boxes, alert boxes and different form of widgets.
  • Inserted suitable code to capture the various button and text field events and implemented the desired action for each of the widgets.
  • Used Android content providers for implementing features like sending E-mails, sharing using Facebook, Email, Twitter, SMS, etc., from the app and designed suitable GUI for these applications.
  • Developed the application with Ant build script for testing and debugging, debug mode and one for building the final package for release.
  • Involved in working with Location Manager and Restful Web service with JSON.
  • Used services, Async tasks and Alert Notification API to implement event reminder feature into the mobile app.
  • Used RESTFUL web services to consume a web service.
  • Followed agile methodology for implementing the Application.
  • Worked on debugging the application using Logcat, DDMS
  • Involved in developer testing by porting the app on multiple devices with various screen sizes.

Environment: Java, Android SDK 3.2.2 and Android API's GPS, REST, JSON, Eclipse IDE 3.5, ADT Plug-in, GIT (version control), DDMS console, ADB server, ANT build, emulator and Base device (G1, HTC EVO).

Confidential - Dublin, OH

Java Developer

Responsibilities:

  • Involved in development of Order Management, Product Management and pricing modules.
  • Participated in system design and prepared UML diagrams and Class diagrams for DTO objects and actions.
  • Designed and developed Hibernate Mapping files and configuring hibernate.
  • Configured and maintained the Spring Application Framework's IOC container.
  • Spring Application Context was used to inject the core java POJO into application.
  • Generating Hibernate mapping files and domains using tables.
  • Implemented the MVC architecture using Struts framework.
  • IBM MQ Series is used as JMS Server.
  • Creating the message from the uploaded information and transaction data and sending this information using SOAP.
  • Storing the SOAP messages received in the JMS Queue of WebSphereMQ (MQ Series).
  • Listening the WebSphereMQthrough message driven beans and processing the queue messages.
  • Developed custom JSP tags for Pricing, Order Management, and Product Management modules.
  • Wrote script for AJAX implementations in the website.
  • Performed XML Transformations from value objects to XML and from xml to HTML data.
  • Designed and developed views, controller and model components implementing Struts Framework.
  • Performed unit testing using JUnit.
  • Developed the Logging framework using log4j.
  • Implemented Design patterns for recurring problems.
  • Developed Web Services, which are published on to the Web sphere application server.

Environment: J2EE, Java/JDK 1.5, JSP, Servlets, Spring 2.0, JavaBeans, Hibernate 3, Struts 2.0, AJAX, XML, XSD, DOM, HTML/ DHTML, JavaScript, Oracle 10g, WebSphere, SOAP 1.2, WSDL, UDDI, UNIX, RAD 7.0, WIN CVS 2.0, Ant 1.6, JUnit, log4j.

Confidential

Web Developer

Responsibilities:

  • Responsible for design and development of web pages using HTML, CSS including AJAX controls and XML.
  • Developed UI using HTML, CSS, JavaScript validations and XML.
  • Coordinated with BA group for better understanding of functional requirements analyzed and designed the business requirements to documented and implemented.
  • Implemented applications in JavaScript and MySQL.
  • Developed portals for implementing health care benefits of the employees.
  • Created various web page layouts using HTML and CSS.
  • Designed, developed and updated User Interface Web Forms using CSS, Dreamweaver and JavaScript.
  • Validated input values to make sure that they will be accepted before they are submitted to the server.
  • Responsible for developing, editing, publishing and managing content on the external Web pages and internal layouts.
  • Used Cascading Style Sheet (CSS) in web pages to separate presentation from structure.
  • Defined text alignment, size, borders and many other typographic characteristics.
  • Performed client-side validations using JavaScript.
  • Fixed bugs and provided support services for the application.
  • Tested/De-bugged web browser using Firebug.

Environment: HTML, CSS, JavaScript, XML, XHTML, JQuery, AJAX, Adobe Dreamweaver, SVN, ClearQuest, Firebug, SQL, Windows XP and MS Office.

We'd love your feedback!