Senior Front-end Engineer Lead
2018 - PRESENTFlight Centre Canada- Implemented front-end scalable architecture using the MVC model, decoupling responsibilities and reusable components.
- Implemented automated build and linting using Gulp, later re-factored to Webpack 4.
- Introduced React to the front-end stack and developed reusable components along with Google Material Design components.
- Developed a mock PWA application with Angular 7 and introduced PWA capabilities to the company.
- Set up, introduced, and implemented Scrum/Kanban workflow with a Jira board and Confluence documentation.
- Upgraded SVN technology with Git and Bitbucket.
- Redesigned the home page, product detail pages, and listing pages with new business logic and REST API implementation.
- Supported the design team with the creation of a style guide and atomic designs.
- Upgraded our server hardware to cloud Azure VM in order to use up-to-date front-end technologies and build/deploy tools like Jenkins.
- Supported the business by planning and creating roadmaps.
- Implemented dynamic image services in the front-end using Cloudinary services.
- Improved page load performance and best practices using vanilla JS with ES6 and Babel.
- Introduced and presented Drupal CMS as an improvement for our content management with decoupled Drupal and REST API.
- Developed various content and product pages using asynchronous services and JavaScript APIs.
Technologies: Demandware, Component-based Architecture, Object-oriented Programming (OOP), Subversion (SVN), Git, Sass, CSS3, HTML5, Angular, jQuery, React, Webpack, Gulp, ECMAScript (ES6), Maven, Apache Tomcat, JSP, JavaFull-stack Developer
2007 - PRESENTJUNOMA s.r.o.- Developed Holosystems' homepage using the latest front-end technologies and design.
- Developed for the La Prairie project as a consultant and support from Holosystems, developing a new product detail page and landing pages for their new product line.
Technologies: Demandware, Component-based Architecture, Object-oriented Programming (OOP), Subversion (SVN), Git, Sass, CSS3, HTML5, Angular, jQuery, React, Webpack, Gulp, ECMAScript (ES6), Maven, Apache Tomcat, JSP, JavaSenior Front-end Engineer Lead
2018 - 2018Intuit- Developed Open CMS components.
- Developed various reusable AEM components.
- Developed YouTube video components with playlists using YouTube API.
- Created and managed Optimizely experiments.
- Worked closely with the design team to improve website consistency and style guide.
- Did AEM training.
Technologies: Git, OpenCms, JSON API, XML, Apache Jackrabbit, Adobe Experience Manager, JavaScript, Sass, CSS3, HTML5Senior Front-end Engineer
2017 - 2018Holosystems GmbH & Co.KG- Developed a parallax and interactive landing page for the company's new product.
- Implemented consistency between most pages—PDP, listing pages, cart page, landing pages.
- Corrected and improved performance with parallax pages and scroll effects.
- Tested on multiple browsers and devices making sure it was cross-browser/device compatible and fast.
Technologies: Scrum, Bitbucket, Git, Gulp, NPM, Demandware, jQuery, JavaScript, Sass, CSS3, HTML5Senior Front-end Engineer Lead
2017 - 2017Bol.com- Created a web application style guide.
- Planned, estimated, and communicated with the business (PO) and UX/UI team.
- Implemented Angular services with back-end micro-service architecture.
- Fulfilled Scrum master responsibilities.
- Developed a web application in Angular for our internal network of suppliers and sellers where they could interactively manage their products—content, inventory, prices, and more.
- Wrote automated E2E test on build time.
Technologies: Cypress, E2E Testing, TypeScript, Angular, Scrum, Git, JavaScript, Sass, CSS3, HTML5Senior Front-end Engineer Lead
2014 - 2017Rituals Cosmetics- Redesigned and refactored pages including content pages, landing pages, product detail pages, listing pages, cart page, mini-cart functionalities, checkout pages, third-party payment systems, promotion banners, and global navigation.
- Implemented Google Analytics and Optimizely.
- Migrated the Demandware platform using pipelines to the latest Demandware platform using controllers.
- Developed single-page checkout on the Demandware platform.
- Developed custom CMS for Demandware with reusable components, page creations with features like image resizing, and cropping and content versioning.
- Created and developed a live style guide system for design.
- Actively worked with various designers and design agencies, helping them deliver consistent designs with the Rituals page and translating the design to pixel-perfect websites.
- Actively worked with outsourcing development companies and managers to scale our team of developers.
- Implemented the latest Demandware functionalities like product variations or cross- and up-sale learning mechanisms.
- Developed business logic for tax calculations in multiple countries and checkout validations.
- Developed multiple parallax pages with scroll effects for campaigns or products.
- Re-designed blog article pages by decoupling WordPress using REST API and Demandware platforms.
- Constantly tested all development on multiple browsers and devices.
- Assured code quality by testing code reviews.
Technologies: Templates, Handlebars, Compass, Less, JSDoc, SassDoc, Browserify, NPM, Bower, Gulp, Susy, Git, jQuery, JavaScript, Sass, CSS3, HTML5, ISML Templates, Pipelines, eCommerce, DemandwareJavaScript Developer
2014 - 2014Liberty Global- Developed and improved performance of TV setup box software running on JavaScript engine SpiderMonkey.
- Developed a TV box weather app.
- Worked closely with the designer and implemented the designs to TV setup box applications.
- Smoke tested every day and gathered data from tests.
- Improved performance of TV program schedule applications by refactoring JavaScript functions.
Technologies: SpiderMonkey, Shell, Linux, JavaScript, CSS, HTMLSoftware Engineer
2013 - 2014Competa IT- Developed Competa IT internal web application with Backbone.js and PHP for other consultants to share project knowledge, earn toke points, write blog articles, and read news and announcements.
Technologies: jQuery, Scrum, Subversion (SVN), Git, Bower, Gulp, Bootstrap, AngularJS, Handlebars, Backbone.js, PHP, JavaScript, Less, Sass, CSS3, HTML5Front-end Developer
2013 - 2014Suitsupply- Set up new front-end architecture and worked with the MVC model.
- Redesigned the homepage, PDP, listing pages, checkout, cart page, third-party payment systems, variations, blog articles, glossary, and more.
- Supported integration of custom live chat for the customer support team.
- Redesigned the main navigation header to be responsive.
- Implemented an enterprise slider library with scroll and parallax animations.
Technologies: Jenkins, Bower, jQuery UI, jQuery, Git, Subversion (SVN), JavaScript, Compass, Sass, CSS3, HTML, ISML Templates, DemandwareFull-stack Developer
2011 - 2013Telpress International- Develoaped a web application for news agencies with newsfeeds from Associated Press and web crawlers.
- Developed and designed 3D models and animations for airplanes and flight classes.
- Supported and maintained web crawlers for gathering new data and creating news feeds.
- Supported the development of a CMS article writing system for a publicist and news agencies with review/approval editorial workflows.
- Developed and maintained a website for Telpress International.
Technologies: Ajax, SQLite, SpiderMonkey, MySQL, Shell, Linux, JavaScript, CSS, HTML