Android And Cordova Developer Resume
Waltham, MA
SUMMARY
- 6 years of Software Industry experience in design, development and testing ofapplications.
- Expertise in developing applications for Android Apps by using Eclipse IDE and Android Studio.
- Expertise in developing Web applications by using ASP.NET, CSS, HTML, PHP, MySQL, JSP and JavaScript.
- Expertise in developing JAVA applications.
- Experience in Android GUI frameworks, MVC application design, and complex, responsive touch based UI.
- Experience in developing cross - platform mobile apps by using Cordova.
- Experience in working with RESTful remote data via XML and JSON.
- Knowledge of Schema design and validation techniques.
- Experience in managing data access and security by using Content Provider.
- Experience in SQLite database development, and management of SQLite database using terminal/CMD and SQLite Browser.
- Experience in testing by using Java Junit and JavaScript Qunit.
- Worked using android components like Activities, Fragments, Support Library, Android animation framework, ASyncTask, Intent Services, Broadcast Receivers, and Location Manager.
- Implemented Software Design Life Cycle in Agile (Scrum based environments and waterfall).
- Well versed with Operating Systems such as Windows, Linux, and MAC.
- Expertise in Installation, upgrading and administration of Oracle Database (9.x to 11.x)
- Experience with Oracle Databases & thorough knowledge of SQL, Stored Procedures, and Triggers.
- Knowledge of Source controls including Git, Stash, and SVN
- Experience in working under high stress environments to meet the project deadlines.
- Excellent written communication, analytical, interpersonal and presentation skills.
TECHNICAL SKILLS
Programming Languages: Java, C++, C#, PHP
Operating Systems: Windows, Ubuntu 13.04
Frameworks: Spring 3.1, Struts 1.3
Middleware: Web Services, SOA
Databases: Oracle XE 10g, MySQL 5.x, SQLite
Web Technologies: JSP, Struts 1.3, CSS
Database Query Languages: SQL
ORM Tools: Hibernate 3.6
IDE: Eclipse Luna, Android Studio IntelliJ, Web Storm IntelliJ
Markup Languages: XML,HTML
Scripting Languages: JQuery, JavaScript
Testing: JUnit 4.0, Qunit 1.8.2
Repositories: Subversion, TortoiseSVN, GIT, Stash
Build Tools: ANT, Maven
Issue Tracking tools: JIRA
PROFESSIONAL EXPERIENCE
Confidential, Waltham, MA
Android and Cordova Developer
Responsibilities:
- Updated Akula Android Framework 2.1 to 2.5.
- Designed and implemented Akula android Splitter for receiving chunky data from the server.
- Implemented Akula Android Splitter Acceptance test by using Junit.
- Designed and Implemented Akula Android Splitter sample app.
- Designed and implemented next generation of Android sync sample app.
- Updated Akula Cordova-Android Client API 3.0 to 3.6.4.
- Updated Akula Cordova-Android Client building structure.
- Implemented Cordova Push-notification plugin on the Akula Cordova framework.
- Implemented Cordova Push-notification acceptance test by using Qunit.
- Updated and tested Akula Android and Cordova Client Acceptance Test.
- Updated and tested Akula Android and Cordova Client Unit Test.
- Updated and tested Akula Android and Cordova sample apps.
- Worked with Web service, REST with JSON and used external libraries like GSON parsers to parse the data.
- Worked extensively on the Android UI elements and created UI screens for particular sections in the application.
- Prepared and present team demo for reviewing the business context of the iteration and sprint goals.
Environment: Eclipse Luna 4.4, Android API 3.0 - 4.4, Cordova 3.6.4, Java JDK 7, Tomcat 7, Workbench 5.2
Confidential, CA
Android Developer
Responsibilities:
- Worked closely with Project Managers and other members of the Technology Development Team and User Experience Team to develop detailed specification documents with clear project deliverables and timelines, and ensures timely completion of deliverables.
- Produced tasks estimates, including expertise required, user interface required, total number of development hours required and helps formulate the overall project schedule.
- Involved in the full life cycle of this project including planning, design, development, testing and deployment.
- Debugged Android applications and native Android libraries, fix bugs.
- Managed data access and share data with other application using content provider
- Managed data storage and query using SQLite
- Extensively used custom listviews to view information on every screen and to keep the uniformity of the application.
- Implemented view pagers and fragments for navigation between different screens.
- Communicate project objectives with development sources
- Deal with tight deadlines, and changing requirements and priorities
- Develop next generation mobile payment applications
- Plan, coordinate, and implement security measures to safeguard information in computer files against accidental or unauthorized damage, modification or disclosure
- Develop standards and guidelines to guide the use and acquisition of software and to protect vulnerable information
Environment: Eclipse 4.0, Java JDK 7, GSON 1.8
Confidential
Android Developer
Responsibilities:
- Managed data flow using Parse SDK
- Developed login and logout pattern allowed users to register a Touch account and review and update their person information
- Developed Inbox fragment where users were able to review their messages, receive pictures, videos and voice message by storing on their private Parse account.
- Developed Friend fragment where users were able to manage friend request status
- Developed camera function allowed users to take pictures, take videos, and choose pictures and videos send to other users.
- Used Color Scheme to change the background in the forecast module according to change in time.
- Created layout for the Video module in the application and used the tab-host feature to navigate from one tab to another. There are four different categories in the video section for easy user preference.
- In every tab of the video, custom listview is been used and there’s a limit set for the items presented.
- Understanding of Client-server, Cloud computing service architecture and Internet Technologies (e.g. HTML, CSS3, jQuery, XML, JSON, HTTP, TCP/IP).
- Used Git for version control
Environment: Eclipse 3.5, Java JDK 7
Confidential
Android Developer
Responsibilities:
- Involved in full life cycle of the application including prototype, design, development and testing.
- Complete Redesign of Application for Android phones and tablets.
- Worked specifically with Android SDK in this project.
- Worked extensively on the Android UI elements and created UI screens for particular sections in the application.
- Created layout for the Video module in the application and used the tab-host feature to navigate from one tab to another. There are four different categories in the video section for easy user preference.
- In every tab of the video, custom listview is been used and there’s a limit set for the items presented.
- Worked with Web service, REST with JSON and used external libraries like GSON parsers to parse the data.
- Innovative background ads reflecting the weather change for the location.
- Used Color Scheme to change the background in the forecast module according to change in time.
- By entering the zip code or location name user can search the weather in a particular area. This is linked with Google maps to provide the layered weather map.
- Understanding of Client-server, Cloud computing service architecture and Internet Technologies (e.g. HTML, CSS3, jQuery, XML, JSON, HTTP, TCP/IP).
- Used Git for version control.
- Key resource for layout and UI work utilizing xml, shape drawable, adaptor, views, list view, activities, fragments, frame, animations, Image Switcher, etc.
Environment: Eclipse 2.8, Java JDK 6, SQLite, Google Map Api
Confidential, MS
Java Developer
Responsibilities:
- Used iterative design processes, such as Agile to maintain customer standards throughout the design and build of projects.
- Co-Hosted scrum meeting while scrum master was away.
- Generated projects based on UML design using Use case diagrams.
- Used JQuery to filter output to users dynamically on the web page.
- Used the Struts 1.3 logic, tiles, and html and bean tags to streamline JSP code and development time.
- Used the Struts 1.3 Validator framework to validate user input and return errors to the user
- Used Hibernate 3.x annotations to create mapping classes to replace mapping xml files.
- Used Spring 3.1 beans and dependency injection to loosely couple java class through xml files.
- Developed test cases in JUnit to test web code directly without the need to deploy.
- Used ANT builds to automate deployment of enterprise applications in a testing environment.
- Used DOM to parse XML files and extract the contents.
- Used SVN repositories to manage consistent versions among team members working on a project.
- Used Log4j to maintain a log of debugging messages.
- Used Java Mail to send email for user feedback.
- Created SOAP based Web Services.
Environment: s: Log4j, JUnit 4.0, JMS, JQuery, Struts 1.3, Web Services, SOAP, HTML, JSP, Hibernate 3.6, Spring 3.1, WebLogic 11g, Oracle 10g XE, ANT, DOM, SAX, SVN
Confidential, Charlotte, NC
Java Developer
Responsibilities:
- Developed various use cases, sequence diagrams using UML and used the techniques of OOAD.
- Involved in design and development of architecture of the application using Struts MVC Model 2 design pattern.
- Worked on application development using Agile methodology with Scrum and XP.
- Designed and developed Java Swing based application as screen-level prototype.
- Created highly responsive interfaces to improve and provide the user experience with dynamic interactive functionalities using HTML5, CSS3, JavaScript, and jQuery.
- Worked on event handling, validating forms, styling and animating, developing plugins using jQuery and JavaScript.
- Worked with AJAX applications for handling and updating data, error handling, throttling requests to improve user experience.
- Involved in design and development of presentation layer for web based account inquiry using Struts and JSP.
- Developed business rules using Core java (J2SE) with Spring MVC Framework.
- Developed server side application which handles the database manipulation with the back-end Oracle 11gdatabase using JDBC 4.0.
- Developed PL/SQL, stored procedures and functions to manipulate the database.
- Deployed application components into OracleWebLogic Application Server andtestedthemin UNIX.
- Deployed organization level business logic as Web Services and set up WSDL entries to enable consumption of these services across the board, in accordance with their attempt to move towards Service Orientation.
- Responsible for development of configuration, mapping and Java beans for persistent layer (Object-Relational Mapping) using Hibernate.
- Set up JUnit Test classes in order to implement automated Unit Testing and save costs on additional QA resources.
- Assisted the Project Manager with managing the project schedule and tracking progress among developers
Environment: Java6, Swing, JavaScript, jQuery, HTML5, CSS3, Struts 1.2, Hibernate 3.6.0, Spring 3.0, JDBC 4.0, ANT, Log4j, JUnit, WSDL, SVN, Oracle WebLogic 11g,UNIX.