Front-end development on the e-shop with a Magento back-end and a jQuery front-end.
Fixing display issues.
Adding new features.
Making sure the written code is clean both on the front-end and back-end.
Assisting with knowledge, testing and implementing good practices.
Functionalities improvement for the time-saving and efficientization of the app.
Working on a functionality allowing users to configure lenses for the selected glasses, moving it to back-end to front-end without exposing sensitive data and improving the speed for pre-selecting options from 5-7 seconds to a few milliseconds.
Working on the TryLive project by creating a design for the Trylive player of the app and integrating it on the company's website, using Font Awesome icons and customizing others created in Gimp.
Adapting functionalities in order to ensure compatibility with certain OS.
Creating a page in Magento admin in order to enable the client to ensure the availability of particular combinations between the OS and the browser.
Assisting the team in finding proper responsive solutions.
Participation in the migration of the desktop “lentillesmoinscheres” website to Blade templating and grouping the entire legacy code into controller files, transforming the front-end to responsive design with Bootstrap and SASS.
Changing the design of the app in order to meet the client expectations, being given the liberty of customization to a great extent.
Participating in the migration of the legacy code for the app.
Decreasing the number of bugs encountered in the previous code and improving the performance level of the app.
Migrating “lentillesmoinscheres” website to Docker.
Development of a Chrome extension used for the generation of unit tests for web pages in Selenium, using Chrome API; the primary role of the extension is to extract data from HTML pages, be able to save HTML elements in a given format, update the elements, generate XPaths and save each HTML element individually.
Extracting data by injecting a script into the web pages and solving several script rejection issues that occurred with some pages.
Performing workarounds in order to make the extension work through Chrome remote debugging and inject the script from a desktop platform to a mobile one.
Integrating the extension into iframes and working through script rejections and iframes rewriting the script’s content and, thus, deleting it.
Java Web Developer within a company specialized in consulting and software development, also providing maintenance, quality control and training sessions.
Creation of a web application for the company designed for handling the equipment and software installed on it.
Development of several components in order for the application to map the data from the database into specific classes and load it into the jqGrid table using a special servlet so that users can filter the data, search, delete or add and export it in Excel.
Necessary cookies are absolutely essential for the website to function properly. This category only includes cookies that ensures basic functionalities and security features of the website. These cookies do not store any personal information.
Any cookies that may not be particularly necessary for the website to function and is used specifically to collect user personal data via analytics, ads, other embedded contents are termed as non-necessary cookies. It is mandatory to procure user consent prior to running these cookies on your website.