I am a full‑stack developer and software architect, strongly focused on high‑efficient web applications. I am successfully combining my knowledge from different specialities. Also, I love good codebase, so I am highly improving developer experience by automating work - it's much faster and makes people happy, as they may focus on more exciting stuff.
I already had many opportunities to help with websites and systems with millions of requests, and I like making such big game changes. I love going deeper, understanding mechanisms underneath.
I am able of leading teams to common goals as well. I may prepare workshops to share my knowledge and improve people.
It's all about making both customers and internal team to feel comfortable and happy.
50+ big projects
30+ workshops prepared
200+ people interviewed
thousands of tickets resolved
Technologies
I have been working with many technologies, methodologies and techniques, both on front‑end and back‑end side. I've got pretty big experience with server‑rendered front‑end applications as well. As a full‑stack developer I've been responsible for advising on all stages and layers of IT systems.
For front‑end I like stacks built on top of React & Redux (or, even more preferably, anything based on SAM principles) with SCSS for styling. Anyway, I prefer choosing technology for each project, depending on team and requirements. I have experience with many other technologies, including newer frameworks like Vue.js or Angular and oldies, i.e. AngularJS, Backbone or jQuery.
Going deeper, I am also back-end specialist. Currently, most often I am using Node.js for building systems, but I was also working for few years with Python and PHP systems, or shorter time with languages like Golang or Ruby. I've been working with multiple databases, methodologies and patterns, to achieve highly available and high performance systems.
As a full-stack developer I have to deal with infrastructure and monitoring stuff as well. I don't have problems with setting up solid microservice or monolithic architecture upon on‑premise or cloud-based (IaaS) stacks. I may also set up whole infrastructure, both for development and production environment, with CI/CD setup.
Experience
During my career I have been working on hundreds of projects, either own, multiple projects for companies during longer cooperation, or making single projects.
Don't hesitate to ask me for details or different projects, it's just a list of selected projects and cooperation, to show summary of my career. You also may want to visit my LinkedIn account, where I've got different content included.
Frontend Developer / Lead@ Evident ID
to
Proposing architecture, building and maintaining several front-end applications with Vue and TypeScript.
Senior Front‑end Developer and Technical Lead@ Talixo
to
I was responsible for migrating front‑end into a new architecture, as well as improving an creating some services on back‑end side.
Full‑Stack Developer and Founder@ Editorium
to
Building WYSIWYG editors (mostly for printing), simple for end‑user and with hidden good structure behind.
Senior Software Developer and Technical Lead@ G2A
to
Designing and implementing new systems behind, as well as isomorphic SPAs (with high traffic).
Senior Front‑end Developer and Technical Lead@ J‑Labs
to
Working for a big financial corporation. I was reviewing projects, recruiting developers and building internal tools increasing productivity.
Senior Front‑end Developer and Technical Lead@ Grand Parade
to
Focused on high efficient apps: optimizing performance, preparing architectures, leading and coding projects.
Senior Front‑end Developer@ Brainly
to
Implementing new features and rewriting whole frontend system, optimizing performance.
Technical Lead and Co‑Founder@ TribeCoders
to
Managing & developing projects as full‑stack developer.
Senior Front‑end Developer@ Business Facets
to
System for analyzing data of products, their milestones etc.
Web Application Developer@ Codete
to
Depending on project - Front‑end or Back‑end Developer.
Full‑Stack Web Developer and Co‑Founder@ Tripsafer / Podróżne
to
System to buy online tourist insurances (advanced CRM with reports, client‑facing front‑end and system behind)
Full‑Stack Web Developer@ PayTrade
to
CRM System for advanced MLM structure selling gold.
Talks
Beside internal workshops and lectures I've done, I had some occasions to talk on public events.
Metaprogramming in JavaScript @ CareerCon
· 60+ persons
I made a presentation about metaprogramming in JavaScript, mostly focused on reflective programming. It was prepared with junior/regular developers in mind.
Node.js behind: V8 engine and its optimizations @ Code Europe
· 200+ persons
I prepared a presentation about JavaScript performance on front‑end and back‑end, mostly basing on the V8 engine. I lead it for 200+ persons on Code Europe 2017 in Kraków, and later for ~100 persons on Meet.js as well.
I have prepared 3‑hour workshops, on which people had an opportunity to learn about React and Redux, and how to work with real‑time data on front‑end (incl. socket.io).
I've been working on many open source projects, some of them has reached public phase. I selected some of them, which - in my opinion - shows better my skills. You may also want to see my GitHub or NPM account.
Sockety - fast protocol over TCP
First release:
Lightweight protocol with performance in mind, with Golang and Node.js implementation.
Node.js library, which may create ultra fast lexer (output only JavaScript code), based on lexical definition. It makes some additional optimizations to basic regular expressions.