We provide IT Staff Augmentation Services!

Android developer Resume

4.00/5 (Submit Your Rating)

Philadelphia, PA

SUMMARY:

  • Over Seven (10+) years of professional software development experience in Android and Java based applications. 
  • Extensive experience on every stage of application development right from collecting requirements, providing guidelines for design, creating application architecture, implementation that includes various stages in development, QA, code signing and releasing to Market. 
  • Expertise in Android App development with Android SDK using Eclipse IDE and Android Studio. 
  • Expertise in SQL, SQLite, MySQL Database. 
  • Experience in designing and implementing Web Services using XML, SOAP, and REST. 
  • Solid understanding of the full mobile  development life cycle 
  • Proficient with common Android framework APIs (Location, Camera, Notifications, Map AP). 
  • Good understanding of OO programming and Design patterns like MVC, MVP, MVVM, Observer and Proxy. 
  • Experience in developing applications using Java, J2EE, JSP, Java Script, AngularJS and NodeJS. 
  • Expertise in media framework development and worked on Video Streaming and image capture etc. 
  • Experience in using messaging systems ZMQ and RMQ 
  • Experience in web services such as SOAP, JSON, REST and XML. 
  • Experience with GitHub, CVS, SVN and other source control management. 
  • Experience working with tools like Jenkins, JIRA, IBM Rational ClearQuest and Selenium. 
  • Experienced in TDD and BDD testing developments. 
  • Extensively worked on memory leaks, push notifications, content providers, multiple screen support, data offline usage, accounts and sync on Android. 
  • Able to perform multiple assignments simultaneously and complete projects in timely manner and within budget. 
  • Excellent analytical, creative problem solving, communication, and collaboration skills. 

TECHNICAL COMPETENCIES:

Mobile  Platforms: Android 

Languages: Java, PHP, C#, C, C++ 

Web Technologies: J2EE, HTML5, JavaScript, CSS, JSP, JSF, JavaScript, REST, PHP, WordPress 

RDBMS Technologies: SQLite, MySQL, SQL Server 

IDE's: Android Studio, Eclipse, Eclipse ADT, NetBeans and Visual Studio 

Operating Systems: Linux, Windows 10, Mac OSX, Android, Ubuntu 

Android OS Versions: Android 2.2+ 

Android Devices: Samsung Galaxy S3, S4, S5, Google Nexus, HTC Thunderbolt, HTC EVO,

Android Tools: Robotium JUnit Testing, MonkeyTalk Mobile  Automation Suite

WORK EXPERIENCE:

Android Developer

Confidential, Philadelphia, PA

Responsibilities: 

  • Participated in different phases of the project development cycle like design, development, testing, deployment and maintenance. 
  • Launched internal processes to scale and hasten the application development lifecycle. 
  • Worked on improving the application performance and follow the application architecture. 
  • Worked on implementing new features in the application based on the requirement and Sprint schedule. 
  • Reviewed user stories with the team and provided estimates in Sprint planning for the implementation of features and tasks. 
  • Worked on layout and UI work utilizing xml, Views, WebView, RecyclerView, Menu Item, Activities, Fragments, Frame, Animations, Notifications, Carousel, Push Notifications, Loaders, AsyncTask, handler, etc. 
  • Implemented Notification Manager to display and update notifications for the user. 
  • Worked on backend RESTful web services such as JSON, XML. 
  • Handling XML data using efficient parsing techniques such as DOM parser. 
  • Followed the practice of raising Pull Requests and reviewing them for maintaining the quality of code and as a learning process. 
  • Work closely with the different teams from QA and backend to ensure proper integration between backend and the frontend of the application. 
  • Worked on debugging the application using Log cat, DDMS. 
  • Involved in testing the application by porting on different devices as well as tablets. 
  • Made use of Google Map services to display location information. 
  • Worked on production bug fixes that were logged in JIRA and resolved by priority. 
  • Worked in an Agile/Scrum software development based environment. 
  • Used Bitbucket for GIT version Repository maintenance and Bamboo for build deployment. 

Environment: Java, Android Studio, Android SDK, XML, JSON

Android Developer

Confidential, Philadelphia PA

Responsibilities: 
  • Reviewed Business requirements, IT Design documents and prepared Test Plans for all assigned project releases. 
  • Preparing the UI transaction screens for the Android Print Service application for managing discovered printers on Android Mobile using java. 
  • Worked on the build configuration, build scripts and setup of the build release job in Jenkins for different applications. 
  • Responsible for design of user interface using various Fragments, 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 web views, list views & populated lists to display the lists from database using simple adapters. 
  • Used services, Async tasks and Alert Notification API to implement event reminder feature into the mobile app. 
  • Used adapters to load changed data from server and to send modified data to server from app. 
  • Constructing http requests, fetching server response and parsing feeds wherever required. 
  • Extensively used cloud based solutions like google search engine. 
  • Analysis of mobile application code for re - engineering. 
  • Involved in development and enhancements of features to restrict the usage based on Authorization and Authentication tokens. 
  • Worked on debugging the application using Log cat, DDMS. 
  • Provided subsequent releases, which included feature changes, enhancements and bug fixes. 
  • Continuously discover, evaluate, and implement new technologies to maximize development efficiency. 
  • Followed Scrum agile methodology in the project implementation. 
  • Used GIT Lab for version repository maintenance. 

Environment: Android Studio, Eclipse IDE and Android Bundle, Java, Android SDK, HTML 5, XML

Android Developer

Confidential, Minneapolis, MN

