We provide IT Staff Augmentation Services!

Senior Android Developer Resume

0/5 (Submit Your Rating)

Columbus, OH

SUMMARY

  • Having 7.5 + years of experience in Java and Android application development.
  • Experience in the complete Software Development Life Cycle (SDLC) process: requirements gathering and analyses, development, testing, support and other project management activities.
  • Active experience in developingAndroidApplications using Core Java andAndroidAPIs (Data Storage, Google Maps, Location and sensors, Animation, Multimedia).
  • Implementation of web based applications using OOAD, OOPS and JAVA/J2EE technologies by applying the quality procedures of CMMI Level 5.
  • Used services, Async tasks and Alert Notification API to implement event reminder feature into the mobile app.
  • Strong experience in usingAndroidSDK tools like Hierarchy Viewer, TraceView, Draw 9 - patch, AVD Manager,Androidshell tools like Logcat andAndroidPlatform tools like ADB, ADT up toAndroid4.3 (API Level 19).
  • Experience in using Unix shell and Java scripting.
  • Developed Web Service and inter process communication applications using Java Spring Framework, JSON, and Swing GUI API.
  • Expertise in coding business components using various API’s of java like Multithreading, Collections, Sockets, Networking, JDBC.
  • Hands on experience on programming languages like C, C++ and Java with hands on experience in developingAndroidEnterprise Applications for mobiles and tablets usingEclipse, Android SDK and ADT development tools, Phonegap.
  • Experienced with testing across multiple operating systems
  • Exceptional skills in Agile Development and Test Driven Development
  • Expertise in working with web development frameworks, technologies in presentation layer components using JSPs, Servlets, JavaScript, AJAX, Eclipse IDE, XML, HTML and CSS.
  • Experience in Architecture Design, Development and Implementation, Troubleshooting and Debugging, Testing of Software Applications.
  • Extensive experience in programming, deploying, configuring, fine-tuning and administering middle-tier popular J2EE Application Servers like Apache Tomcat.
  • Strong front-end UI development skills using scripting languages like JSP, HTML, JavaScript, JQuery and CSS.
  • Expertise in Web Front End technologies, Spring2.5, Struts1.2, Tag Libraries, Struts custom validation rules, Tiles, JSTL, Java Script, DHTML, XML/XSL.
  • Good experience inAndroidUI Toolkit and Layout Managers.
  • Proficient in Java Multi-Threading
  • Hands on experience in object oriented designing such as Encapsulation, inheritance, abstraction, Polymorphism, Cohesion and Coupling.
  • Write clean and clear code and expert in finding and fixing crashing bugs.
  • Exposure to interaction between various devices and different versions of Android.
  • Highly capable in handling multiple tasks, prioritizing, and meeting deadlines.
  • Ability to coordinate with various team members involved in the project.
  • Self-motivated, hardworking, adaptive and team player.
  • Quick learner, excellent analytical, design and problem solving skills.

TECHNICAL SKILLS

Languages: C, C++, JavaScript, PL/SQL, XML, AJAX, Python, UNIX Shell

IDE’s and Frameworks: Eclipse, NetBeans, Android Studio, Espresso, Visual Studio, Android-SDK, Phonegap

Tools: Fiddler, ADB (Android), Gradle, ANT, Wireshark, ADTTraceView, Logcat, GIT, ANT, Jenkins, Wireframes.

Database Technologies: Oracle 10g, SQL, PL/SQL, SQLite

Internet Technologies: HTML, XML, CSS, DOM, DHTML, ANGULAR JS

Java Technologies: Web Services (JSON and SOAP), Hibernate, Multithreading, Spring Framework, Swing GUI, Apache Maven, JDBC, JNDI.

Software Packages: MS Office 2010, MS Visio, MS Front Page.

Knowledge Base: Test Driven Development, OOP, Agile development and testingUnitTesting

Applications: Apache, Tomcat 5.0

Domains: Android SDK, ADT, Android NDK, DDMS, Logcat debugging, ADB

