|

Lukasz Krawczyk

Senior Software Engineer | Frontend Developer | React.js Developer

About

I have been working as a frontend developer since 2016. I specialize in building modern applications based on React.js, particularly using Next.js, delivering fast, scalable, and aesthetically pleasing web solutions.
In my work, I combine programming with attention to design and user experience, creating interfaces that are intuitive, accessible, and aligned with the latest industry trends. I pay particular attention to performance (Server Components, Suspense, Edge Functions in Next.js), code semantics, and SEO to ensure applications are user-friendly and search engine optimized.
I constantly develop my skills by exploring new technologies, implementing AI-assisted workflows, building components based on design systems, and maintaining clean code throughout the entire application development process. I place great emphasis on precision and aesthetics—from code architecture to final layout and interface micro-details.
I believe the best products are created where technology meets real business needs and thoughtful design.
Lukasz Krawczyk - Senior Software Engineer
Name:
Lukasz Krawczyk
City:
Cracov
Birthday:
1988/12/04

Skills

As a Senior Software Engineer with a strong Fullstack mindset, I specialize in delivering comprehensive, scalable web solutions. While my core expertise lies within the React.js and Next.js ecosystem, my knowledge extends far beyond the user interface.

Fullstack Architecture & API: I am proficient in backend technologies, building logic in Node.js and managing data in relational MySQL databases. I have practical experience working with modern BaaS (Backend as a Service) platforms such as Supabase and Firebase, which allows me to rapidly deploy functional prototypes and stable production applications. I specialize in Headless CMS integrations (Drupal, Hygraph/GraphCMS) and working with GraphQL APIs.

Automation & DevOps: I believe in the Infrastructure as Code culture and process automation. I effectively implement and maintain CI/CD pipelines using GitHub Actions and Bitbucket Pipelines. My knowledge of server configuration and development environments allows me to have full control over the application lifecycle – from the first commit to deployment.

Optimization & Quality (Performance-First): I don't just build; I refine. I use advanced tools for code profiling and build optimization (Webpack, Vite) to achieve top Core Web Vitals scores. My projects are characterized by:

  • Full accessibility in compliance with WCAG.
  • Clean Code principles and strong typing in TypeScript.
  • Advanced SEO/AEO optimization, ensuring visibility in modern search engines and AI systems.

Frontend

Excellent knowledge of HTML5, including semantic tags (header, nav, main, section, article, footer), tables, and multimedia elements (audio, video).
Excellent knowledge of CSS, including Flexbox, Grid, CSS variables, animations, media queries, and techniques for creating responsive and aesthetically pleasing interfaces.
Excellent knowledge of SCSS, including code organization in partials, creating variables, mixins, functions, and nesting styles according to BEM methodology and clean code CSS.
Excellent knowledge of Bootstrap, including creating responsive layouts, using the grid system, UI components, and customizing styles using variables and utility classes.
Excellent knowledge of JavaScript, including ES6+, asynchronicity (Promise, async/await), working with APIs, event handling, and a modular approach to code.
Good knowledge of jQuery, including DOM manipulation, event handling, animations, and working with AJAX to create dynamic interactions on websites.
Excellent knowledge of React, including creating applications in vanilla React without additional frameworks, building functional components, using hooks, Context API, React Router, and working with Next.js and Gatsby.js to create modern and performant web applications.
Good knowledge of Redux, including managing global application state in React, creating reducers, actions, and middleware.
Good knowledge of TypeScript, including typing variables, functions, components, and integration with React and Next.js to increase code safety.
Excellent knowledge of GraphQL, including creating queries, mutations, types, and integration with frontend in React and Next.js using Apollo Client.
Good knowledge of Tailwind CSS, allowing for fast and scalable creation of styles consistent with modern frontend standards.
Good knowledge of Webpack, including bundler configuration, build optimization, and asset management in frontend projects.
Basic knowledge of Vite, including project configuration and running development environment based on this technology.
Good knowledge of Storybook in combination with React.js, including creating, documenting, and developing UI components in isolation.
Good knowledge of ESLint configuration and usage to maintain high code quality according to established project standards.
Good knowledge of Prettier, allowing for maintaining consistent code formatting in frontend projects.
Good knowledge of Vue.js, including creating components, working with application state, and using Nuxt.js to build SSR applications.

Backend

Good knowledge of Node.js, including creating backends in Express.js and working with databases using TypeORM.
Basic knowledge of MySQL, including creating tables, simple queries, and basic database administration.
Basic knowledge of MongoDB, including creating collections, documents, and basic CRUD operations.
Good knowledge of Supabase, including creating and managing PostgreSQL databases, configuring user authentication, implementing serverless functions, integrating with frontend applications, and using Supabase as a full-fledged backend in web projects.
Basic knowledge of Firebase, including project configuration, user authentication, and basic real-time operations.

CMS

Good knowledge of WordPress, including creating pages, installing themes, adding plugins, and configuring settings.
Good knowledge of Shopify, including creating and editing e-commerce stores, implementing and creating custom components in Liquid, customizing templates, configuring products, and integrating with applications and payment gateways.
Basic knowledge of Drupal, including content management, configuring application elements, managing templates, and customizing their styling.
Basic knowledge of Blogger, including creating and editing blogs, customizing templates, and managing content structure and basic SEO configuration.
Basic knowledge of Hygraph, including creating and managing content structure in headless CMS, configuring data models, and integrating content with frontend applications using GraphQL.
Basic knowledge of AEM, including working with components and content management within existing projects.