Responsibilities: 

  • Followed SCRUM development process to accomplish the task. 
  • Involved in stabilizing the previous versions of the Retail application. 
  • Participated in different phases of the project development cycle like design, development, testing, deployment and maintenance. 
  • Designed the UI for new versions of the retail app making use of different views and widgets. 
  • Worked on improving the application performance and follow the application architecture. 
  • Implemented unique design for portrait and landscape mode. 
  • Implemented web designing using HTML5 and CSS3 
  • Used web views, list views & populated lists to display the lists from database using simple adapters. 
  • Worked on wide use of application framework like content providers, content resolver, AsyncTask, Alert Dialog. 
  • Worked on AJAX with JSON for web page dynamic refreshing. 
  • Handling XML data using efficient parsing techniques such as JSON Parser, XMLPullParser and DOM parser. 
  • Identifying Critical/Crash/Hidden defects in applications using mobile apps and Ability to give suggestions for a quick fix by analyzing logs. 
  • Worked on minimizing impacts to user experience, such as battery drain, ANRs, unresponsive UI, etc. 
  • Integrated with Google maps for the parking reminder feature. 
  • Utilized the GIT plugin for Eclipse to perform effective source code control techniques like branching and merging as well as resolving merge conflicts. 
  • Created and managed database (SQLite) for storing user manuals and customer details. 
  • Tested the application in various devices and different OS versions. 
  • Involved in debugging the application, production bugs fixing and enhancing the app 

Environment: Eclipse IDE, Android SDK, JSON, AJAX, REST, SQLite, XML

Mobile Developer

Confidential, Sterling, VA

Responsibilities: 

  • Design & development of EMoney Mobile (Android) 
  • EMoney is used for processing credit card payments anywhere using a MagTek Dynamo Device. Any Merchant having an EMoney account can accept payments by credit cards readers or enter details manually and process payments using the ETS Payment Gateway. Merchants can email or text receipts. I developed the app from scratch using the Android SDK, MagTek SDK, EMoneyWeb Services and XML. 
  • Design & development of PMoney Mobile (Android & iOS) 
  • PMoney(TM) is an exciting and unique pay by phone solution that will allow you to pay, transfer and receive funds with your mobile phone OR mobile phone number with PIN combination. Users can manage all their credit and debit cards using a digital wallet, pay for parking, pay for transit, purchase gift cards, redeem promotions and pay invoices. 
  • Design & development of Trans Vault (Java) 
  • Trans Vault is a Java based desktop POS application that interacts with Hypercom L5300 Terminals using USB/COM ports. The app talks to EMoney Web Services and uses Java FX to display the User Interface. 
  • Automated Test Scripting (Android & iOS) 
  • Engineered the test scripts for PMoney and EMoney on Android &iOS using Robotium and MonkeyTalk Automation Suite. 
  • I developed JUnit test cases for white box testing using Robotium and MonkeyTalk scripts using JavaScript for black box testing using MonkeyTalk. 

Environment: Eclipse IDE, Android SDK, C#, MagTek SDK, Java, JavaScript, XML, Robotium and Monkey talk automation suite.

Mobile Application Developer

Confidential, New York, NY

Responsibilities: 

  • Developed a mobile application in both Android and iOS platforms. 
  • Designed and Implemented Views and Layouts for User Interaction. 
  • Created interface for android native and hybrid implementation. 
  • Designed the application and developed Design documents, Coding, Testing and Implementation for the application. 
  • Used iCloud Core Data Storage to persist managed documents to the cloud. 
  • For in-memory data-structure store, used Firebase as Database, Cache, and Messenger. 
  • Worked with the Android SDK, and implemented Android Bluetooth and Location Connectivity components. 
  • Estimote Beacon sensorsare used for the Bluetooth signals. 
  • Cocoa pods framework used for the dependencies. 
  • Worked on Low Energy Bluetooth for interconnectivity with phone and other smart devices. 
  • Added Estimate SDK framework and Beacon manager to the application for receiving Bluetooth signals values from Beacon sensors. 
  • Used services, Alert tasks and Alert Notification API to implement event reminder feature into the mobile app. 
  • Assigned aGeographicallocation to all the beacon sensors in theEstimate applicationto use the location services. 
  • Login and Signup pages are created for the users feasibility. 
  • Mentioned the Number of Parking slots available in the parking lot. 
  • Monitoring traffic of all the beacons using their Unique Identifier and Release values (Giving push notifications like 'Enter' and 'Exit' notification). 

Java Developer

Confidential, Atlanta, GA

Responsibilities: 

  • Involved in designing, developing and testing of the application 
  • Designed, developed and documented the software design using UML 
  • Developed servlet programs to transfer the control to other pages depending on the business logics 
  • Used XML for the modules 
  • Created JSP pages for the results 
  • Wrote the required SQL queries and used JDBC to interact with the database. 
  • Developed the front-end using HTML, XML, JSP, Servlets, JavaScript, and interactive JSP pages. 
  • Front-end validations using Java script for HTML, extensive use of CSS. 
  • Used AJAX to improve the performance of application. 
  • Servlets are used to get the information from request, response and pass it to view dispatchers and other controls as needed. 
  • Action classes and handlers for processing the messages and passing it to various other applications are done through STRUTS, as it requires higher level of abstraction. 
  • Coded server side components using Eclipse 3.x. 
  • Implemented Database interactions using JDBC with back-end Oracle 9i. 
  • Wrote and executed Stored Procedures on the Back-End using SQL and PL/SQL. 
  • Wrote Generic SQL queries for retrieving data from Database. 
  • Developed Listener classes that receive the information from JMS Queues and extracted data from the XML files and save the data in the Oracle database. 
  • Used VSS for team application development & Version Control. 
  • Exported packages and stored them for backup and recovery.

Environment: Java, JSP, JMS, JDBC, Java Script, Eclipse IDE, SQL, PL/SQL, XML, HTML Oracle 9i, AJAX

We'd love your feedback!