Sr. Android Developer Resume
Irving, TexaS
SUMMARY
- 8+ years of Software Design, Development and Maintenance of mobile applications using Android SDK and web applications using Java/J2EE.
- Hands - on experience on memory leaks, push notifications, multiple screen support, data offline usage, audio features, video features, graphic design and animation.
- Experience in each phase of software development life cycle like requirements gathering, analysis, design, development, testing, deployment and maintenance of Software Applications.
- 5+ years of Experience in Design and Development of Android Applications using Android SDK, Eclipse IDE, Android Studio, SQL, SQLite, Java, XML, JSON. Published Several Android Applications in Google Play Store.
- In-depth Knowledge on Android basic components i.e. Activity, Fragment, Service, Broadcast Receiver and Content Provider.
- Strong Knowledge in Waterfall, Agile/Scrum software development models.
- Proficient in Internet Application Programming using technologies like Core Java, Struts, Spring, Web Services, Hibernate, EJB,JSP, Servlets, JDBC, RMI, JNDI,SOAP.
- Good Exposure with HTTP GET and POST Requests and parsing different types of responses.
- Passionate to learn new skills and technologies.
- Hands on Experience in developing web based GUI using Java Applet, Servlets, JSP, AJAX, JavaScript, HTML and CSS3.
- Solid Understanding in Core Java concepts like Collections, Multi-Threading, Socket-Programming and Exception handling.
- Tested Several Android Applications using real devices, Geny Motion and Android Virtual Device.
- Good Exposure in working with Async task, Threads and Services in android.
- Experience in localizing the application to support multiple languages.
- Expertize in web service protocols such as JSON, HTTP, XML and Hybrid-app using Phone gap, Implemented Several Android Applications using Google Maps API, Geocoder API.
- Good Knowledge in version control systems like SVN and GIT.
- Knowledge of scripting in UNIX/LINUX, XML, XSLT, XML Schema.
- Built different Applications using databases like Oracle, SQLite and MySQL.
- Excellent communication, analytical and problem solving skills.
- Proficient in Working with different Android frameworks (Bluetooth, Location, Camera, Notifications, Maps).
- Expertize in Android UI toolkit (basic/picker/list views, adapters, dialogs, menus) and Layout Managers.
TECHNICAL SKILLS
Programming/Scripting Languages: C, C++, Java, J2EE, JDBC, HTML, XML,XSL, JavaScript, JSP, Java Servlets, Android Application Development
Web Services: SOAP, REST, JSON, XML
Operating Systems: Windows, Linux, UNIX, Mac OSX, Android
Office Tools: Microsoft PowerPoint, Microsoft Excel, Microsoft Word, Microsoft Outlook
Database technologies: MySQL, PL/SQL, Oracle, SQLite
IDE’s Used: Android Eclipse IDE (with ADT), Eclipse and their Debuggers, Android Studio, Xamarin.
Tools: Jenkins, ANT, ADT, Maven, IBM Rational Rose
Version Control Tools: CVS, Git, SVN, Bit Bucket
Web/Application Servers: Apache TOMCAT
Frameworks: AJAX, Spring, Junit, STRUTS
Methodologies: Agile/ SCRUM, Waterfall
PROFESSIONAL EXPERIENCE
Confidential, Irving, Texas
Sr. Android Developer
Responsibilities:
- Developed application using the Agile Software development methodology.
- Used SQLite to store inventory records, which allowed for offline search capabilities.
- Extensive UI customizations using Fragments to adapt to different screen resolutions and portrait and landscape orientation.
- Responsible for designing the architecture of this application which is used in android platform.
- Built a layer wise architecture to effectively pull inventory record and maintain a cache to boost quick search of Items.
- Implemented Payment gateway using PayPal and Stripe, etc.
- Tested the app across different versions of Android and different android phones to assure quality and performance.
- Implemented customized web view component to load an SWF file and HTML data.
- Implemented the required GUI by making modifications to the XML files.
- Used Multi-threading to implement parallel processing.
- Implemented client side RESTful call to receive JSON based response and parsed using GSON.
- Implemented the Scanning framework using the ZXing barcode library.
- Enabled the application to use the Camera feature to scan a document and upload the check using SQLite.
- Implemented SQLite DB to maintain barcode scan history.
- Implemented the List framework to pull the barcode scanned data with the detailed description and display it in the list.
- Used Retrofit and Rx Java to replace existing out of date HTTP Client, working with JSON Array and JSON Objects.
- Developed Home Screen Widgets to show the users, details about their order shipping and delivery details.
- Used Butterknife and Dagger 2 for views injection and loose coupling.
- Refactored the legacy code with Dagger dependency injection library to create reusable, testable interchangeable modules.
- Utilized a retention fragment technique to avoid losing the Async Task.
- Used the SQL Cipher library to increase the company and users data security.
- Implemented efficient way of showing graph data in customized tooltips or marker views and interactions with chart by highlighting the value selected by user in the graphs.
Environment: Android Studio, Rx Java, GenyMotion, SQLite, Dagger, Asynctask, UNIX, Eclipse IDE, etc.
Confidential, Warren, NJ
Senior Android Developer
Responsibilities:
- Worked on designing UI Layout for UI operations in the application.
- Worked on implementing Material Design in UI for a better user experience and performance.
- Worked on Revenue Management modules such as payments, bills and receipts.
- Worked on analysing the hybrid application initially developed in Phonegap for understanding the project structure and implemented native application.
- Worked with offshore team to monitor the changes and assign tasks to them.
- Worked closely with iOS developers on Xcode to analyse the business logic and implement the same in android.
- Worked on implementing Single Sign on and SAML implementations for secured transactions.
- Worked on HTML5, CSS and javascript to develop web modules in application.
- Worked on communicating with back end diagnostics API to collect data.
- Worked on scanning and communicating with embedded systems to fetch information about battery and performance of devices.
- Worked on using iOS project code as the code base and analysing the business logic and implementation.
- Experience with handling UI updates with multi-threading technologies such as AsyncTask or Handler.
- Involved in all Phases of SDLC and developed object oriented Architecture using different design patterns.
- Implemented Google Maps Android API V2 by using the GPS coordinates to display nearest verizon store location.
- Developed the data architecture on how the data should be organized to send to server.
- Worked on encrypting the data to secure user information and creating SQLite database for local data storage.
- Worked on developing design logic on how to differentiate data when several apps are merged together.
- Involved in library integration and testing on one of the applications.
Environment: Android Eclipse, Android Studio, Android SDK, XML, JSON, REST API,XCODE, Objective-C, Phonegap.
Confidential - Natick, MA
Android Developer
Responsibilities:
- Responsible for designing mode for different android devices.
- Responsible for designing all the GUI elements by making required modifications to the XML.
- Responsible for working on Custom UI widgets for summary.
- Used Multi-threading to implement parallel processing.
- Implemented client side RESTful call to receive JSON based response and parsed using GSON.
- Utilized a retention fragment technique to avoid losing the AsyncTask.
- Participated in the quality assurance of the app including, testing of the User Interface and testing the app on different mobile devices.
- Developed update patches, modules and components to fix bugs, adhere compliance & mitigate security risks.
- Developed connection with server using Open Source libraries, Asynchronous Http Client for Android, Configured security of the app with HTTP and SSL connection.
- Contributed in production release deployment, certifying release features, monitoring production logs and fixing production issues on demand
- Involved in designing user-friendly tool to be used by deployment team on verifying content management in Production/Lower environments
Environment: Android SDK 4.0, Java, XML, RESTful, JSON, Android Studio, Git, GSON, Fragments, Action Bar, Custom Dialog Boxes.
Confidential
Android Developer
Responsibilities:
- Participate in requirements & design discussions, Work closely with UI/UX teams and backend teams
- Implement the UI/UX customizations
- Developed the entire business owner app right fron Login, Profile update for business owners, integrated Twillio API for making calls and sending text messages.
- Worked with Fragments, Facebook Sliding Menu in the Android application.
- Worked with GIT for version controlling the source code.
- Implemented Push notifications to notify user for all engagement information.
- Integrated with FunMango backend API to live update information seamlessly using their mobile device
Environment: Eclipse IDE with Android SDK and ADT Plugin. Java 1.6, GIT for source code management, JIRA for Task & Defect Management.
Confidential
Software Developer
Responsibilities:
- Designed User Interface and validation checking using C++ and JavaScript.
- Worked on building context management system environment in generating revenue details and organizing data.
- Worked on developing pages in Javascript and CSS for revenue view.
- Involved in full life cycle of the application from initial design, server deployment and client development
- Designed and developed several application features like Payroll management module.
- Email notification for monthly reports.
Environment: C++, Java/J2EE-core Java, Java Script, Swing, Apache Tomcat, Web server, My SQL Server