Tools

Good knowledge of Git, including advanced work with GitHub, Bitbucket, and GitLab repositories, including creating pull requests, conducting code reviews, and resolving conflicts.
Proficiency in using Postman for testing and documenting API endpoints.
Proficiency in using Insomnia for testing REST and GraphQL queries in frontend and fullstack projects.
Excellent knowledge of JIRA for managing tasks, sprints, and project backlog.
Good proficiency in Notion, including advanced workspace organization, creating relational databases, managing project documentation, and utilizing templates and automations to optimize workflow.
Proficiency in Figma for working with website designs, components, layout grids, and exporting graphic elements to projects.
Proficiency in Zeplin for downloading assets and implementing design according to prepared mockups.
Basic knowledge of Photoshop allowing for minor image editing and working with website design.
Basic knowledge of Docker, including running projects in containers, using existing images, basic Dockerfile configuration, and working with containers for local application running and testing.
AI tools such as ChatGPT, Cursor AI, Warp, and Claude are used in my work to optimize the code creation process, generate content, automate tasks, and support project work.

Professional experience

My professional experience spans 8 years as a Frontend Developer, during which I delivered projects for international brands including Mercedes-Benz, mBank, Colgate, Sanofi, and Netto. I worked on complex e-commerce applications, medical platforms for research grant management, and enterprise-level corporate websites. In my current role as Senior Software Engineer at VML Poland, I am responsible for technical architecture of projects, developer team mentoring, code reviews, and application performance optimization.

Senior Software Engineer

-

VML Poland

  • Creating websites based on provided graphic designs, with consideration for responsiveness, accessibility, and optimization according to senior standards
  • Optimizing websites for performance, best programming practices, and SEO to ensure the highest quality projects
  • Updating outdated code and library versions in projects, along with recommending best solutions
  • Configuring projects in terms of technology and deployment environment, including selecting optimal tools and technologies
  • Overseeing code quality, conducting code reviews, and implementing best practices in the team
  • Providing mentoring and substantive support for development team members
  • Creating cost estimates for entire projects and individual features based on business and technical requirements analysis
  • Creating and developing websites using Drupal, WordPress, and Shopify, including complex functionalities and integrations
  • Working with technologies such as React.js (mainly Next.js), GraphQL, TypeScript, REST API, and Next.js integration with Drupal to create modern, performant web applications

Frontend Developer

-

VML Poland

  • Creating websites and web applications based on provided graphic designs, with consideration for responsiveness, accessibility, and optimization according to regular standards
  • Performing basic UX work in the area of interface optimization and user flow
  • Creating and developing website components using frameworks and CMS such as AEM, Drupal, WordPress, and Liferay
  • Selecting appropriate technologies for project implementation and implementing websites in chosen technologies
  • Overseeing code correctness and quality according to industry best practices
  • Creating cost estimates for entire projects and individual features based on business and technical requirements analysis
  • Working with technologies such as SASS, jQuery, Vue.js (Nuxt.js), React.js (create-react-app, Gatsby.js, Next.js), TypeScript, GraphQL, REST API, and Webpack

Junior Frontend Developer

-

VML Poland

  • Creating websites and web applications based on provided graphic designs, with consideration for responsiveness, accessibility, and optimization
  • Developing and implementing website components using Adobe Experience Manager (AEM)
  • Selecting appropriate technologies for project implementation and implementing solutions according to the chosen technology
  • Managing website content based on CMS systems
  • Working with technologies such as Gulp, SASS, jQuery, Vue.js (Nuxt.js), and React.js (create-react-app, Gatsby.js, Next.js)

Web Developer

-

Asco Systemy Informatyczne

  • Maintaining, updating, and configuring e-commerce stores to ensure full functionality and security
  • Implementing new features in existing services according to business requirements
  • Creating and developing new websites based on provided graphic designs, with consideration for responsiveness and optimization
  • Managing and developing a proprietary CMS system for content and functionality management
  • Conducting consultations with clients to analyze needs, requirements, and recommend the best technological solutions

Portfolio

Below you'll find selected web projects and applications I created for companies across various industries - from e-commerce through medical platforms to corporate websites. Each project was delivered with attention to performance, accessibility, and best programming practices.
In my portfolio, you'll find projects built with React.js, Next.js, Gatsby.js, Vue.js, and Nuxt.js, integrated with various CMS platforms (Drupal, WordPress, AEM) and utilizing GraphQL, REST API, and modern technology stack. All showcased projects are implementations for which I was comprehensively responsible - from code architecture, through implementation, to production deployment and optimization.

Sanofi Diabetes - miniatur
Next.jsReact.jsTypescriptDrupalTailwind CSSGraphQL

Sanofi Diabetes

Fursta - miniatur
Wordpress

Fursta

Smart Call - miniatur
Next.jsReact.jsTypescriptTailwind CSS

Smart Call

Sanofi Origins - miniatur
Next.jsReact.jsTypescript

Sanofi Origins

OrbitVu - miniatur
Gatsby.jsReact.jsTypescriptGraphQL

OrbitVu

Rethink Fabry - miniatur
Gatsby.jsReact.jsTypescriptGraphQL

Rethink Fabry

Shinden List - miniatur
Next.jsNode.jsReact.jsTypescript

Shinden - listy użytkowników

iPOS - miniatur
Gatsby.jsReact.jsTypescriptGraphQL

iPOS