Mobile/android Developer Resume
Dublin, CA
SUMMARY
- Having 6 years of professional experience in analysis, design, development, implementation, integration and testing of Client - Server applications using Object Oriented Analysis Design (OOAD), and methodologies.
- Experience in all aspects of Software Development Life Cycle (SDLC) including requirements analysis, design specification, code development, code integration, testing, and deployment using Object Oriented Analysis.
- 4 years experiences in Android application development, using web-based and native application and including design development for e-commerce applications.
- Good understanding of Android Framework, Android Native and Web-Based Application Development.
- Experience in developing Android application using Android Studio, Eclipse IDE, SQLite Database, Java, JSP, XML, JSON, Android SDK/NDK and ADT plug in.
- Worked in Activities, Fragments, Android Binding, Android Framework, AsyncTask, Intent, Services, Broadcast Receiver, Content Provider, RESTful Services, Location Manager.
- Experience in working with Google Maps API, GPS Location Data, Google Cloud Messaging, Volley, and Push Notifications.
- Worked as an Android developer in Credit card authorizations development using Android studio.
- Experience in use of popular public APIs such as Google, Facebook, YouTube, PayPal, Kindle, and twitter.
- A good knowledge of iOS and had experience in developing iOS applications using Java and iOS SDK
- Experience in using services like Messaging, Bluetooth and Wi-Fi.
- Working knowledge of graphic design and handling various kinds of media using Photoshop, Illustrator, Premiere and flash.
- Experience in Android device support, publishing apps to Google Play Store, Memory Management, Media queries, Google AdMob, Picasso library, and MP Chart Library.
- Good knowledge of Source/ Version control software’s like Git and SVN, Continuous integration and Building process.
- Experience in use of Core concepts of Java, J2EE technologies likes JSPs, Servlets, JDBC, Spring, MVC, EJB transaction implementation, Java Beans, JDBC, XML, RMI, Web Services, Multi-Threading etc..
- Experienced in SOA based architecture and in Agile approaches, including Extreme Programming, Test-Driven Development.
- Strong front-end UI development skills using scripting languages like JSP, HTML5, JavaScript, JQuery and CSS3
- Proficiency in SQL, PL-SQL, Transact-SQL programming to create tables, views, indexes, views, stored procedures, functions and triggers.
- Excellent team player, very dynamic, flexible with positive attitude and excellent learning skills.
- Has the ability to provide solutions from a functional and technical perspective, meet deadlines.
TECHNICAL SKILLS
Languages: HTML, HTML5, CSS, CSS3, AJAX, JQuery, XML, XSL, XSLT.JavaScript, JQuery.
Java Technologies: Java, C, C++, JSP, HTML, JavaScript, JQuery, CSS, AJAX, XML, JSON, Python.
Frameworks: Servlets, JSP, EJB, JDBC, Web services, MVC, Spring.
Web/Application Servers: Web Logic, Tomcat.
Databases: Oracle, SQL Server, PL/SQL, MySQL, SQL, SQLite.
Tools: /IDE: Eclipse, Eclipse IDE, Android Studio, Android SDK, Java Development Kit (JDK), ANT, Junit, Dreamweaver, Putty, VMware, CodeWarrior, iOS SDK
Web Dev Technologies: Simulation
Scripting Languages: Matlab/Simulink, Multism, GNS3.
Operating Systems: Windows XP/NT/VISTA/7/8, UNIX, Android.
Networking &Routing Protocols: TCP/IP, IPV4, IPV6, RIPv1, RIPv2, EIGRP, OSPF, BGP, Access List, Redistribution.
PROFESSIONAL EXPERIENCE
Confidential, Dublin, CA
Mobile/Android Developer
Responsibilities:
- Designed and Implemented Views and Layouts for User Interaction.
- Developed the UI layers for Activities and implemented Fragments within UI.
- Used Multi-threading to implement parallel processing.
- Worked in Agile environment and participate in different phases of the project cycle like design and development.
- Used GPS services to get the exact location.
- REST web service interaction utilizing OAUTH authentication and JSON
- Extensively tested alpha releases with JUNIT 3 and Robotium.
- Worked closely with another mobile app developer, leading the other platform development.
- Used Android SDK 4.3, Eclipse IDE, Dalvik Debug Monitor Server, Android Virtual Device, and Android Debug Bridge for development and debugging tool.
- Involved in the redesign of front end of web-site.
- Used design pattern like singleton and adapter.
- Usedversion control GIT.
- The same application is created for iOS using SDK.
Environment: Android SDK 4.3, iOS SDK, Java 1.6, SQLite 3.0, Eclipse IDE 3.6, ADT Plugin, GIT, RESTful, Google Maps API, HTML5, CSS.
Confidential, Memphis, TN
Mobile/Android Developer
Responsibilities:
- Implemented Fragments on the main screen, On Click of each fragment takes to another tab.
- Implemented List View, so as to show the different shipments and maps as a form of list.
- Integrated location based services using Google Maps API to display locations of the nearest stores.
- Worked closely with the testing team.
- Worked in an Agile based environment.
- Collaborated with web services team to implement the backend support.
- Designed the web services to communicate with the Android application by using RESTful web services with the Spring API, and JSON Parsing for the received responses.
- Designed and developed the request and response data to and from database.
- Implemented SQLite databases to monitor shipments.
- Implemented customized web view component to load an SWF file and HTML data.
- Created test cases and test data for testing the application using JUnit Extensions.
- Performed Unit testing on the various modules/functions to ensure that the output is as expected.
- Used JIRA to track issues.
Environment: Android SDK, Eclipse IDE, Google Maps, SQLite Databases, JUnit, GPS Services.
Confidential, Winooski, VT
Mobile/Android Developer
Responsibilities:
- Involved in full life cycle of the Android application and redesign of Confidential website including wireframe design, server development and client development. Worked on developing various features such as values product of the day, browse products from store inventory and navigate to the nearest store.
- Used Android SDK/NDK, Eclipse IDE, Dalvik Debug Monitor Server, Android Virtual Device, and Android Debug Bridge for development and debugging tool.
- Used fragments and activities.
- Worked with Bitmaps, 9-patch images and handled memory issues by recycling bitmaps.
- Experience in developing and handling XML data using efficient parsing technique such as DOM.
- REST web service interaction utilizing OAUTH authentication and JSON.
- Worked on front end UI design and Backend Development using SQLite.
- Used GIT for project management and version control.
- Involved in the development of GUI related changes for the website using JSP, HTML, CSS and client validations using Java script.
- Involved in analysis, specification, design, and implementation phases of Software Development Life Cycle (SDLC). Followed Agile methodology to develop the project.
Environment: Android SDK 3.1, Java SDK 1.6, SQLite 3.0, Eclipse IDE, ADT Plugin, GIT, RESTful API, Google Map API, HTML, CSS, XML, JSP.
Confidential, Denver, CO
Mobile/Android Developer
Responsibilities:
- Designed and developed mobile health application for Android mobile devices with extensive user interface development. Responsible for design of user interface using various custom layouts, buttons, dialog boxes, alert boxes and edit boxes.
- Inserted suitable code to capture the various button and text field events and implemented the desired action for each of the applications.
- Used web views, list views & populated lists from database using simple adapters.
- Used services, AsyncTask and Alert Notification API to implement event reminder feature into the mobile app.
- Embedded Google Maps API, GPS Location Data into app with zooming controls.
- Saved data such as personal healthcare facilities, doctors, diseases, medications, insurance information, and health plans in the SQLite database.
- Designed downloading files and images by showing Progress Bar Activities.
- Experience in developing apps handling XML data using efficient parsing techniques such as DOM parser.
- Implemented the required GUI by making modifications to the xml files.
- Experience with REST with OAUTH and SOAP web services.
- Worked on debugging the application using Logcat, DDMS
- Used GIT for project management and version control.
- Participated in all the phases of SDLC from design, development through testing, porting and support of application. Use waterfall approach to ensure success of the project.
Environment: Android SDK 2.2/2.3, Java SDK 1.6, SQLite 3.0, Eclipse IDE, ADT Plugin, GIT, RESTful API, Google Map API, GPS, Logcat, DDMS console, XML.
Confidential, New Jersey, NJ
Java Developer
Responsibilities:
- Project modeled using MVC (Model-View-Controller Architecture) framework.
- Credit card authorizations development using Android studio.
- Used Spring Framework for Dependency injection and integrated with the Struts Framework and Hibernate.
- Developed using C++, XML and Multithreading programming.
- Developed the application using Java, JSP, Servlets and Oracle 9i.
- Developed User Interface using JSF, JSP and Ajax based Design.
- Added Ajax functionality to Java Server Faces using Ajax4Jsf framework.
- Developed Java beans, helper classes and Servlets for interacting with UI written in JSP.
- Designed, developed, and deployed EJB components (Session and Message Driven beans).
- Used MQ Series for insurance claim reports and status information exchange between current and legacy system.
- Involved in design and developing re-usable web services using SOAP, XML, WSDL, XML Schemas, JAXP and XSL.
- Used JDBC for database connectivity to Oracle 9i database.
- Used Rational Rose for UML diagrams.
Environment: EJB, Struts 1.2.4, AJAX, Spring 1.02, JSF, JSP1.2, Servlets2.1, JMS, XML, WSDL, JDBC, JavaScript, UML, HTML, CVS, Log4J, JUnit, Rational Rose, JQuery, Oracle 9i,UNIX.
Confidential
Jr. Java Developer
Responsibilities:
- Implemented Transfer Funds, Messaging Service Modules using Struts Framework with respect to Model-View-Controller (MVC) Architecture.
- Developed various EJB components like State full session, Message Driven Beans to fulfill Business Logic.
- Used JMS for reliable and asynchronous exchange of important financial information.
- Implemented persistence layer using Hibernate that use POJO classes to represent persistent database tables.
- Consumed Web Services using WSDL and SOAP for transferring funds to other financial institutions.
- Used XML Parser API such as JAX-RPC in the web services request/response data for marshaling and un-marshalling.
- Designed and developed data access layer using Data Access Object (DAO), and Singleton design patterns.
- Involved in Database Design and Development.
- Developed Stored Procedures, Triggers, Functions and Cursors for efficient usage of data from MYSQL Database.
- Used Log4J to capture the log.
- Developed test cases and performed unit testing using JUnit.
- Build application using Ant Scripts.
- Used CVS for Version control across common source code used by developers.
Environment: J2EE, JSP, Struts, EJB, Hibernate, JMS, JNDI, MYSQL, MQ Series, MS Access 2000, HTML, XML, ANT, WSDL, SOAP, SOA, Axis, ANT, Eclipse, Web Logic, Log4J, CVS, JUnit, Windows.