Sr. Android Developer Resume
Atlanta, Ga
SUMMARY:
- Overall 7+ years of experience as Software Development Engineer with 7+ years of experience in Designing, Developing, Programming Testing and Implementing the Android Application for Smartphones, Tablet and Client Server Applications.
- Extensive experience in developing mobile & and web based applications using Java, J2EE, JSP Servlets, JDBC, Spring, Hibernate, XML, Struts, CSS, Java Beans, Web Services, JSP Standard Tag Libraries (JSTL), JBOSS, Tomcat and Oracle.
- Proficient in Android applications development involving front - end User Interface development, push notifications, Adapters, Content Providers and Services.
- In-depth experience in using Android Studio and Eclipse with ADT plugin, designing UI layouts using Linear Layout, Relative Layout, Frame Layout, Table Layout, List View, Grid View and using Android native widgets and custom Widgets.
- Hybrid version of the app was created using native JavaScript, HTML5 and Cordova platform for Google.
- Knowledge of 3rd party libraries like Picasso, Retrofit, Moshi, Otto, Butterknife etc.
- Excellent debugging and problem-solving skills with Eclipse, IntelliJIDEA, Android Studio and RAD.
- Knowledge of 3rd party libraries like Picasso, Retrofit, Moshi, Otto, Butterknife etc.
- Experience in developing applications in Android Marshmallow, Lollipop, KitKat Ice Cream Sandwich, Honey Comb and Gingerbread.
- Expertise in integrating libraries such as Retrofit 1.9 and 2.0, Butter knife, Picasso, Volley, Dagger Roboguice in application development.
- Hands on experience with common Android framework APIs Location, Camera, Notifications, Wi-Fi, Bluetooth.
- Experience in various SDLC methodologies like Agile development and Rapid Application Development (RAD).
- Knowledge on usage of external devices like Bluetooth devices, barcode scanners, vectors etc.,
- Expertise in developing Android Enterprise applications for tablets and mobile devices using Eclipse, Android SDK, Android Studio and ADT development tools.
- Experienced in working with several versions of Android SDK like Gingerbread, Honey Comb, Ice Cream, Sandwich, Jellybean, Kit Kat, Lollipop and Marshmallow.
- Experience in using various development environments like Eclipse and MyEclipse.
- Experience in developing various UI components like Text View, Customized List View, Menus, Edit Boxes, Checkboxes, Dialogs, Buttons, Status Notifications, Action Bars and Spinners.
- Worked with various application servers like IBM WebSphere and client side programming with HTML, DHTML, JavaScript, Ajax and JQuery.
- Worked on various Relational databases like Oracle, SQL Server, MySQL and DB2.
- Experience in the process of a system objects with Object Oriented Design (OOD), Object Oriented analysis (OOA), Object Oriented Modeling (OOM) based on Unified Modeling Language.
- Good expertise in developing applications and designing screens using MVC pattern for Android application using Android Studio, Android SDK, Eclipse IDE, Intelli IDEA, SQLite, RAD, Java and ADT plugin.
- Experience in different methodologies like of Software Development Life Cycle (SDLC) like Agile development and waterfall development.
- Extensively worked in developing and implementation of ORM framework Hibernate, JPA, unit testing frameworks using JUnit and manual testing.
- Experience in designing Graphic, audio and video multimedia components and managed various kinds of media using Flash, Photoshop.
- Worked with various applications and deployed on Google play store, Samsung app and Amazon app store.
- Proficient in gathering requirement analysis, functional analysis, conceptual and logical thinking.
- Analyzed Angular JS and Swift language in IOS for different applications.
- Worked on Data Structure, Multithreading, Collection and Exception handling.
- Experience in modifying and using source code version with tools like SVN, GIT and CVS.
- Excellent Technical, Communication and Interpersonal Skills with strong Customer Orientation, Client Interfacing Skills.
- Hands on experience in Camera, Wi-Fi, Sensors, Bluetooth, Telephony, Google Map, Firebase API, OAuth. Integrating third party Social API's into Android apps such as Twitter, Facebook, Google, YouTube.
TECHNICAL SKILLS:
Android Development Tools: Android NDK, Java JDK, J2EE, Android SDK versions from 2.3 (Gingerbread) - 6.0 (Marshmallow)
IDE's: Android Studio, Eclipse, NetBeans, IntelliJIDEA, MyEclipse
Operation Systems: Windows 9x / NT/ 2000 / XP/ 2003, UNIX, Linux, Mainframes, DOS, Ubuntu, Fedora, Macintosh.
Database/Testing tools: SQLite, MySQL, Oracle, DB2, DDMS, Logcat, JUnit, TestNG
Programming & Scripting: C, C#, Objective C, C++, VB, Java, J2EE, JavaScript, JQuery, PHP, VBScript
Web Services/App Servers: SOAP, IBM WebSphere, HTML, DHTML, CSS, XML, Front Page, UNIX Shell Script, Ajax, NodeJS, AngularJS.
Frameworks & App Servers: Struts, Spring, Hibernate, JDK, Android SDK, JBOSS, Apache, Tomcat, and WebLogic.
PROFESSIONAL EXPERIENCE:
Sr. Android Developer
Confidential, Atlanta,GA.
Roles & Responsibilities:
- Involved in Analysis, Design, Development, Deployment and Testing of applications.
- Participated in ongoing initiatives to improve processes and establish best practices.
- Implemented full life cycle development of new web applications and modification of existing applications to add new components and features emphasizing maintainability, reliability, scalability and performance.
- Have used AOSP to create custom variants of the Android stack, port devices, and used custom rom for building phone firmware.
- Executed on Big Data requests to improve the accuracy,quality,completeness,speed of data, and decisions made from big data.
- Manage and administer JIRA/Confluence/BitBucket add-ons, plugins, and extensions
- Implement Atlassian Tools upgrades, and partner with other IT staff to coordinate infrastructure maintenance and system migrations
- Working with short range communication protocols like Bluetooth Low Energy (BLE), Near Field Communication (NFC) and WI-FI on mobile devices.
- Implemented interceptors to inject headers and cache fields in API calls using Retrofit 2.
- Worked on innovative background reflecting the user account status that changes according to user's account.
- Worked on large complex existing codebase in latest Android SDK, Android Studio and APIs using TDD, MVP and dependency injection design concepts
- Worked in Test Driven Development (TDD) and extreme programming based iteration-based planning process for client, resulting in faster feature turnaround and better customer responsiveness
- Implemented TDD testing mechanism and build Unit test cases using JUNIT.
- Removed the Event bus, Otto and replaced with their Own Loading listeners.
- Ported the existing network stack of the app to Retrofit 2 + GSON and RxJava2.
- Designed screens related to Categories and Detail description for Tablet for both 7 inch and 10-inch devices by customizing views as per mockup. Created Master-Detail Interface for tablet implementation.
- Implemented a two-way communication between Bluetooth devices and handheld devices by creating a reusable android library for the mobile app.
- Restructured the entire app to implement the MVP architecture along with Dagger for dependency injection
- Worked on UI and base Android framework issues during OS upgradation.
- Used version control GIT.
- Used Bluetooth and WIFI using JNI C++ libraries for connection establishment between two Bluetooth enabled devices.
- Used web views, list views & populated lists to display the lists from database using simple adapters.
- Developed by using Dagger dependency injection framework while creating observables on main thread and arbitrary loopers.
- Used advance networking, multithreading and image loading libraries for efficient communication like Retrofit and Picasso.
- Used MVC pattern to encapsulate client/server interactions helps to illustrate software-pattern roles as well as developer roles by separating object, components, and services into multi-tiers with well-defined boundaries.
- Testing included emulator and device testing with multiple versions and sizes with the help of ADB.
- Involved in design and developing re-usable web services using SOAP, XML, WSDL, XML Schemas and XSL.
- Used web views, list views & populated lists to display the lists from database using simple adapters.
- 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, Async tasks and Alert Notification API to implement event reminder feature into the mobile app.
- Experience in TDD with unit tests using frameworks.
- Applied Picasso to download images and show them in the UI.
- Embedded Google Maps API, GPS Location Data into app with zooming controls.
- Involved in working with Location Manager and Restful Web service with JSON.
- Tested the application on various Android devices.
Environment: Android SDK 6.0, Android SDK 7.0, SQLite 3.6, Eclipse IDE 3.5, Android API's, Bluetooth, RESTFUL Web service, Dagger, DOM Parser, JDK 1.6, XML, JSON, HTML, CSS, GPS service, TDD, Log cat, Otto, Windows 7, ADT Plug-in, GIT (version control), DDMS console, ADB server, emulator and Base device (G1, HTC EVO)
Sr. Android Developer
Confidential - Medley, FL
Roles & Responsibilities:
- Worked with designing mode for different android devices.
- Designed all the GUI elements by bringing required modifications to the XML.
- Debugged and solved problems with Eclipse, IntelliJIDEA, Android Studio and RAD.
- Worked on Custom UI widgets for summary.
- Followed up by testing user interface, errors with all possible inputs, debugging several applications using ADB. Test Driven Development (TDD) process.
- Dagger 2 and Butterknife used for dependency injection and view binding.
- Used Cordova in Ionic framework to build the hybrid mobile applications.
- Used various third party libraries like Retrofit, Dagger2, Butterknife, IcePick, and RxJava etc.
- Used Multi-threading in implementing parallel processing.
- Used ButterKnife to access xml layout's view elements
- Used web views, list views & populated lists to display the lists from database using simple adapters
- Used Dagger2 and Butterknife for dependency injection and reducing boiler plate codes
- Update Titanium with latest features and resolve existing bugs in the platform
- Used sync adapters to load changed data from server and to send modified data to server from app.
- Implemented client side RESTful call to receive JSON based response and parsed using GSON.
- Designed and Developed App screens and its workflow using Activity and Fragments.
- Development the application module using front-end frame works such as Ionic, Angular JS and Cordova.
- Writing application logic using Eclipse, Android SDK and Android Studio.
- Implemented Model-View-Presenter design pattern.
- Included Dagger for dependency injection for mocking JSON with Mockito into RESTful API web service.
- Coded in HTML, CSS, and JavaScript using the Intel XDK.
- Implemented JSON and RESTful API Web Service calls for data validation, data parsing and server interactions.
- Designing, Enhancements, Bug-fixing, KT Sessions, and Maintenance of the Application.
- Using ACRA-4.3.0 library to send crash reports to the developer.
- Performing on device debugging using ADB and tested application in device using Logcat, DDMS.
- Utilizing Async Task, Thread, Handler, Services to provide smooth UI experience.
- Developing rich UI for the most of the modules in the application using ListView, Scroll View, View Pager and Navigation Drawer.
- Customizing different widgets that include Buttons, Toast's and Dialog's.
- Worked on Bluetooth Low Energy to connect to GATT server for smooth Near Field Communication (NFC) for embedded support systems
- Working in Agile environment and participating in daily standup meetings.
Environment: Java, Eclipse, Android SDK 4.x, Android Studio, GIT, XML, JSON, TITANIUM, Dagger, Bluetooth, RESTful Web Services, Intellijidea, GPS, Cordova, Agile, Butterknife, SQLite, Gradle, Maven.
Android Developer
Confidential - Memphis, TN
Roles & Responsibilities:
- Extensively involved in designing the user interface for easier access.
- Involved in brainstorming, creation and implementation for designs.
- Push APK's through MOBI using local storage and Cordova plugins.
- Mobile application development with Titanium SDK
- Designed several prototypes for both the landscape and portrait modes.
- Used the Android SDK 2.2 and related APIs for the mobile application.
- Used the Bluetooth APIs to connect and communicate with another Android Mobile.
- Developed frontend application using HTML, CSS, JavaScript and JSP.
- Used Google APIs for location functionalities of the application.
- Used Asynchronous tasks and alert notification APIs for event reminder features.
- Development of custom Cordova (phone gap) plugins for android.
- Used Ionic and Cordova framework for building the hybrid mobile app
- Using PhoneGap/Cordova to access device APIs such as camera and geolocation to deploy an Android app
- Used Android content providers for features like sending emails and texts in the app.
- Used Eclipse 3.5 for Java based application development.
- Used SQLite databases for shipment information.
- Used DOM parser and other efficient data parsing techniques.
- Involved in application testing using various Android devices.
- Tracked bugs in the application in a production environment and fixed them.
Environment: Java, Android SDK 2.2, Eclipse 3.5, HTML, CSS, JavaScript, JSP, SQLite, Cordova, Bluetooth TITANIUM, Google APIs, XML
Java Android Developer
Confidential - Hartford, CT
Roles & Responsibilities:
- Interacted with business and development teams to analyze the user requirements.
- Developed different projects separately in both Eclipse and Android Studio.
- Implemented various applications using VBScript, ASP, C/C++, Java, JavaScript and SQL.
- Creating various custom views for the application using standard Android components, database, services and various UI widgets types.
- Designing and developing the Web Tier using JSP, Servlets, HTML, Struts and tiles framework.
- Created a real time web platform using JQuery Mobile, Flex, WCF Services and TSQL stored procedures.
- Worked with Web Services team to implement the backend support.
- Worked on Android JMS App for Point-to-Point asynchronous messaging for high transactional Banking operation.
- Designed and developed several scripts using SQL and created a database using Oracle with stored procedures and triggers.
- Implemented the Spring Acegi Security for authenticating the customers.
- Created a new XML layout with Android Map View to display the location Map and defined the layout that can be reuse.
- Developed an app using the Google Play Services APIs like Web Services for directions and places in client applications.
- Created dynamic data driven and interactive web pages using PHP, MySQL and Apache.
- Designed new version of the app by implementing register and login screens including UI and functionality.
Environment: Android studio, Eclipse, VBScript, ASP, C/C++, Java, JavaScript, SQL, UI, JSP, Servlets, HTML, Struts, JQuery Mobile, Flex, Web Services, JMS, XML, Android Map View, API, PHP, MySQL, Apache
Java Developer
Confidential
Roles & Responsibilities:
- Involved in analyzing, designing, coding, and testing the client requirements.
- Worked with Java GUI frameworks like Swing, SWT and AWT according to the project requirements.
- Designed different MVC patterns using Struts framework and Spring Framework.
- Implemented application using Java, J2EE JDBC, Hibernate, JSP and Web Services.
- Worked on UI front end technologies like HTML, CSS, JQuery, JavaScript, AJAX and Angular JS.
- Worked on Agile environment for designing and coding the applications.
- Good with Debugging, Identifying, Adjusting and fixing script errors by assigned in JIRA.
- Attended various meetings to figure out defects and to resolve the bugs to update status.
- Implemented applications servers like WebSphere and WebLogic with Java Virtual Machine (JVM).
- Involved in data integration using Java Web Services (JAX-WS, JAX-RS).
- Performed testing the Web Services on SOAP UI and SOAP Sonar.
- Created application data in XML format to transfer the data between Client and Server.
- Used Servlets to build and parse the data in XML and in client-side Java is used.
Environment: Java, J2EE, GUI, Swing, SWT, AWT, MVC, Struts, Spring, UI, HTML, CSS, JQuery, JavaScript, Ajax, Angular JS, JDBC, Hibernate, JSP, Web Services, Agile, JIRA, WebSphere, WebLogic, JVM, SOAP UI, SOAP Sonar, XML, Servlets.
Java Developer
Confidential
Roles & Responsibilities:
- Built Java applications using concepts of Core Java.
- Developed using the MVC architecture along with the Spring 2.5 framework.
- Designed and developed user interfaces using HTML, CSS, JavaScript and JSP.
- Developed several reusable web components using JSP, Java Beans and Servlets.
- Used JDBC concepts to establish connection and use the Oracle database.
- Deployed the application in Apache Tomcat server in the production environment.
- Participated in design decision making and implementation.
- Prepared designed documents for future reference for developers.
- Extensively involved in testing and maintenance of the existing applications.
- Developed JUnit test cases for application and system testing.
- Implemented CVS as Version Control System.
Environment: Java, J2EE, JSP, HTML, CSS, JavaScript, JDBC, Servlets, Spring 2.5 Framework, Apache Tomcat 5.0 and Oracle 10g