Freelance Frontend Developer

Bartosz Trzos Web Apps - Remote


Freelancing frontend remotely. Recently I finished a project where I was responsible for moving old marketing site to a newer stack with new designs. The new stack contained Nuxt universal app, Tailwindcss, and StoryBlok as CMS.

Before that I was working for a semi-remote company in Warsaw building applications in React with Redux, then I got the SamKnows offer.

My adventure with frontend development actually started when I finished Uni. I was making Wordpress sites for local companies in my area.

HTML5, CSS3, VueJS, Nuxt, React, Next.js, Svelte, Sapper, StoryBlok, Prismic, WordPress, Netlify, Tailwind, Styled Components, PostCSS, Redux, Vuex, Webpack, GIT, Slack, Sketch, Figma

Frontend Developer

SamKnows - London

MARCH 2018 - AUGUST 2019

When I got this amazing opportunity to work with SamKnows and I couldn't say no. I joined the frontend team where I was responsible for maintaining the codebase and developing new features of samknows.one. After some time we've split into functional teams and I got into the marketing team where I had to build new samknows.com from ground up. Stack I choose was Vue.js with SSR Node app and prismic.io as CMS. Besides that I had to build sites for our government projects, like Measuring Broadband Canada

HTML5, CSS3, JavaScript ES6, Vue, Node.JS - Express, Vuex, Prismic, SASS, Webpack, GIT, Bootstrap, JIRA, Slack, Sketch

Frontend Developer

Bitbar - Wrocław


I joined Bitbar to rewrite the UI of their main project and remove technical debt. It was written in CoffeeScript with jQuery and loading time was huge. I have joined a large team that was split into frontend, backend, QA, Dev OPS and OPS teams. My first achievement was speeding up the frontend build process. They used Maven before and build time was over 2min. By using Gulp.js with caching I managed to get build times under 100ms. Next I introduced linting, which caught over 40k linting errors over old codebase. Then we decided to move our app to Vue.js , because it was light, fast and we could go it gradually, view by view. After we've built the process to rewrite the app and rewrote main parts I moved on to pursue my dream of remote job.

HTML5, CSS3, JavaScript ES6, Vue, LESS/SASS, CoffeeScript, Bootstrap, jQuery, Gulp, JSON APIs, GIT, JIRA, Slack

IT System specialist

Cross sp. z o.o. - Opole

MARCH 2015 - OCTOBER 2016

Under this mysterious title is hidden a mix of business analyst and software tester. I have joined a large team split into functional teams. I was responsible for gathering the requirements from our clients. Presenting them to our developers. Testing the software developers produced. Deploying the software. Writing and maintaining documentation and training materials.

MS Office, MS SQL databases, Skype


Bachelor of Computer Science

Opole University of Technology

Base: JavaScript ES5/ES6, HTML5, CSS3, GraphQL client, RESTful APIs, GIT

Frameworks & libraries: Vue, React, Svelte, Nuxt, Next.js, Sapper, Node.js, Express, jQuery

CSS Frameworks & tools: SASS, LESS, PostCSS, Tailwind, Bootstrap, Vuetify, Bulma, Material design

Bundlers: Webpack, Gulp, Rollup

Soft skills Great team player, asynchronous communication, agile development process

Other: Emmet, Prettier, ESLint, VSCode, Netlify, Zeit Now


Polish - native
English - proficient (C2)

Modern UI frameworks, JAM Stack, UI/UX, Accessibility, Calisthenics, Photography