About Me

Certified-Professional-Developer-6.1
Certificate No:-131213614100059

Nilang I Patel

Email:- [email protected]

  • Around 13+ years of core IT experience in Project Leading, Software design, development and support of enterprise applications using enterprise Java technologies.
  • Experienced in Core Java/J2EE based application.
  • Securing 6+ yrs of experience in Liferay portal development.
  • Expertise on Portlet development with various framework like Struts-1, Liferay MVC, Spring MVC, ZK, Struts-2.
  • Expertise on Liferay Portal Customization with hooks and EXT plugins.
  • Expertise on developing layouts and Themes in Liferay Portal.
  • Expertise in working with Liferay IDE (Developer Studio) and liferay plugin on eclipse.
  • Expertise in working with Service layer generated by Liferay service builder.
  • Expertise in working on finder methods, custom queries and dynamic queries in Service-Persistence layer built by Liferay Service Builder.
  • Implemented many hooks to customize listener, Language properties file, events, Portal JSPs and service layer on Liferay Platform.
  • Experience in building presentation logic in JSP with using JSTL and Alloy UI tags and minimal or no scriplets.
  • Good knowledge about Alloy UI tags and scripts.
  • Experience in working with Web service integration in Liferay like JSON and SOAP based Web service.
  • Experience working with Ajax mechanism with Alloy UI and JQuery on Liferay platform.
  • Expertise in working with Liferay web content with Structure and Template.
  • Experience in developing highly customizable Web Content through Structure and Template.
  • Experience in working with Ant script for building components.
  • Having experience in Liferay Administration.
  • Good experience in working with Scheduler in Liferay.
  • Expertise in working with Workflow engine e.g KALEO workflow engine in Liferay.
  • Developed complex workflow with rich functionalists like email notification, status updates, performing CRUD operation while executing workflow etc.
  • Good experience in working with Tomcat server.
  • Good experience writing SQL queries for MySQL
  • Hand on experience working with Stored Procedure in MySQL.
  • Expertise working with indexing in Liferay. Worked in complex search functionality with lucene and solar search engines.
  • In depth experience in core Administrative functionalists in Liferay like Users, Roles, Permission, Organizations, Sites, Page Templates, Site Templates etc.
  • Contributed to Liferay community by submitting multiple free Liferay Apps to Liferay Marketplace. Go to index page and search for Liferay Apps
  • Proficient programming skills using Java, JSP, Servlet, Struts Framework, Object Oriented Methodologies.
  • Experience with integrating of third party systems with Liferay Portal.
  • Experience with Spring-Hibernate implementation and integration.
  • Experience with using IDEs like Eclipse, Version Control Systems like SVN and GIT 
  • Experienced in developing Internationalization (I18N), Localization (L10N) and UTF-8 of software products.
  • Having experience of managing teams as a Project Lead / Tech Lead.
  • Experienced in all phases of software life cycle like analysis, designing, developing, testing, installing, configuring and maintaining applications.
  • Effective result oriented team player with good communication and interpersonal skills.
  • Hands-on experience in dealing with the onsite – offshore model and client interaction.
  • Good understanding of Agile methodology and hands on experience on working in scrum teams.

Education

Bachelor of Engineering in Computer Engineering from South Gujarat University.

Certification

  • Liferay 6.1 Developer Certification in 2013.
  • Brainbench Java 6 certified in 2012.
  • Sun Certified Programmer for the Java 2 Platform 1.5 (SCJP) in 2007

Work Experience

Project 1 – HR Portal Framework

Duration: From: July 13            To: till Date

Role:  Developer

Environment: Liferay 6.1.1 GA2, Tomcat, Oracle

Description:

HR Portal framework is a base foundation to provides central platform for HR related facilities to client’s customer. Its basically SAAS based framework All employee data will be stored into legacy system separate than Liferay. HR portal will work as front end interface to facilitate user to avail data. SAAS is implemented by creating single Organization per each customer.

Key features of the Insurer portal are as follows.

  • Tiles Management
    • Tile management is the custom framework developed in Liferay.
    • It provides various information like compensation, user profile, user proxy, country based legal data etc.
    • Tiles will be displayed as dashboard and controlled & configurable by admin.
  • Text management
    • Each label in whole portal is managed by custom framework called Text management.
    • It will take care for localization / internationalization by providing each label of different language.
  • Link Management
    • Each link in the portal will be managed through Link Management.
    • Any link used in portal will be created by Link Management so that admin can dynamically change it.
  • Asset Management
    • Asset management is group of assets like texts, links etc.
    • Assets like links, text whenever used in other places like tile, a new Asset group will be created automatically.
    • This way it will make loose coupling between assets used in portal and admin can change it run time.
  • Expression Management
    • As it name suggest, it returns either true or false based on expression set.
    • Expression can be used by different assets and tiles.
  • HR Portal will provide different data based on role and permission.

