Articles

/themes/custom/zyxpro_light/images/placeholder.png
17th December 2018 GDPR
close

on 17th December 2018 / by chithra.k
It is high time to make your website GDPR compliant, as the regulation is going to be effective from May 25th, 2018. If you would like to revisit our article on what GDPR is and how it can affect a site owner or developer, you can read our previous article here. What do you have to do to comply with GDPR? Now that you know what GDPR is and what it is about, here are the steps to follow to be compliant with GDPR. Update your ‘Privacy Policy’ and ‘Terms and Conditions’ These pages are one of the key items to being GDPR compliant. The page should inform the user: How you are using their personal data With whom are you sharing their data What cookies are used in your site and its purpose Consent to email about order notification Consents For more information on 'Consents', click here. Simply visiting a site is no longer considered as a consent. A user consent must be collected by means of an opt-in checkbox or choosing settings. It is equally important that the users must be able to withdraw the consent easily. If the consents are asked via opt-in boxes in settings menu, user should be able to return to that menu and update his preferences. Unless a user explicitly says that he would like to be included in the list, don’t add them. Silence is not considered as a consent. Suppose a user gives his consent to process his personal data, it doesn’t mean that you can process data for a long period. The consent should be collected or renewed every 12 months from the time of the user’s first visit to the site. A cron job can be set up for automatically sending emails to the users and to collect consent. Cookies Cookies are considered as ‘personal information’ therefore you have to disclose all of the cookies which are set by your site, why they are set and option to opt-out before they are set. However, there are different types of cookies which can be exempted from the consent requirement. For example: Cookies used in a merchant website, Session ID cookies for the duration of session, authentication cookies etc. These are mentioned in the ‘Guidance on Cookie Consent and Expiration ‘ by French Data Protection Authority1. Be it a third party or a custom cookie, which ever cookies you are using, you should make the information visible to the user in simple words. For eg: Say you are using Google Analytics , a sample privacy statement can be : This website uses Google Analytics to help analyse how visitors use this site. No personally identifiable information is collected about you unless you explicitly submit that information on this website. The information collected is used to create reports of activities on this site. We use this to provide relevant content to our visitors. For more information on 'Cookies', click here. Cookie Banner Instead of using the old disclaimer ‘By browsing the site you accept cookies’, you have to be more clear on the cookie policy. The disclaimer should specify the exact purpose of the cookies and the fact that by continuing to browse the website, the user accepts the use of cookies. You can add the types of cookie that are used in the site. For instance: Necessary, Marketing, Analytics etc with checkboxes. The cookie banner of 'The Marketing Eye'4 can be taken as a reference. Also there should be a link to the ‘More information’ page which should display information on how to opt-out or refuse cookies. For more information on 'Cookie Banners', click here. Unfilled Checkboxes You must make sure that no checkboxes added to collect personal information from the user is ticked by default. For more information on 'Unfilled Checkboxes', click here. Right of Access A user should be able to easily access his personal information collected by the website. In the context of a Drupal website, he should be able to access his user profile page which displays all of his information. For more information on 'Right of Access', click here. Right to Rectification A user should be able to update or correct his personal information. He must be able to edit his own profile data. Care should be taken to ensure that users are only permitted to access information as per their role. For more information on 'Right to Rectification', click here. Right to Erasure A user should be able to request for deletion of his personal information. He can either do this by sending out an email to site admin or via a button in the user profile page. For the latter, a call-to-action button can be added to his profile for the same. Once the request for erasure is received, data should be deleted within 1 month. Upon deletion, the user should be informed about the erasure. For more information on 'Right to Erasure', click here. Now what happens to the contents or orders of your site if you are to delete the entire user data? The law does not further describe how data should be deleted. If you want to keep the data for audit purposes, you can either mention this in privacy policy or remove all the personal information of the user and the data of the fields can be replaced with pseudonyms. If you are sending the personal data of users to any third parties like Salesforce or Hubspot, you are obliged to inform all the third parties to delete the personal information of the user via an API call or similar. This again comes up with another issue - backups. You should separate the list of forgotten user IDs so that when a restore process occurs, you re-forget the forgotten users. Right of Data Portability User should be given an option to export all of his personal information. The ‘Export Data’ button can be included in the user dashboard. The exported data can be in the form of a CSV or spreadsheet. If your website only stores the information like favourites, bookmarks etc then it is not mandatory to provide this feature, as this does not fall under personal information. For more information on 'Right of Data Portability', click here. Right to Object The user should be able to object to the processing of his personal information. This can be in the form of a button in the user settings page. Once the user objects to processing of personal information, you should make this profile hidden from public and other users. Such profiles can be marked as “restricted” and can be made visible only to the site admin. For more information on 'Right to Object', click here. Age Checks You should check your user's age and if the user is a child below 16, then the law states that the parental consent should be obtained. How to obtain this is not well defined, but an option will be to provide a field to accept email id of the parent and verification of the same. For more information on 'Age Checks', click here. Delete Data that are No Longer Needed You should explicitly mention the amount of time that the user’s personal data will be stored in your site and delete the same after the time period. If you are an e commerce site owner, then you should create a cron job to anonymise the order information, once the delivery is complete. Technical and Security Measures Audit logs should be kept and you should be careful about potential data misuses such as employee logins, unprotected servers and insecure connections. You should ensure that the access permissions given to a user is correct and he is not authorized to access sensitive information. As an additional note, we would like to highlight the part that you don’t have to include everything which is mentioned above unless you are processing personal data of EU citizens. To know more, get in touch with us References ‘French Data Protection Authority Issues Guidance On Cookie Consent And Expiration’, blog, published December 18, 2013, Hunton Andrews Kurth, accessed May 2018. Heather Burns, ‘How GDPR Will Change The Way You Develop’, blog, published February 27, 2018, Smashing Magazine, accessed May 2018. Bozho, ’GDPR- A practical Guide For Developers’, blog, published November 29, 2017, Bozho’s Tech Blog, accessed May 2018. Neal Dyer, ’GDPR: B2B vs B2C-Can you still email your database?‘, blog, published December 19th, Marketing Eye, accessed May 2018. GDPR Leave a reply Your email address will not be published. Required fields are marked *
/themes/custom/zyxpro_light/images/placeholder.png
BY nisha
17th December 2018 GDPR
close

