Lukasz K.

Lukasz K.

Senior Front-end Developer

Poznan, Poland
Hire Lukasz K. Hire Lukasz K. Hire Lukasz K.

About Me

Lukasz is a Senior Front-end Developer with 10+ years of experience working on client and server-side of web applications, always aiming to achieve the best possible UX for each product. Since 2017, he has been working exclusively with Vue.js and has gained extensive experience developing Vue.js-powered SPAs that use WebRTC and WebSocket protocols. Lukasz has been working remotely since 2016 and is looking only for 100% remote roles. He believes in a can-do mindset and is open to working with new technologies and frameworks that help achieve client goals.

Work history

UpStack
UpStack
Senior Front-end Developer
2020 - Present (3 years)
Remote
  • Creating and developing innovative software solutions for various clients across a broad range of industries.

  • Participating in scrums consisting of cross-functional teams, both software and hardware.

  • Ensuring that features are being delivered efficiently and on time.

Mercedes-Benz.io
Mercedes-Benz.io
Front-end Developer
2021 - Present (2 years)
Remote
  • Developing an internal MVP based on provided prototype and documentation.

  • Maintaining existing components and developing new ones using Vue.js; migrating codebase from Webpack to Vite and from Vue 2.x to Vue 3.x.

  • Creating utilities that automate daily tasks and reduce code duplication.

HICX
HICX
Front-end Developer
2020 - 2021 (1 year)
Remote
  • Developed new functionalities using Vue.js and Nuxt.js.

  • Created automation scripts to optimize development and deployment-related processes.

  • Maintained company product.

QContact
QContact
Front-end Developer
2018 - 2020 (2 years)
Remote
  • Created web-based, real-time applications using Vue.js and JavaScript-related technologies for a customer service platform.

  • Wrote tests for created modules and checked the functionality and performance of software applications.

  • Assisted in recruiting new front-end developers for the team.

Influenster
Influenster
Front-end Developer
2017 - 2017
Remote
  • Collaborated on developing and rewriting the main application module (a search component) and implemented a new search mechanism - a React.js-powered SPA that uses a third-party API from Algolia.

  • Optimized the development process and maintained existing product functionalities.

  • Improved code structure and collaborated with team members on performance requirements, equipment, privacy, and accessibility.

Lukaszkups.net
Lukaszkups.net
Freelance Web Developer
2015 - 2020 (5 years)
Remote
  • Developed software solutions powered by custom CMS or WordPress and created static websites by converting PSD files.

  • Created the first open-source package and published it at npm, a Vue.js table component.

  • Developed a static site generator (command line tool only) and worked on a desktop app powered by React.js and Proton Native.

ITM Business Sp
ITM Business Sp
JavaScript Developer |/ Web Developer
2013 - 2017 (4 years)
Poznan, Poland
  • Developed an internal front-end framework for creating a SaaS ERP application and added required functionalities.

  • Enhanced performance by migrating the codebase from being a totally synchronous requests-based into an asynchronous one.

  • Developed iOS/Android mobile applications that extend the functionalities of web applications.

Webrackets
Webrackets
Web Developer
2010 - 2014 (4 years)
Remote
  • Created branding, posters, layouts, and WordPress themes from scratch and transformed PSD to HTML projects.

  • Integrated layouts with CMS and created pixel art sprites and level design for Flash games.

  • Created animations in Adobe After Effects based on delivered Power Point presentations and custom graphic assets delivered by the graphic designer.

Portfolio

Developer - Single-page Application at Qcontact
Developer - Single-page Application at Qcontact

Built from scratch a web application that offers support for call center operators. Integrated various APIs delivered by back-end developers that enable users to communicate via different channels from one communication platform (e.g., emails, Facebook messenger, Twitter, WhatsApp, etc.). Developed an embeddable web chat that can be placed on the client websites (to communicate with call center staff like other channels). Built supervisor dashboards that monitor teams in real time. Provided a solution that can handle thousands of users thanks to the integration of tables with a plugin that uses DOM recycling. Implemented integration with WebRTC (using Sip.js library) that enabled users to make phone calls directly from the browser. This application also handles multiple languages (that affects not only simple translations but also time zones and date/time formatting) and themes (thanks to Sass mixins). Built drag-n-drop editors for building database queries or a reports module. Technologies used: Vue.js, JavaScript, HTML5, CSS3, Sass, Webpack, Node.js, WebRTC, Sip.js, Gulp.js, Git. Worked in a fully distributed remote team for 2 years. Took active part in the hiring process of a second front-end developer for the team. Worked in an Agile manner, 1-week sprints, daily standups via chat, and 2 video calls per week with the whole team. Helped onboard the second front-end developer and reviewed code merge requests via the GitLab.

Developer - Influenster
Developer - Influenster

Rewrote the search module from a backend-rendered website into a React.js component. Helped the front-end developer with a complete rewrite of the core component - the search, powered by Elasticsearch and back-end generated websites, and it had to be rewritten in React.js. The new search component was integrated with a third-party API provided by Algolia. Technologies used: React.js, JavaScript, HTML5, CSS3, Webpack, Node.js, Git.

Front-end Developer - ITM Business
Front-end Developer - ITM Business

Developed the front-end part of various modules of a 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, email clients, calendars, CRUD forms, drag-n-drop builders using HTML5, CSS3, JavaScript, jQuery, and some small bits in Angular 1.x. Built multiple mobile applications that enhanced the web application's capabilities using PhoneGap and Cordova (such as a warehouse products QR code scanner or a 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 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 another front-end developer in an Agile (scrum) approach (2 weeks long sprints, code reviews, etc.). Technologies used: HTML5, CSS3, JavaScript, jQuery, Grunt.js, Gulp.js, PhoneGap, Cordova, Angular 1.x, Node.js, Git.

Developer - Writteli
Developer - Writteli

Created an open-source static site generator with JavaScript/Node.js and worked on a desktop CMS application for all popular operating systems (Windows 10, Linux, OSX) using React.js and Proton Native. The repository access on GitHub.

Education

MSc IT in Business Processes (Thesis: Development of Content Management System using Meteor.js - a Node.js framework)
MSc IT in Business Processes (Thesis: Development of Content Management System using Meteor.js - a Node.js framework)
Poznan University of Technology - Poland
2012 - 2014 (2 years)
BSc Computer Science (Thesis: Implementing user personal data generators in Ruby on Rails)
BSc Computer Science (Thesis: Implementing user personal data generators in Ruby on Rails)
Poznan University of Technology - Poland
2008 - 2012 (4 years)