Responsibilities:
Worked as Lead developer on following tasks

  • Understanding business requirement
  • Took part in business-technical discussion between solution and Tech leads forum
  • Successfully tested liferay patches on vanilla and fully loaded local server
  • mainly wokred on Tile framework
  • implemented algorithm to render and sequence the tiles in different ways
  • Make certain format (i.e. File size formate )Enhancement in R to L language
  • Identified certain clashes between customized code and liferay patch and successfully resolved it
  • Actively helped other to do complex setup on local environment
  • Contributed in release management
  • Successfully resolved production defects for older releases.

Project 2 – Risk and Insurer Portal

Duration: From: Oct 12             To: June 13

Role:  Technical Lead / Designer

Environment: Liferay 6.1.2 GA2, Tomcat, Oracle

Description:

Risk and Insurer portal provides central platform about the risk and insurance information to its customer.

Key features of the Risk and Insurer portal are as follows.

  • Get Risk Information and industry insights
    • Bring the risk data of various industries and present them in various form like feed, news, video etc.
    • These data will be available to user based on his/her preference set in user configuration.
  • Get updates (through alerts, news and spotlights),
    • Providing updates about any risk to user in form of alert, news and spotlight.
    • Also provide updates from the selected insurer (set in my insurer preference).
  • Collaborate through Forums, Chat and other interactive features.
    • Risk and Insurer portal provides collaborative functionality.
    • User can post blogs, forms and also can do chat with other users.
    • User can give ratings and comments on various source of information (ex. Risk Video).
    • User can create and share various (calendar) events across the organizations.
  • Provide single view to access all applications and bring everything to centralize place.
    • Risk and Insurer portal provide one place platform for all information related to risk and insurer.
  • Increase the traffic to portal by having new functionalists.
    • Pulling feeds from various information sources like khub, Blumberg, k7, brightcove etc.
    • Providing market place functionality to provide various app access to insurer and other users.
    • Providing industry specific information.
  • Build eCommerce, DW/BI and mobile features to improve ROI and Customer Experience
  • Reduce the operations effort

Responsibilities:

  • Understanding the business requirements from business analyst.
  • Check the technical feasibility of requirement.
  • Understand technical designing by mapping the requirement. Creating POC if required.
  • Creating detailed level design document which maps requirement to solution on Liferay portal platform.
  • Work with DEV team and help them to understand the requirement and provide guidance for development.
  • Taking total ownership of the requirement and make sure the thing are developed as per the requirement by interacting with developer and business analyst.
  • Perform periodic review about the code, performance etc.


Project 3 – Online Portal for leading Semiconductor Manufacturer

Duration: From: Oct 12             To: till Date

Role:  Module Lead

Environment: Liferay Portal (6.0) Plugin, Liferay Tomcat 6.0, Java Script, JQuery, ANT, Spring DWR, Spring, JSP, MS SQL, HTML, JSTL, Eclipse 3.x, Windows.

Description:

This Global Portal is an online multilingual portal for the client which gives information about different application, existing  products and upcoming products. This Global Portal provides user friendly search screen which allows user to search different products on different criteria.

Key features of the portal are as follows.

  • The client is a manufacture of various ICs and related hardware chips. This portal is basically provides search and detail about various parts.
  • User can perform various part search by giving search keyword of by giving part number. Search result will bring all products / part which matching search criteria.
  • On clicking, system will show further details about the parts like description, diagram. For all such detail, user can download PDFs for specific parts.

Responsibilities:

  • I mainly worked in mobile site development in this portal.
  • Understanding the requirement and implemented mobile site in liferay for English and Japanese language.
  • Perform testing on various mobile platform like iOS, Android, Windows 7 etc. Found and fix few problems in some out of the box feature of Jquery Mobile framework (On which the the UI was developed).
  • After soft go live, did testing and fix some very crucial bugs like Image generating from PDF, Search index issues, providing cache mechanism through ehcache in Spring MVC portlet.


Project 4 – Search Portal for Leading Chemical Company

Duration: From: Jan 12 and To: May 12

