Android Developer Resume
Irvine, CA
SUMMARY:
- 7+ years of IT experience with of 4+ years of experience as Android Developer and Software Developer on Web and Desktop applications using different OO technologies such as Java/J2EE, C#
- Extensive experience in design, analysis and development of full life cycle, Web - based applications. Experienced with Android SDK
- Conceptualized, designed, developed and deployed mobile applications using continuous integration tools such as Hudson and Jenkins.
- Knowledge about software development life cycle methodologies such as SCRUM and Test Driven Development (TDD).
- Experience in design patterns including Singleton, Composite, Decorator, Session Facade, and MVC. Skilled in software debugging and trouble-shooting.
- Experienced working with remote data via REST and JSON. Experience with the agile methodology. Google Play store application handling filtering.
- Experience designing, developing and consuming web services with different technologies such as Axis2, Volley and KSOAP2.
- Extensive experience configuring all kind of Web and applications servers.
- Experience on persistent access to database with ORM technologies (Hibernate and Green DAO). Very strong in Multi-Threaded programming.
- Experience with the analysis of memory issues such as memory leaks using memory analyzers tools (DDMS, MAT). Frequent Implementation of maps and geo-location.
- Usage of Source Control Management Systems like GIT and SVN.
- Quality control with the most famous bug and issue tracking tools (Clear Quest, JIRA).
- Developed update patches, modules and components to mitigate security risks.
- Experience in unit and integration testing Android Code.
- Experience in architecture design, development and implementation of software applications and testing. Strong knowledge in Android Widget development.
- Valued team member with strong written communication, verbal communication skills, problem solving skills, customer service and interpersonal skills.
TECHNICAL SKILLS:
OS: Windows 7/Vista/XP, Mac OSX, Android, Ubuntu and Backtrack
Languages: JAVA, C, C++, Objective-C, JavaScript, PHP, JSON, JQuery
Markup Language: HTML/CSS, HTML5, XMLDevelopment tools: Eclipse Galileo-Kepler, NetBeans 5.x, MS Visual Studio
Databases: SQL, SQLite, MS-Access
Frameworks: Struts1.1/2.0, Hibernate3.0 & Spring2.0x, Phone gap
Web Servers: Tomcat 6.0 & Apache HTTP Server, WAMP
Methodologies: Agile and Waterfall
Protocols: Bluetooth, CDMA, RTSP, HTTP, FTP
PROFESSIONAL EXPERIENCE:
Confidential, Irvine, CA
Android Developer
Responsibilities:
- Interpreted the wireframes and created layouts and functionality according to it.
- Created shopping list layouts for phone and tablet for the list of lists. Used list view layout to display shopping list and shopping list item.
- Created the layout for unauthenticated and no list view for shopping list.
- Created an event to let the user share the shopping list using email and SMS/Text.
- Created functionality to let the user add recipe ingredients to shopping list from Recipe Detail Ingredients page. User can add a single recipe item or can add all recipe items to the shopping list. User can also add a new shopping list.
- Implemented the layout for search filter for phone and tablet according to the wireframes.
- Created search filter functionality with OrmLite.
- Implemented offline functionality for shopping list to display message. If the user is offline, display the message.
- Fixed the bugs identified by the QA testing team.
- Worked in an Agile based environment and finished all the tasks assigned in each sprint.
- Tracked issues using JIRA.
- Participated in sprint planning meeting.
- Participated in daily scrum meeting to inform the progress made or any blockers faced.
- Worked with an offshore team and took part in meeting every day to keep track of different tasks or to add a new task for a story.
- Used GitHub as project version controller.
- Tracked the bugs using HockeyApp crash reports.
- Worked with 3rd party components - OrmLite, HockeyApp, Janrain, Google analytics GTM, Android Volley, Pluck, GSON and New Relic.
Environment: Android Studio, Android 4.1 API(API level 16), IntelliJ IDEA, GitHub, XML, HTML5, OrmLite, HockeyApp, Janrain, Google analytics GTM, Android Volley, Pluck, GSON and New Relic
Confidential, Westborough, MA
Sr. Android Developer
Responsibilities:
- Daily Scrum meetings to organize the deliverables, discuss issues & tasks completed.
- Extensive usage of list views for showing large content, improving in this way the memory consumption of the application and android UX.
- Coordinate meetings with the UI and UX team to design de user interface by giving feedback about Android guidelines for developing user interfaces
- Handled connection status to avoid crashes and indicates to the user when he needs to be connected to the Internet.
- Created Alert Dialogs for help and about.
- Implemented SOAP web service request using KSOAP.
- Included Preference Fragment to change the preferences as which lanes the user wants to see managed version control using Git.
- Integrated Ad Mob framework for Android to show banners to the users.
- Parsed XML data and converted to Java objects for handling using XML Parser.
- Tracked the debugging process using Android Studio DDMS.
- Develop complete test suites for testing the application using Junit3
- Usage of Jira for bug tracking & project planning. Implemented Google Cloud Messaging Client into the application.
- Collaborated with web services team to implement the backend support, HTML5, Oracle.
- Developed the code in objected oriented manner for better code reuse and created the client codes.
- Tested the application on different android phones, tablets, debugged on real device, and debugged the issues that were found.
Environment: Android SDK 3.2, 4.1, Eclipse IDE, Google Maps, AML and SQL Databases, JUnit, GPS Services, XML, JSON, HTML, CSS, SQLite, Log cat.
Confidential, Atlanta, GA
Android/ Mobile Application 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.
- 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.
- Used services, async tasks and Alert Notification API to implement event reminder feature into the mobile app.
- Involved in working with Location Manager and Restful Web service with JSON.
- 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, emulator and Base device (G1, HTC EVO).
Confidential, Dallas, TXJava Developer
Responsibilities:
- Developed application business components and configured beans using Spring IOC.
- Generated POJO classes and Hibernate mapping files using Reverse Engineering.
- Developed DAO classes using Hibernate Template from spring with Hibernate API.
- Designed and Implemented MVC architecture using Spring MVC.
- Developed administrative interfaces with the technologies of JSP, JavaScript, spring and Hibernate.
- Designed and modified User Interfaces using JSP, JavaScript and CSS.
- Involved the CRUD operations.
- Used Eclipse as an IDE for developing the application.
- Primarily focused on the spring components such as Dispatcher Servlets, Controllers, Model and View Objects, View Resolver.
- Worked on designing screens using Swing and Ajax.
- Developed test cases and performed unit test using JUnit Framework.
- Involved in Production Support. Solved many production issues based on priority.
- Designed UML diagrams using UML and Rational Rose.
- Developed user interface using JSP, JSP Tag libraries to simplify the complexities of the application.
- Developed the User Interface Screens for presentation using JSP, JSTL tags, HTML and CSS
Environment: Java 1.5, EJB 3.0, Springs, Struts, JSP, JSTL, Eclipse, Hibernate, spring, Web Services (SOAP, WSDL), XML, Web logic 10.3, Ant 1.6, JSF, JUnit, Toad, Oracle 9i, Clear case, Clear quest.
Confidential
Java/J2EE Developer
Responsibilities:
- Established the Development Standards and Guidelines.
- Developed and Deployed EJBs on WebLogic Application Server 6.1.
- Designed the Java Server Pages (JSP) that useStyle Sheets for customization.
- Developed page handlersfor the JSP pages
- Developed JavaScript functions for front-end validations.
- Created a Servlet that redirects the requests to page handlers.
- Maintained the existing code base developed in the Struts, Spring and Hibernate framework by incorporating new features and doing bug fixes
- Used JDBC to access database and developed Stored Procedures for executing SQLstatements.
- Developed and deployed Java Beans to display views and graphs to represent data.
- Developed many Java Interfaces to integrate the Web Services with the database transaction tables
- Wrote SQL queries and Stored Procedures for interacting with the Oracle database
- Was part of solving the issues that came in production
Environment: JDK, EJB, JSP, WebLogic Server 6.1, Oracle, JDBC, Java Script, Servlets, MVC, JavaBeans.