on 17th December 2018 / by nisha
As we fast approach May 25th 2018, organizations all across the European Union (and organizations that deal with European citizens and their data) are working to ensure that their business processes are compliant with the General Data Protection Regulation (GDPR) that comes into effect on that date. What is GDPR? The latest regulation in EU law on data protection and privacy, GDPR concerns data usage of all citizens within and outside of the European Union. It explains in detail all the rights and rules that EU citizens have over their personal data. Why GDPR compliance is of vital importance? The main reason for GDPR is about giving back to the people the right to be informed about the data that organizations are gathering of them and the right to know how it is being used and for what. Up until recent times, consent was considered to be given by default. Secondly and more importantly for you as an organization is how you react to the new regulations. By complying and being proactive in your GDPR compliance process you are giving your visitors and clients the message that you have the users best interest in mind and that you play fair and square. You are then well on your way to creating loyal and happy promoters. It also gives you an added advantage as you take a strong strategic position favoring GDPR that sets you apart from your competitors in the industry. The third and definitely not one that can be taken lightly at all are the penalties stated- fines that can go upto €20 million or 4% of the company’s annual turnover whichever is applicable. How to become GDPR compliant? The European Data Protection Regulation was adopted on April 14th 2016 but the regulation will fully come into effect on May 25th, 2018. Organizations will now have to review the systems and processes they have in place especially any data affecting people of the European Union. While it is going to take time for organizations to be fully compliant and effective, companies already dealing with personal data will need to prioritize getting consent from the users before the date. Some key points to consider One of the main things to focus on is to ensure that you do not gather data from visitors on the first page load. Even when gathering information, explicit consent checkboxes (that are not pre-ticked by default) should be there on all data gathering forms. Right to Access This is the basic right around which all other rights like ‘right to update and right to be forgotten are based; where the user should also be able to view all their information that has been collected. This could be through logged in access or through written or verbal means within a stipulated one month period. Right to be Informed Any form on the site with fields for personal information should explain how the information is going to be used. The information provided to the user includes why the information is collected and for what, with whom the information is shared (if any) and get explicit permission to do so for every piece of information. The user consent forms would need to be preserved too. Right to Erasure or to be Forgotten The user should be able to withdraw consent at any time and the user should be able to withdraw consent without any hurdles i.e the process of withdrawal of consent should be quite straightforward. When a person withdraws the consent to use their individual data, the removal of data, involves removing all data that is given and derived from the person’s usage of the services rendered. The consent withdrawal might be just a form for the registered user, but at the back end the submit button once clicked should activate the deletion of all data related to that unique ID. Compliance of cookies With the introduction of GDPR, all third-party integrations and cookies that have access to a site user’s data including IP address and other associated data are to be in compliance with the permission granted by the user. So your ability to comply will be affected by your third party’s ability to comply. While complying with GDPR might be a tough task that must be overcome, it is possible by sticking to two simple rules. Do not ask for private information that you do not need and do not keep the data longer than you need it. All these involve a clearly defined data flow process (data lineage) and a few more fields in the ‘Contact Us’ section. Get in touch with us for setting up GDPR compliant forms and workflows on your Drupal site. References GDPR Information Wikipedia on GDPR GDPR Leave a reply Your email address will not be published. Required fields are marked *
/themes/custom/zyxpro_light/images/placeholder.png
17th December 2018 GDPR
close