Role:  Module Lead

Environment: Liferay 6 SP1, Tomcat, Oracle

Description:

Client is Germany based chemical company. SIRiUS Search is an existing portal available which enables users to search, filter from multiple sources using the DWT which is further connected with multiple connectors

The purpose of the new system is mainly to add new functionalists which are mentioned as follows,

  • To provide a complete new layout of the search application
  • To provide new functionalities like, Selection list, Export functionality in selection list, filter results on combination of 2 or more navigators etc.
  • To get better performance and also get accurate results
  • Ability to search from various sources using DWT API.
  • Ability to output partial results immediately on the UI and check for the complete output from the DWT API and update the UI accordingly once the complete search results are retrieved.
  • Filter on multiple navigators from the search result
  • Ability to display the detail view as read mode
  • Ability to print the search results
  • Ability to export the results from the selection list in various formats. The export functionality will be required to connect to a reporting tool.
  • Support pagination in Search results, Selection list and in Read mode.
  • Ability to copy results to Selection list and MYSIRiUS page.
  • Ability to create search alert by which user can get search result through email.
  • Normal user can perform search with or without login. In case without login, only certain features will be available (like deeplink will not be opened, user cannot save search in history, user can not make selections etc).

Responsibilities:

  • Understanding the business requirements and implementation.
  • Performing deployment activity on various environments like DEV, TEST.
  • Perform code reviews adhering to coding/quality standards.
  • Preparing deployment procedure document.

 

Project 5 – Supplier collaboration Portal

Duration: From: Aug 11            To: Dec 11

Role:  Module Lead

Environment: Liferay 6 SP2, Tomcat, MySQL

Description:

Client is a global leader in reliable power conversion solutions used in thin-film plasma manufacturing processes and solar energy generation.

Supplier collaboration Portal is front end developed in Liferay portal which will interact with SAP with web services.

  • This application is used by three kinds of users as below
    • Buyers
      • Internal users having special role who can access forecast, Purchase order and Dashboard.
    • Regular Users
      • AE’s internal users other than Buyers or internal guest users.
    • Vendor
      • For each vendor organization, this special kind of role will be assigned to user.
  • Supplier collaboration Portal is internet based application comprising following modules.
    • Order Forecast monitoring
    • Purchase Order processing
    • Dashboard
    • Vendor Registration processing.
  • For each vendor, there will be a separate organization created by portal administration.
  • Any vendor user, who wants to interact with AE portal, has to make registration request.
  • Portal’s admin will approve his request based on information and tag to respective organization.
  • Buyer will send the forecast information about the row materials required for next one year (52 weeks) to all related vendor user. Forecast will be visible in weekly or monthly summary view.
  • Vendor user will see this forecast and based on the availability, he can commit it.
  • Committed data will be back to buyers and he can review, negotiate and finally accept suppliers’ proposed ship date and quantity.
  • After this, supplier can generate Advance Shipping Notification (ASN) from portal.
  • After that supplier will deliver the quantity with ASN number and then AE will receive it and match it with ASN details.
  • Once its ok buyer will update status in portal.

Responsibilities:

  • Understanding the business requirements and implementation.
  • Performing deployment activity on various environments like DEV, TEST and PROD.
  • Implemented client and server side validation.
  • Perform code reviews adhering to coding/quality standards.
  • Preparing deployment procedure document.


Project 6 – Cablevision Connection Portal

Duration: From: Jan 11 and To: Jul 11

Role:  Module Lead

Environment: Liferay 6 SP1, Tomcat, PostgreSQL, Jboss Application server.

Description:

Cablevision is a leading telecommunications and media company with a portfolio of operations that includes a full suite of advanced digital television, voice and high-speed Internet services, valuable local media and programming properties, and movie theaters.

Cablevision Connection Portal is for employees and contractors to collaborate on various things like projects and various initiatives to improve productivity.

  • There are various functionalists as below
    • My Profile.
    • Tracking of Activities
    • Search (with reduced scope).
    • Document management.
    • Bookmark (Personal and global).
    • Event management.
    • My Dashboard.
    • Web content Management.
    • Dynamic lists using web content.
    • Community Administration.
    • Mobile Platform support.
  • After log-in to application, user can see the landing page of global community. This community will be available to all users (including contractor).
  • Any user can create any number of communities and add users into it. There are various roles-permission he can assign to community member.
  • Community is set of pages. After creating community, user can add/delete pages. There are various independent application (called portlets) are available on these pages as a part of template. Community owner/admin can add/delete/replace them.
  • Community owner/admin can maintain his community through community administration portlet.
  • We have create custom few portlets (like My profile, Community member, Community Admin etc) and also used out of the box portlets (like My community, Activity, To-do etc.).
  • This application also needs to be accessible through mobile, so a separate community for mobile has been created.
  • Through mobile application, user can perform basic operation like Search, browse etc.