Telecom Domain: Logcat, SQL Lite, ADB tools, Android Virtual Device, Android EmulatorGoogle APIs, Google Analytics, GSON, Google Maps Location

Android Skills: Services, Open Sources Web APIs, SAMSUNG GEAR (Wearable).

PROFESSIONAL EXPERIENCE

Confidential, Columbus, OH

Senior Android Developer

Responsibilities:

  • Designed and build applications for theAndroidplatform.
  • Followed and advocated the patterns of Test Driven Development.
  • Ensured the performance, quality, and responsiveness of applications.
  • Hands-on experience in using GIT, JIRA, Arxan tools.
  • Used Test Driven Development (TDD) technique to provide reliable, working software early and often.
  • Google APIs have been used to integrate map feature into the application.
  • Brought test coverage for the branches created up as high as possible and addressed any gaps in testing that were missed after done with the merging and testing practices changed.
  • Worked on web service integration (REST, JSON, XML).
  • Participated in development using web technologies.
  • Helped in maintaining the code quality, organization, and automation.
  • Helped in planning and estimating stories in an Agile environment.

Environment: /Tools: Android Studio, Git, JIRA, Android Emulator, Android API, Android 2.3+, java, Apache Tomcat, SQLite, MySQL, JDBC, JAX-RS, Eclipse, Amazon AWS, XMPP Server, Google Maps, Geo Fencing, Espresso, Maven, Multi-threading, VMWare, PhotoShop, Git/GitHub, Phonegap.

Confidential, Memphis, TN

Senior Android Developer

Responsibilities:

  • Developed UI for most of the modules in the application using ListView, GridView, ViewPager and Tab Navigation, Expandable Button, Custom Button, Custom EditText, Spinner.
  • Integrated search widgets to perform search through their collections, load recent search and supports voice based search.
  • Hand-on experience on Amazon’s web Services, Google’s App Engine, and Microsoft Azure.
  • Implementation of Map-Reduce algorithm into the system configuring for around 30 nodes for faster search results.
  • Established a mix of Test Driven Development (TDD) and extreme programming-style (XP) iteration-based planning process for client, resulting in faster feature turnaround, and better customer responsiveness.
  • Hands-on experience in using GIT, JIRA, Arxan tools.
  • Worked on Agile/Scrum methodology.
  • Worked on Phonegap with the web development languages like HTML5, Jscript, and CSS.
  • Good knowledge different data caching strategies and limitations on Android.
  • Implemented login functionality using Sterling services.
  • Conducted mobile apps testing across the web.
  • Implementing store location by using Google Maps API v2 using algorithms
  • Improved the application performance by detecting memory leaks using DDMS. Developed generic libraries for downloading images and other resource using AsyncTask handlers.
  • Implemented multithreading concepts and techniques allowing the application interface to remain responsive while the service worked behind the scenes.
  • Implemented Serializable and Parcelable objects to send across activities.
  • Created custom directives for the enhancements of dynamic websites in UI framework.
  • Experience with integrating with third party APIs including social networks
  • Implemented DialogFragment to share the product with their friends and family.
  • Implemented Singleton design pattern to pass through the object into different fragments.
  • Used Eclipse and Android Studio for developing, debugging, coding and deployment of the applications.
  • Worked using telecom domain.
  • Implemented xml pull parser techniques.
  • Coded for loading the Bitmap images in Listview and fixed the heap size issue.
  • Understanding of other mobile platforms (iOS, Hybrid etc.)
  • Experience on Transmitting Network Data Using Volley.

Environment: /Tools: Windows XP, MAC, QNX,Android2.0, 3.0, 4.0 versions, Java,AndroidSDK, Android NDK, ADT 21.1.0, Shared Preferences, Fragments, JSON, REST API (XML), JavaScript, Angular JS, Test Driven Development, CSS, Android Studio, Eclipse 3.6, Gradle, ANT, XML, Espresso, Maven, Multi-threading, VMWare, PhotoShop, Git/GitHub, Phonegap, Telecom domain

