Developer - Single Page Application at Qcontact
Built from scratch a web application that offers support for call center operators. I have integrated various APIs delivered by back-end developers that enable users to communicate via different channels from one communication platform (e.g. e-mails, Facebook messenger, twitter, WhatsApp, etc.). Besides 3rd party integrations, I have also developed an embeddable web chat that can be placed on our client websites (and communicate with call center staff like other channels). I have also built real-time dashboards for supervisors, that can monitor the work of their teams in real-time. I have provided a solution that can handle thousands of users, thanks to the integration of our tables with a plugin that uses DOM recycling. I have also implemented integration with WebRTC (using SIP.js library) that enabled users making phone calls directly from the browser. This application also handles multi-language (that affects not only simple translations, but also timezones and date/time formatting) and themes (thanks to SASS mixins). I have also built drag & drop editors for building database queries or reports module. Technologies used: Vue.js, JavaScript, HTML5, CSS3, SASS, Webpack, Node.js, WebRTC, Sip.js, Gulp.js, git. Worked in a fully distributed team, 100% remote for 2 years. Took active part of the hiring process of 2nd front-end developer for the team. Worked in Agile manner, 1-week sprints, daily standups via chat & 2 video calls per week with the whole team. Helped boarding of the 2nd front-end developer, has been reviewing (and having reviewed as well) code merge requests via the GitLab platform.
Developer - Rewriting of the search module for Influenster
Rewrote the search module from a backend-rendered website into a React.js component for Influenster (NDA). I have worked as a freelance hire for the New York based company (100% remote), helping their front-end developer with a complete rewrite of their core component, the search. It was powered by Elasticsearch & backend generated websites and it had to be rewritten in React.js. The new search component has been integrated with 3rd party API provided by Algolia. Technologies used: React.js, JavaScript, HTML5, CSS3, Webpack, Node.js, Git.
Front-end developer - SaaS platform at ITM Business
Developed the front-end part of various modules of the SaaS platform that was meant to be used in small to medium companies as an alternative to other ERP/CRM products. Built interactive controllers such as Gantt charts, e-mail clients, calendars, CRUD forms, drag & drop builders using HTML5, CSS3, JavaScript, jQuery and some small bits in Angular 1.x. Built multiple mobile applications that enhanced capabilities of web application using Phonegap and Cordova (such as warehouse products QR code scanner or schedule planner for sales representatives). Provided significant performance upgrades to the existing codebase (at the time there was no code splitting or asynchronous requests to the server which I have introduced and implemented) and added missing functionalities to mobile applications (for example saving and syncing file assets on mobile devices and web server). Worked closely with 1 other front-end developer, in Agile (scrum) approach (2 weeks long sprints, code review, etc.)Technologies used: HTML5, CSS3, JavaScript, jQuery, Grunt.js, Gulp.js, Phonegap, Cordova, Angular 1.x, Node.js, Git.
Developer - Writteli
Created an open source static site generator, created with JavaScript / Node.js. It’s a command-line tool at the moment, working on desktop CMS application for all popular operating systems (Windows 10, Linux, OSX) – meant to be built with React.js framework and Proton-native package. The repository access on Github.