on 17th December 2018 / by chithra.k
You would have heard about the European Union Data Protection Regulation(GDPR) law that will take effect on May 25th 2018. The aim of this regulation is to give EU citizens the right to control what information is being collected from them by various businesses. GDPR will apply to the processing of personal data by controllers and processors in the EU, regardless of whether the processing takes place in the EU or not. GDPR will replace the prior EU directive known as Directive 95/46/EC (the “Directive”), which has been the basis of European data protection law since 1995. What is "personal" data? Any information relating to an identified or identifiable individual; meaning, information that could be used, on its own or in conjunction with other data, to identify an individual. For example: social security numbers, names, physical addresses, email addresses, IP addresses, behavioral data, location data, biometric data, financial information, and much more. It’s also important to note that even personal data that has been “pseudonymized” can be considered personal data if the pseudonym can be linked to any particular individual. Sensitive personal data such as health information or information that reveals a person’s racial or ethnic origin, will require even greater protection. How is GDPR different from the “Directive”? GDPR has introduced several changes in the privacy law. The below are the major changes that are relevant to the site owners and developers. Definition of personal data: As explained above, personal data is well defined and any processing of personal data of EU citizens would require to comply with the GDPR law. Broader scope: The scope of data protection law is expanded beyond EU and all organizations that process personal information of EU citizens regardless of whether the processing takes place in EU or not. Rights of the data subject/Individual: GDPR provides new rights to data subjects or individuals which you should accommodate while processing personal data of EU citizens. Following are some of the significant new rights : Right of access: Individuals have the right to know about the processing of his personal data - the purpose of processing, categories of personal data concerned, recipients with whom his personal data is shared, period till when the personal data will be stored. Right to rectification: Individuals shall have the right to rectify the incorrect data or complete the incomplete personal data. Right to erasure (right to be forgotten): Individual can request to delete all of his personal data collected by the organization. Notification obligation regarding rectification or erasure: The individual must be informed about the rectification or erasure of personal data. Right to data portability: Individual shall have the right to receive his personal data from one organization and transfer it to other without hindrance. Right to object : The individual has the right to object to the processing of his personal data for certain uses - for marketing purposes or profiling. Strict consents: As per GDPR, organizations must ensure that proper consent from the individual is received before processing their personal data. This doesn’t mean that you should only ask them for their consent, an individual should also be able to withdraw their consent at any time. Breach notification: If there occurs a data breach and if the personal data of the individual is compromised, then the supervisory authority should be informed of the same within 72 hours. Penalties: Any individual who has suffered as a result of violation of this regulation is subjected to receive compensation from the organization. Heavy fines will be imposed especially for severe violations of the regulation. You can download the full pdf from here. Ignorance is no longer bliss Be Careful about the excuse that you don’t know the GDPR regulation. Ignorance about the law doesn’t make you escape from the huge penalties of non-compliance. If you would like to know more about how to become GDPR compliant, get in touch with us. References GDPR Information MailChimp Document on GDPR GDPR Leave a reply Your email address will not be published. Required fields are marked *
/themes/custom/zyxpro_light/images/placeholder.png
17th December 2018 Ecommerce
close