Responsibilities:

  • Understanding the business requirements and implementation.
  • Performing deployment activity on various environments like DEV, TEST.
  • Perform code reviews adhering to coding/quality standards.
  • Preparing deployment procedure document.
  • Showing interim demos to client.

 

Project 7 – Value Added Tax Information System (VATIS)

Duration: From: Aug 09            and To: Dec 10

Role:  Project/Team Lead

Environment: Oracle Jdeveloper, Eclipse 3.2, PL-SQL Developer, I-Report for Jasper Development, Hibernate 3, spring 2.5.6, JavaScript, VSS

Description:

  • TCS has introduced Taxation framework for VAT implementation in various states so far.
  • TCS taxation team, Ahmadabad was developing/supporting following VAT projects
    • GujaratVAT Support project
    • RajVAT Support project
    • BiharVAT Support Project
    • MPVAT Support project
    • JKVAT project
    • HPVAT Project
  • In each implementation, there are 2 applications.
    • VATIS (Value Added Tax Information System)
    • Web – Portal
  • VATIS is intranet based application and can only be used by department users. Its not accessible to normal user.
  • Web-Portal is internet based application accessible to all users(Dealer)
  • There are various modules in TCS Taxation Framework as below
    • Registration
    • Returns – scrutiny
    • Assessment
    • Penalty
    • Enforcement
    • Appeal
    • Goods Information System
    • Payment
    • Audit
  • Every tax payer will register into the system either from VATIS or from portal.
  • Then based on the tax payer’s category, he has to file the returns.
  • Once file returns, then it will be scrutinized by system and based on that assessment will be decided.
  • As an output of Assessment, either penalty or refund would be calculated. the purpose of assessment is to verify that the turnover stated by the taxpayers in their tax returns, and the concessions availed of, are the same as reflected in the book of accounts of the company.
  • Tax department imposes penalties and penal interests for any offenses committed by Taxpayers as prescribed in the statute.  System facilitates imposing of such penalties for various offenses and generates notices to be sent to the taxpayer.
  • Tax Department issues notices to the defaulting/erring taxpayers for collection of pending taxes.   Against the absence of response from the taxpayer, enforcement action is initiated. System will captures the details of Enforcement Conducted Like: Auctions, Seizure of Goods, Withdrawal of Services, Debt Collection From Debtors and Actions Taken
  • When a Taxpayer is dissatisfied with a decision of the Tax department, he may file an Appeal before Appellate Tribunal or any Court of Law.  Taxpayer can also appeal against any action of the Department officials where he feels that justice has not been done.
  • Every state monitors the movement of goods at the frontiers of the state and also within the state.  Monitoring requires collection of data relating to the vehicles crossing the Check-Posts and occasionally physical inspection of the same. The functionality will cover the following activities
    • Manpower Scheduling
    • First-Check Vehicles
    • Entry Pass
    • Transit Pass
    • Transport Vehicles (Issuance of Entry Pass)
    • Detention of Vehicles
    • Seizure of Goods
    • Capturing Payments
    • Black-Listing of Vehicles
    • Document Dispatch
    • Dealer Details
    • Reports
    • Batch Programs/Procedures
    • Generation of Notices
  • The Taxpayers make payments to the department from time to time.  These payments may be in the form of Advance Tax, regular Tax dues, Arrears (includes Penalties or Interests), Incentive Payments and Installment Payments.  The system facilitates such payments and generates acknowledgment receipts for the same

Responsibilities:

  • Involved in the design and development of features using Spring MVC, Spring-Hibernate integration.
  • Responsible for distribution of tasks to the team members
  • Responsible for providing detail level functional/technical understanding to the team members
  • Involved in design and development of key features.
  • Perform code reviews adhering to coding/quality standards.


Project 8 – Regulatory Information Management System (RIMS)

Duration: From: – Dec 08          and To: Jul 09

Role:  Module Lead

Environment: Core Java, JSP, Struts 1.2, JavaScript, Hibernate, spring , Eclipse, PL SQL Developer.