Confidential, Memphis, TN

Senior Android Developer

Responsibilities:

  • Implemented multi device application feature to address UI related issues on various devices (mobiles & tablets).
  • Followed SCRUM development methodology, attended Daily Standup meetings, Retrospective meetings and Sprint meetings.
  • Utilize various programming techniques, design patterns and reusable/modular development strategies.
  • Monitor the duration of time for all web service calls from clients and ensure that the response time is quick.
  • Debugging using ADB/TraceView/DDMS/LogCat.
  • Used Test Driven Development (TDD) technique to provide reliable, working software early and often.
  • Worked closely with other android developers, architects, designers and database administrators in developing the web application.
  • Used XML pull parser in getting categories and sub-categories of predefined issues from an XML file.
  • Used Phonegap for Web development applications.
  • Used broadcast receivers and android alarm services and content observer for monitor outgoing sms-messages from the device.
  • Used HTTP POST method for sending data to PHP server and HTTP GET method to get response from external PHP server.
  • Created PHP scripts for inserting data from device to MySQL database.
  • Implemented paging functionality using angular framework.
  • Created surface view to embed front and back camera onto the view hierarchy for auto capturing an image.
  • Used Bluetooth API, Camera API, Net API.
  • Used Location API in retrieving current location, receiving location updates, recognizing user’s current activity.
  • Tested the application using mock locations.
  • Comfortable in using asynchronous task while performing network operations to avoid Application Not Responding (ANR).
  • Comfortable in handling server responses on the device.

Environment: /Tools: Windows XP, MAC, QNX,Android2.0, 3.0, 4.0 versions, Java,AndroidSDK, Android NDK, ADT 21.1.0, Shared Preferences, Test Driven Development (TDD), Fragments, Angular JS, JSON, REST API (XML), Cable domain, Jenkins, JavaScript, CSS, Eclipse 3.6, ANT, XML, Multi-threading, PhotoShop, Phonegap.

Confidential, Indianapolis, IN

Android Developer

Responsibilities:

  • Created handset specific user interface (UI) for mobile phones and tablet PC's.
  • Developed update patches, modules and components for different applications.
  • OO Concepts and UML were immensely used for modeling.
  • Comfortable in using Android Components such as Activities, Intents, Services and Custom UI Components such as Text View, ListView, Expandable ListView, Layouts and menus.
  • Developed the UI for the app using edit boxes, buttons, 9-patch images, time picker, date picker, dialog boxes, alert boxes and spinners using various layouts.
  • Participated in designing of various screens by using design principles.
  • Researched on application acceptance and solicited feedback from users to make the new and existing applications more users friendly.
  • Wrote technical specifications and maintained all reports pertaining to application development process.
  • Used JSON for web service calls to access external database.
  • Used Intent Integrator for using the QR codes and Camera API for accessing the camera to use the QR code.
  • Worked on the local data storage using shared preferences, SQLite database and file system.
  • Used Asynchronous tasks for handling long term operations to ensure best UI performance.
  • Comprehensive Experience in Application design using software and Test Driven development (TDD).
  • Tested the widget for multiple devices, densities and screens.
  • Involved in unit testing with eclipse debugger and USB debugging.
  • Handled time constraint issues, exception and error handling for the app.
  • Involved in post-production support and Change Request process to fix the bugs.
  • Worked closely with QA team while fixing bugs and fragmentation issues.
  • Implemented a well versed error handling system in the application.
  • Tested the application on differentandroidtarget devices and also debugged the issues using androidprovided tools like TraceView and view hierarchy from DDMS for optimization purposes
  • Involved in developer testing by porting the application on multiple devices with various screen sizes.

Environment: /Tools: JAVA, Android SDK, Android NDK, Android Emulator, JSON, Camera API.

Confidential, Milwaukee, WI

Android Developer