on 17th December 2018 / by ijas.ansari
Efficient Inventory management is critical for any ecommerce store. Inventory management system tracks inventory levels, orders, sales, and deliveries. The system makes sure that you have the necessary resources available for the seamless functioning of your ecommerce store. A lag in the operations of the store can cost money, customers and even create a not so good impression. A robust inventory management system will help to deliver orders to customers on time, receive necessary resource on time and ultimately improve efficiency of the ecommerce store. Common Inventory Management Systems Manual Management using Spreadsheets This system can be very difficult to keep track of and requires a lot of time to keep everything updated. Imagine updating a spreadsheet every time you made a sale or ordered more inventory. Automated Management using a Hosting Platform (Shopify) This system is highly useful if you sell your products through only one channel (amazon, ebay, etc..) or if you sell only through your own online store. Read a detailed comparison series we did on SaaS based Ecommerce systems, Shopify and BigCommerce. Automated Management using Ecommerce Software Solutions Automated system created specifically for ecommerce stores will automatically upload your product details onto your website, and other channels with the push of a button. They also provide features like automate order fulfillment and inventory quantity updating. Features of Automated Ecommerce Inventory Management System Product Management Inventory management system lets you group products by sale, category, type, season. It can sort products according to price, vendor and inventory level automatically. It can also set up and sell unlimited number or types of product through online store. Product Variant Management An inventory management system assists in managing several variants of a single product. You can simply offer any number of variants for a single product to reflect different sizes, materials, colors and more. And every variation can have its own price, weight, and ID. Tracking Inventory Inventory management system can seamlessly track inventory, set up automated reminders to place orders or to manufacture more product when necessary, and update inventory numbers when you receive a new inventory. This will help to avoid having too little or too much stock on hand at a time. Inventory Management Insights Get insights on how your inventory is moving. Analysis of the incoming data can help pinpoint your flaws in the operation and where the opportunities are. It can help you to plan future orders, forecast sales, design special promotions, campaigns and create successful marketing strategies. The main purposes of using an inventory management system is: To maintain a balance between inventory Tracking inventory as it is transported Keeping track of product sales and inventory levels Reduce product wastage Avoiding reduction in sales due to out-of-stock situations A robust shipping and handling system can boost the efficiency of your inventory management system. Therefore it is essential to consider how you effectively manage your e-commerce shipping and handling including your inventory, storage, packing and shipping. We, at Zyxware Technologies can help integrate an inventory management system that is right for your retail site and bring to the fore all the advantages that go with it. To get in touch with us, click here! Reference Jillian Knox, “eCommerce Inventory Management Best Practices”, Blog, Published Feb 2016, Nchannel.com , Accessed 13/07/2017 Moosa Hemani, “How to Do Inventory Management for Ecommerce Stores”, Blog, Published Oct 2016, Awesomecommerce.com, Accessed 13/07/2017 Bill Widmer, “Inventory Management 101: The Short Guide for Ecommerce Entrepreneurs”, Blog, Published Aug 2016, Abetterlemonadestand.com, Accessed 14/07/2017 Ecommerce Leave a reply Your email address will not be published. Required fields are marked *
/themes/custom/zyxpro_light/images/placeholder.png
BY vinod
17th December 2018 Drupal 8
close