Description:

  • It’s an E-business system for MERC.
  • RIMS Application will automate the manual procedure for MERC office.
  • It does the Activities which include interaction with Licensee and external Government office with routine work-flow approval procedure.
  • The new Information System will provide information – financial and technical – that will assist the Commission to assess the tariff filings, the quality of supply information and the performance of the Licensees on a regular basis
  • The functions of RIMS are as follows :
    • Handling of Tariff Petitions and Other Petitions
    • Capex Approval
    • Compliance Monitoring – Tracking the flow of the information
    • Tracking the progress of Court cases, Appellate Tribunal orders
    • Monitoring compliance to provisions under CGRF and EO regulations
    • Monitoring progress of Hearing, Internal meetings & Discussions
    • Tracking of correspondences from consumers, internal mails & memos
    • HR Processes
    • Handling Right To Information (RTI) Act Queries
    • Correspondence and furnishing information with GoI, GoM, FOR, CEA, FOIR, ERCs etc
    • Tariff summary Sheet
    • Handling of Interim Energy Balance Settlement Account.

Responsibilities:

  • Took part in architecture design.
  • Responsible for understanding the business requirements and providing the high level estimation
  • Responsible for distribution of tasks to the team members
  • Technical/Business query and issue resolution by direct communication with business team
  • Perform code reviews adhering to coding/quality standards


Project 9 – RBRM (Rule Based Risk Management) – ILOG Migration

Duration: From: Mar 08          and To: Oct 08

Role:  Module Lead

Environment: JRule ILog 5.x, Ilog 6.x. Weblogic 9.x

Description: 

  • It was kind of migration project. We had migrated the ILog 5.x code to ILog 6.x.
  • ILog is a tool which used to encapsulate and separate out the business logic from the application.
  • Normally, in any application, the business logic is implemented in technical language.
  • And hence if Business user wants to modify the Business logic He/she needs to take help from Technical resource.
  • ILog provide a way to separate out the business logic from application and provide an English language kind of interface to Business user.
  • Now business user has to work with the English language kind of interface to modify the Business logic without any technical knowledge.
  • ILog will take care and to the underlying processing to change the Business logic according to change in English language like interface.
  • My job is to migrate the rules which already written in ILog 5.x format to ILog 6.x format.
  • There were approx 800 rules in this migration project

Project 10 – Special Pay

Duration: From: Oct 07           and To: Feb 08

Role:  Module Lead

Environment:  Oracle 9i, J2ee, Jsp, Struts 1.2,LDAP, Jboss 4.0.5 application server

Description:    

  • Special Pay is an intranet kind of application, which will be used only by GE Employee and contractor for requesting Special pay and various rewards.
  • There are certain roles like requester who raise the request for specific award, recipient for whom the request made and Approval who approves the raised request.
  • A requester can track the requests made on various criteria like Pending for approval, waiting for release of payment, Released for Payment, Canceled, Denied and Request time period like Request made in last 30 days, 90 days and in any custom duration.
  • Approves can track request for which his/her approval is required and for the requests which is approved previously.
  • There are totally 3 actors namely Administrator, Owners and General user
  • Administrator has special privileges for this application. He mainly can do the following tasks
    • Add / Delete Special Pays
    • Add / Delete Payroll Processor
    • Manage System Admin
    • Edit Request
    • View request as requester
    • View request as recipient
    • Excel download of Special Pays
    • Excel download of pending requests
  • Special pay owners He will be under the Special pay administrator. He has somewhat less access than administrator and more access then General user. He can do the following tasks
    • Edit the Special Pay details
    • Edit the approves for a pay type
    • Edit the requester for a pay type
  • General user doesn’t have extra privilege which Special Pay administrator and Special Pay owners have. He can be requester, recipient or approve.

Responsibilities:

  • Design & development of front end screens using struts framework & various other components of the system
  • Coordinating with technical architect and business team in understanding requirements.
  • Responsible for meeting the code coverage standards & generating reports
  • Technical/Business query and issue resolution by direct communication with business team.
  • Performed code reviews adhering to coding/quality standards.


Project 11 – CBOM (Commercial Bill Of Materials)

Duration: From: Jan 06           and To: Oct 07

Role:  Developer

Environment:  JavaScript, Jsp, Weblogic workshop, Weblogic 8.1 application server, Oracle 8I database

                       