Responsibilities:

  • Full life cycle experience including requirements analysis, high level design, detailed design, data design, coding, testing, and creation of functional and Technical documentation.
  • Reviewed business requirements, functional designs in order to gain a deep functional understanding of the application.
  • Extensively participated in user meetings to gather the requirements of the application.
  • Followed agile methodology for the application development.
  • OO Concepts and UML were immensely used for modeling.
  • Developed the UI for the app using edit boxes, buttons, 9-patch images, time picker, date picker, dialog boxes, alert boxes and spinners using various layouts.
  • Worked on styles, colors, and fonts and using images for the entire application.
  • Context and Options menu were handled in a dynamic fashion to display counts for the menu items.
  • Worked with Android UI components such as Layouts, Menus and Action Bars.
  • Expertise in using TCP/IP sockets and cable domains.
  • Created new features to support application development in union with team.
  • Google APIs have been used to integrate map feature into the application.
  • Used KSOAP for web service calls.
  • Implemented logic to store and retrieve data related to latest deals in a SQLite database.
  • Worked as a team to support the app for different Android API levels, like location, memory management and wi-fi.
  • XML parsing was implemented using SAX parser to parse the data and access the services.
  • Time constraint issues, exceptions and errors were effectively handled for the app.
  • Involved in unit testing with eclipse debugger and USB debugging as well as in post-production support and change request process to fix the bugs.
  • Also, tested the app consistency on multiple screens and mobile devices.
  • Involved in packaging, signing and provisioning.

Environment: /Tools: Android SDK, HTML, XML, JDK5.0, Eclipse, Google Maps, Android API, Android 2.3+, java, Apache Tomcat, SQLite, MySQL, JDBC,JAX-RS, Eclipse, Amazon AWS, XMPP Server, Google Maps, Geo Fencing.

Confidential

Java Developer

Responsibilities:

  • Involved in analysis, design and development of CCHL for SBC.
  • Prepared System Requirement Specification and Technical Requirement Specifications as per the client requirements.
  • Involved in the development of user-interface based on JavaScript.
  • Used IBM WSAD 4.5/5.0 IDE to develop the different J2EE components like EJBS, client jars, web modules and Application EAR modules.
  • Used Apache’s Jakarta STRUTS 1.0/1.1 as MVC framework for designing the complete web tier.
  • Developed Data Access Object pattern to abstract and encapsulate data access mechanism.
  • Deployed EAR files on IBM WebSphere Application server 4.5/5.0 running on HP-UX.
  • Used Oracle as backend database.
  • Wrote stored procedures and did performance tuning of complex queries
  • Implemented multithreading.
  • Integrate the different parts of the application and test
  • Conducted weekly code walk through

Environment: /Tools:IBM WebSphere 4.5/5.0, IBM WSAD 4.5/5.0, JSP 1.2, EJB 2.0, JDBC 2.0, Rational Rose Enterprise, C++, Java Script, CORBA, VisiBroker 3.1, Apache Struts 1.1, Oracle, PL/SQL, Windows NT

Confidential

Junior Java Developer

Responsibilities:

  • Developed application using Java/J2EE platform. Implemented the Model View Control (MVC) structure.
  • Used Subversion for activities tracking i.e., Version Controlling and Change Management that is tracking structure of folders, maintaining global revision number for the whole repository and SVN operations.
  • Struts1.1 was used for actions, validations and to integrate various components. HTML and JavaScript were used for web interface.
  • Involved in developing the User Interface screens for clients using Struts, JSP, JSP Tag Libraries, HTML, XML, XSL and JavaScript.
  • Responsible in configuring the struts-config.xml.
  • Involved in component development involving EJB and maintained development using J2EE principles.
  • Designed and developed the EJB Stateless Session bean which delegates the call to the Business layer.
  • Used JDBC for communicating with Oracle 8i database.
  • Used WebSphere Application Sever 5.1 to deploy the application.

Environment: /Tools: Windows, Java, J2EE, WebSphere 5.1, WSAD 5, Struts1.1, Oracle 8i, JDBC, EJB 2.1, HTML, DHTML, CSS, JavaScript, JSP.

We'd love your feedback!