on 17th December 2018 / by vinod
Most often we may want to show our custom forms in blocks. Here are the simple steps to accomplish this. In the below code we will create a form called “MymoduleExampleForm” and this form will be placed in a custom block called “MymoduleExampleBlock”. Step 1 – Create a custom module say 'mymodule'. For details on how to create a custom module in Drupal 8 See here Step 2 – Create a php file named MymoduleExampleForm.php in mymodule/src/Form and place the following code. <?php namespace Drupal\mymodule\Form; use Drupal\Core\Form\FormBase; use Drupal\Core\Form\FormStateInterface; /** * Class MymoduleExampleForm for demostration. */ class MymoduleExampleForm extends FormBase { /** * {@inheritdoc} */ public function getFormId() { return 'mymodule_example_form'; } /** * {@inheritdoc} */ public function buildForm(array $form, FormStateInterface $form_state) { $form['user_mail'] = [ '#type' => 'email', '#title' => t('Email ID:'), '#required' => TRUE, ]; $form['actions']['#type'] = 'actions'; $form['actions']['submit'] = [ '#type' => 'submit', '#value' => $this->t('Subscribe'), ]; return $form; } /** * {@inheritdoc} */ public function validateForm(array &$form, FormStateInterface $form_state) { // Nothing. } /** * {@inheritdoc} */ public function submitForm(array &$form, FormStateInterface $form_state) { drupal_set_message($this->t('@user_email ,Your email-id has been sent !', ['@user_email' => $form_state- >getValue('user_mail')]));} }   Step 3 – Create a php file named MymoduleExampleBlock.php in mymodule/src/Plugin/Block and place the following code. <?php namespace Drupal\mymodule\Plugin\Block; use Drupal\Core\Block\BlockBase; /** * Provides a 'MymoduleExampleBlock' block. * * @Block( * id = "mymodule_example_block", * admin_label = @Translation("Example block"), * category = @Translation("Custom example block") * ) */ class MymoduleExampleBlock extends BlockBase { /** * {@inheritdoc} */ public function build() { $form = \Drupal::formBuilder()->getForm('Drupal\mymodule\Form\MymoduleExampleForm'); return $form; } }   Drupal 8 Leave a reply Your email address will not be published. Required fields are marked *
/themes/custom/zyxpro_light/images/placeholder.png
17th December 2018 Job Openings
close

on 17th December 2018 / by webmaster
Zyxware Technologies is engaged in the business of web applications development services. Its chosen technology platform is Drupal, a Free Software. It is one of the largest code contributors to Drupal from India. We are looking for Senior Business Analysts with 4 to 6 years of work experience to join our Web Application Solutions Department. We expect the Senior Business Analyst to be self motivated and should have pleasing demeanour and ability to smoothly interact with various stakeholders both internal and external. APPLY ONLINE Responsibilities: Ability to translate business requirements in Systems Requirements Specification / Wireframes / Workflows and Use cases. Understand system context and system goals expected by the customer and ability to document them. Ability to interact with technical teams and consult on business requirements of the system. Good understanding of requirements management process and SDLC process. Ability to research and provide solutions to business problems for the customer. Provide first level support to clients during system go-live. Provide consulting during presales process and work on proposal documents. Ability to develop appropriate process based on client context. The desired candidate should have the following profile: 4 to 6 years of working experience as a Business Analyst in multiple domains. Exposure in working with overseas clients. Understanding of IT frameworks like webserver, database server etc. Should possess strong communication and presentation skills. Zyxware Technologies is an end to end IT solutions provider since 2006. We have a global clientele covering countries like USA, U.K., Netherlands, Australia, Korea and much more. We are a company with a strong commitment towards our society and an aggressive vision and mission aligned with the same. We are also active in the Free Software community in Kerala and work with government, private businesses and non profits to take forward Free Software and its philosophy. If you meet the above requirements, please mail in your resume with the subject ‘Application for the post of Senior Business Analyst (BA021803)' to careers@zyxware.com. Job Openings Leave a reply Your email address will not be published. Required fields are marked *
/themes/custom/zyxpro_light/images/placeholder.png
17th December 2018
close

on 17th December 2018 / by webmaster
Introduction Alumni sites are gaining popularity especially school/ college alumni sites. After graduation, students usually disperse to different parts of the world so alumni associations are a great way to keep in touch or even to get everyone together. We were approached to streamline the whole process of creation of alumni portals. Problem Identification The idea was to introduce the concept of ‘Chapters’ in Alumni sites to unite alumni found in the same geographical location. A group of students located in one place could start a chapter portal there and post their events in the alumni site under the Chapter tag. If there are many chapter portals like this then it gets difficult for the site admin to manage and update all their events and activities on site. Also if a member of one chapter portal need to make an announcement to all its members, site admin needed a provision for this. Approach To overcome these issues we planned to create an alumni association portal and chapter portals. The alumni association portal can be planned for any number of chapter portals. Chapter portal may have its alumni sssociation portal or a data store portal. Here alumni association portal will be the parent portal or parent site. All sub-portals or chapter portals or chapter site will come under parent portal. Next step is to identify the workflow of these portals. Alumni Portal Content Management When a content is published in alumni portal, it must be published in its chapter portals as well. Also, the alumni portal must be able to receive contents published in the chapter portals and publish it on the alumni site. User Management Members register in the alumni portal and get the corresponding chapter portal. Social Media Integration could be done as well. Chapter Portal Content Management When a content is published in chapter portal, it must be published in its parent portal as well. Also, chapter portals must receive contents published in the alumni portal and publish the same in the chapter site. User Management When a user tries to register or login into the chapter portal, they are redirected to the alumni website and the registration or login takes place on the alumni site. Once the registration and login are complete, the user is redirected to their corresponding chapter portal and a session is created for the user. The tools and platforms used were: Drupal 8 Composer Modules used in the project were the following Captcha Conditional Fields Ctools Google Analytics Group JSON API Mail System Pathauto Re-captcha Rest UI Simple Oauth SimpleSAMLphp Auth Swift Mailer Ultimate Cron Challenges Faced To publish content in multi-site we needed to integrate Simple Oauth and Rest UI module and learn its working. Then we created a custom module to send data from one site to another. In the custom module on node create and update functions, we invoked the events for sending the data to other sites. One of the problems faced is that once the node is created in a chapter site, the same event was invoked and data sent back. To avoid this we added reference fields for each content type. So based on the values set in reference fields we could manage the event calls. User registration and login We implemented a central login system, for this, we integrated SimpleSAMLphp in the local machine. For SimpleSAMLphp we need a Service Provider(SP) and an Identity Provider(IdP) as well. For the local machine, we couldn’t get an IdP so we created a custom IdP for testing. When a user tries to login using SimpleSAMLphp server, they get registered as a new user and gets logged in. We had to debug this issue and find a solution for this. Other functionalities common to both portals are the gallery, social media integration, events, news, groups, mentors etc. For help with work on your alumni website, get in touch with us.
/themes/custom/zyxpro_light/images/placeholder.png
17th December 2018 Drupal 8
close

on 17th December 2018 / by akhila.vn
In Drupal 8 we can load an image using image style in a custom function using the file id of the image. For this first, we have to create an image style by configuration or create a config file for the same (Example below: image.style.sample_image_style.yml). Note that we can generate the below file after creating an image style and export the same from config synchronization in Drupal 8. uuid: 4fcc87d8-09cd-40c7-96c7-af51690757ea langcode: en status: true dependencies: module: - image_effects name: sample_image_style label: 'Sample Image Style' effects: 439fd8f0-4d9a-4450-a3e7-af51690757ea: uuid: 439fd8f0-4d9a-4450-a3e7-af51690757ea id: image_effects_set_canvas weight: 1 data: canvas_size: relative exact: width: '160' height: '160' placement: center-center x_offset: 0 y_offset: 0 relative: left: 0 right: 0 top: 0 bottom: 0 canvas_color: '#646464FF' Now we can use this image style to load the image using its file id by passing to a function. Don't forget to use the controller of the image style along with your function use Drupal\image\Entity\ImageStyle; ................................... .................................... public function MyFunction($image_id) { global $base_url; $style = ImageStyle::load('sample_image_style'); $images = array(); if (!empty($image_id)) { $photo_file = file_load($image_id); $image_url = $style->buildUrl($photo_file->uri->value); } return $image_url; } The variable $image_url will generate the url of the image from the image style folder. The image style should be loaded using the machine name of the image style. Hope this code snippet is useful. Happy coding! Drupal 8 Leave a reply Your email address will not be published. Required fields are marked *
/themes/custom/zyxpro_light/images/placeholder.png
17th December 2018 Job Openings , Careers
close

on 17th December 2018 / by webmaster
Want Freshers as Software Developer Trainees Zyxware Technologies is looking for smart, self-motivated, intelligent candidates to join our team as software developer trainees. Do you have strong analytical and problem-solving skills? This can be your chance to be part of our elite Software Development and Consultancy Division. Candidates should be good at writing code and programming. If you answer ‘yes’ to all the following questions: Do you have any of the following qualification in education: B. Tech / B. E (Computer Science) / MCA? Do you have good communications skills in English (Written & Verbal)? When the going gets tough, do you persevere? Are you good at problem solving? Are you bold enough to make decisions on your own? Do you like taking risks? Then you might be just who we are looking for! APPLY HERE Candidates who qualify will receive the invitation letter from team HR. Interview Process Our selection process includes four different stages: Date of Interview : May 12, 2018, Saturday Venue: Zyxware Technologies, Yamuna Building, Technopark Phase III Campus, Trivandrum Shortlisted candidates from outside Kerala can attend the interview via video conference. A brief description of the four stages is given below. Round 1 : English language test - Online test to rate your communication skills in English (Verbal / Written)<\li> Round 2 : Objective round test (Programming) - This round consists of multiple choice questions on Object-Oriented Programming Concepts and basic programming languages.<\li> Round 3 : Programming test (Machine test) - The programming test is for 1 hour. The test is to evaluate your logical and programming ability. You can choose from the following programming languages: C++ / PHP or Python. Round 4 : Face to Face Round - Technical / HR All the rounds for the selection process will be conducted on the same date itself. About Zyxware Technologies Zyxware Technologies, specialises in software development and consultancy service. Headquartered in Trivandrum, India, we have a branch in Kochi, India with subsidiary operations in USA and Australia. Targeting a global clientele covering countries like USA, U.K., Netherlands, Australia, Korea we provide services for the following industry verticals: News and entertainment media, e-commerce, non-profits, governments, educational institutions etc. Having delivered over 170 projects successfully to the satisfaction of our clients, we are the second largest Drupal development company from India and one of the top 10 Drupal Contributors globally. Do you think you are the right candidate? What are you waiting for? APPLY NOW */ Job Openings Careers Leave a reply Your email address will not be published. Required fields are marked *
/themes/custom/zyxpro_light/images/placeholder.png
14th December 2018 E-commerce & Retail
close

on 14th December 2018 / by webmaster
Large retailers seeking ways to increase operational efficiency in their supply chain are forcing the logistics partners to innovate constantly. Charterers and brokers go through a lot of procedures that involves emails, phone calls to find out whether a cargo ship with adequate space is available from a port. OpenSea.pro, a ship chartering marketplace, gives instant visibility of suitable ships, and their supply and demand. As soon as you've placed a position, the web-application shows you suitable matching candidates. Another major concern that international shippers face is the delay due to the documentation that needs to be filled in before the cargo can enter or leave a port. The documents once created are often couriered to the destination port for goods to be received on time. The delay in receiving shipping documents could incur demurrage charges, which would add on to the product cost. CargoX, is a block-chain based solution is perfectly suited for this purpose. It removes the paper-based documents and converts them into digital format and transfers them across partners in a supply chain over a block-chain enabled network. When the agreed conditions are met, the ownership of the digital bill of lading is transferred to the legal owner – instantly. This removes the couriers in the middle and the possibility of incurring additional demurrage charges at the destination port. With a shared database that runs a blockchain protocol, the digital documents auto-execute, and all parties validate the outcome instantaneously, without wasting time on further exchanges and without the need for a third-party intermediary. Once the documents are linked, they should have fewer errors even when multiple parties make amendments to shipping documents in a short period of time. The need of audit, reconciliation is minimized, and they translate into cost savings. CargoX uses standard RESTful APIs that offer enough convenience of interoperability and can seamlessly connect with your existing web-based enterprise applications. One can also view the transactional history and the sequence of events. Additional References OpenSea.pro - is a ship chartering marketplace, which helps to find the matching business for your ship or cargo within just few clicks. - https://opensea.pro/ CargoX a software solution for global trade documentation using blockchain - https://cargox.io/ Cerasis is a North American transportation management company, working as a 3PL, offering transportation technology & solutions for shippers - https://cerasis.com/ E-commerce & Retail Leave a reply Your email address will not be published. Required fields are marked *
Subscribe to