Description:

  • This web application is a part of GE Healthcare Project. This application is used by the Product Manager to configure various Healthcare Products.
  • There is hierarchy Business->Modality->Product Family->Product, where all products will be categories. Product also can be created under this hierarchy through this application. A product may have more then one configuration and we call each separate configuration as ‘Model’.
  • Any model (Configuration) is created under product, hence the business hierarchies that are associated with a product automatically transferred to a model. A Model comprises of 3 components, OC (Option class), NOC (Nested Option Class) and OI (Option Item) in hierarchical manner.
  • OC (Option Class) and NOC (Nested Option Class) is nothing but the Category, while OI (Option Item) is an actual part of model.
  • Product manager will create the model by putting various Option Items (OIs) under Option Class, or Nested Option Class.
  • The product Manager can add various rules to Model. There are 3 types of rule
    • Simple rule
      • Autoselect
      • Dependent
      • Incompatible
      • Requires
    • Advance Rule
    • Quantity rule
  • Once the model created, all its data is saved to database and it can be promoted.
  • After promoting the Model, various tools like DE, EDT, and KDE will pickup that data from database and generate special kind of flat file called KBS file, which will be used by SWB application. The SWB application will be used by Sales Representative who will use configured Product and responsible for selling of those products.

Responsibilities:

  • Understanding & Analyzing the business requirements and client specifications
  • Involved in the Coding & Unit Testing phases of the project execution
  • Implementation of quality processes in the project development.
  • Performed code reviews adhering to coding/quality standards.



Project 12 – Distributed Channel Management System (DCMS)

Duration: From: Feb05           and To: Dec 06

Role:  Developer

Environment: JavaScript, Jsp, Oracle 9i, Struts framework, Tomcat

Description:

  • DCMS Web application is designed for an Electronics Company, which manufactures various Process Control Instruments.
  • The Specific purpose of this project is to provide automation of communication between Clients, Dealers and Company Management.
  • Client can perform various tasks like See product list, Product Description, Place Order, getting instruction from Dealers and Company about usage of Product, forward feedback in form of Queries and Suggestions to Dealer and Company.
  • Dealer can get info of Product like price, commission, availability, interact with client, take action on client complain, get the order from client and process it, get suggestion and instruction from Company, Send Daily Report to Company etc.
  • Company management can maintain product list, take feedback from client and dealer, give instruction to dealer, make the survey about Dealer’s sale, Client area of interest etc

Responsibilities:

  • Understanding & Analyzing the business requirements and client specifications
  • Involved in the Designing, Coding & Unit Testing phases of the project execution

 

Project 13 – Job Searching Portal

Duration: From: Apr 04          and To: Jan 05

Role:  Developer

Environment: JavaScript, Jsp, Oracle 9i, Struts framework, Tomcat

Description:

  • This web application has been design for On-line Consultancy. The Applicant, who is searching the job and the Client Companies who are recruiting jobs use it.
  • Applicant has to register with specifying skill, location and other personal info like Name, Address, Fresher or Experienced person, Current Job location, Expected Job location etc. And the Client Companies will advertise regarding job vacancies by skill and location.
  • The main functionality of this system is to notify to Client Companies and the Applicant on matching the job by message.
  • It divided in various modules like Registration module, Requirement module, Selection module, Interview module and Billing module

Responsibilities:

  • Understanding & Analyzing the business requirements and client specifications
  • Involved in the Designing, Coding & Unit Testing phases of the project execution

 

Project 14 – Business Media Online

Duration: From: May 03          and To: Mar 04

Role:  Developer

Environment: JavaScript, Jsp, Oracle 9i, Struts framework, Tomcat

Description:

The project has been designed on 3 –Tire Architecture based on MVC pattern for Photo Shop Company.

  • Using Web Application, Customer can create Album, Upload/ Download their Albums, and Photos to the Album. He can also share it to friends via web share or email share. Customer can also add photo to the community.
  • Customer can give an order to print their photos from several countries via online. He can also give print order without creating account by XOP (Express Online Printing).
  • Application contains various modules like Admin module, Album module, Blog module, Community module, Share mode module, XOP module and Shopping cart module, Lab module.

Responsibilities:

  • Understanding & Analyzing the business requirements and client specifications
  • Involved in the Coding & Unit Testing phases of the project execution

3 Comments - Write a Comment

    1. Hi Satya,

      Thanks for your appreciation and sorry for late respond. I saw your email regarding mobile no login. Actually I haven’t come across such functionality but it required good amount of extension through hook and possibly with EXT. I will check it from my end and if found any clue, will let you know.

      Reply

Post Comment