Skills

CSS3

Level: expert

HTML5

Level: expert

JavaScript

Level: advanced

React

Level: advanced

TypeScript

Level: medium

Jinja2

Level: advanced

WordPress

Level: advanced

WooCommerce

Level: medium

Bootstrap 3 & Bootstrap 4

Level: advanced

Sass & LESS

Level: medium

About me

I’m a frontend developer with a real passion for creating clean, user-friendly digital experiences. What started as a curiosity about the logic behind websites has turned into a career where I get to build responsive apps and dynamic content every day.

Over the past few years, I’ve worked with React, TypeScript, JavaScript, and templating tools like Jinja2 and Jinjava — from developing full-featured web applications to crafting personalized email campaigns. I enjoy the challenge of solving problems with code, making interfaces feel intuitive, and collaborating with teams that care about both design and performance.

I bring not just technical skills, but also strong communication, adaptability, and a genuine love for learning. Whether I’m deep in code or brainstorming UX improvements, I’m always focused on building things that are both smart and human-friendly.

Portfolio

Econometric Forecasting Web App

ReactJS

In cooperation with Salestube, copyrights belongs to Salestube

A React-based web application designed for clients and researchers to model financial outcomes using historical data and customizable scenarios. The app supports role-based access, scenario saving, and data export features.

Tech description:

  • Supported two user roles: clients (limited access to own projects) and researchers (admin access to all data)
  • Enabled creation, editing, saving (private/public), and exporting of multiple forecasting scenarios
  • Developed advanced validation and visual tracking of large, complex datasets to ensure data integrity
  • Implemented on-demand backend calculations triggered by users for secure, confidential predictive modeling
  • Delivered a responsive, performant UI to handle dense data tables with clear change indicators

Contribution:
Sole Frontend Developer — responsible for frontend architecture and integration with backend services.

React, Firestore, Material UI

Live site:
Customer Satisfaction Survey Platform

ReactJS

In cooperation with Salestube, copyrights belongs to Salestube

Designed and built a complex internal web application to manage biannual customer satisfaction surveys. The platform supported multiple user roles — including clients, account leaders, executives, and developers — each with tailored access levels. I led the project architecture and UI design, integrating Google Sheets-based configuration workflows (via Apps Script) with Firestore for dynamic survey generation. The app featured both public and secured views, with role-based access to survey links and results, ensuring clear data segmentation and secure access control.

Contribution:

  • 100% design
  • 100% architecture
  • 100% application

React, Firestore, Google Apps Script, Material UI

Live site:
Custom Data Management & Workflow Tool (Built on Rowy)

ReactJS, Rowy, Typescript

In cooperation with Salestube, copyrights belongs to Salestube

Adapted and extended Rowy, an open-source React+TypeScript low-code backend, to develop a secure, user-friendly internal tool for data management, workflow automation, and validation. Accelerated project delivery by leveraging an open-source base, providing the team with a tailored, secure, and intuitive data management solution.

Tech description:

  • Created a new hybrid user role combining admin and viewer permissions with specific restrictions and allowances (e.g., controlled data categorization)
  • Redesigned the UI by adding, hiding, and modifying components to meet project need
  • Developed custom visual validation logic based on multi-column input conditions
  • Delivered a polished, efficient tool saving development resources and improving internal workflows

Contributon:
Sole Frontend Developer — responsible for UI redesign, custom role creation, and functional enhancements.

ReactJS, Rowy, Typescript, Firestore

Live site:
HTML Batch Processing Automation Tool

Jinja2 templates, HTML, CSS

In cooperation with Salestube, copyrights belongs to Salestube

An internal web tool built with Flask and Jinja2 templates to automate file renaming and batch processing of zipped HTML files. Users upload zipped folders and configure transformation rules that guide content modification and file generation.

Tech description:

  • Developed a dynamic, user-friendly frontend with Jinja2 and CSS to handle variable configuration inputs.
  • Implemented robust validation logic adapting to diverse data and user setups.
  • Collaborated closely with backend developer who handled file unzipping and content transformation.
  • Delivered a tool that streamlined workflows, reduced manual errors, and saved significant time in file processing.

Contribution:
Frontend Developer — responsible for building the user interface and validation of complex, variable data inputs based on user configurations.

Live site:
React app – Irregular Verbs

ReactJS

A SPA (Single Page Application) designed in ReactJS created to learn and practise English irregular verbs.

Contribution:

  • 100% design
  • 100% frontend
  • 100% backend
  • 100% mobile version
  • 100% responsive

ReactJS, CSS, HTML

Live site:
https://irr-verbs.e-ines.com/
e-ines

WordPress

Contribution:

  • 100% design
  • own theme
  • 100% frontend
  • 100% backend
  • 100% mobile version
  • 100% responsive

WP, Bootstrap 4, CSS, HTML, PHP, JS, jQuery

Live site:
https://e-ines.com
Google Assistants

Google Assistants

In cooperation with Salestube

  • G2A
  • Death Stranding

Live site:
https://assistant.google.com/explore/search?q=salestube&hl=pl-PL
Isostore

Magento 2

In cooperation with Peexl

Contribution:

  • 100% frontend bug fixing
  • 50% home page
  • 100% mobile version adjustments

Magento, Bootstrap 3, CSS, LESS, HTML

Live site:
https://isostore.com/
Gamefaces

WooCommerce

In cooperation with Peexl

Contribution:

  • 100% frontend*
  • 100% mobile version
  • 100% own design based on graphics, logo and fonts provided by the client

*based on Avada Theme

WP, WooCommerce, CSS, HTML, PHP, Sass

Live site:
https://www.gamefaces.com/
Janusz Tworek

My very first webpage – far from perfect, !!!knowledge still under construction!!! 😉

Pure coding

Contribution:

  • 100% design
  • 100% frontend
  • 100% backend
  • 100% mobile version
  • copyrights to all images belong to the author – Janusz Tworek

CSS, HTML, jQuery

Live site:
http://janusz-tworek.e-ines.atthost24.pl/index.html

Contact







Portfolio webpage of e-ines, © 2025