Wojciech Skowronek, Developer in Gdynia, Poland
Wojciech is available for hire
Hire Wojciech

Wojciech Skowronek

Verified Expert  in Engineering

Bio

Wojciech is a full-stack web developer with over 19 years of experience creating fast and efficient mobile, desktop, and web applications. As an entrepreneur, he understands the importance of big-picture thinking, especially when implementing daily tasks, and can manage and lead remote teams. As an engineer, he prides himself on writing clean, readable, and easily maintainable code.

Portfolio

ShareHive S.L.
TypeScript, React, Node.js, Chrome Extensions, Facebook API, Microservices...
Bushido Games
TypeScript, Node.js, React, Dashboards, Microservices, Material UI...
Prism Sentinel
2D Games, Canvas, TypeScript, React, Lottie, PixiJS, Monorepos, WebSockets...

Experience

  • JavaScript - 18 years
  • Node.js - 13 years
  • 2D Games - 8 years
  • React - 8 years
  • Docker - 7 years
  • TypeScript - 7 years
  • MySQL - 5 years
  • D3.js - 2 years

Availability

Part-time

Preferred Environment

Flexibility, JavaScript, TypeScript, Scrum, Docker, Microservices, Material UI, Dashboards, REST APIs, CTO

The most amazing...

...project I've created is a social game, Square Solitare Duel, that engages thousands of players every day.

Work Experience

Technical Lead | Full-stack React and TypeScript Engineer

2022 - PRESENT
ShareHive S.L.
  • Maintained and extended a high-traffic Facebook application serving millions of users monthly, leveraging the Facebook API to enhance functionality and user engagement.
  • Designed, developed, and managed multiple CI/CD pipelines using the GitHub Actions ecosystem, which streamlined deployment processes and reduced release times, enhancing overall development efficiency.
  • Created a custom tool for managing Facebook Ads using the Facebook Marketing API and the low-code framework Directus, enabling more efficient ad campaign management.
  • Developed multiple web scrapers using Puppeteer and similar libraries, automating data collection and saving over 20 hours per week in manual effort, thus improving data accuracy and timeliness.
  • Automated the translation preparation process for the application using the OpenAI API and built a React application for review processes, which accelerated localization efforts and improved translation accuracy.
  • Created an internal Chrome extension to handle automated, distributed tasks among team members, which unlocked the possibility to access additional data and streamlined task management.
  • Demonstrated strong problem-solving skills and adaptability in integrating complex APIs and third-party services.
Technologies: TypeScript, React, Node.js, Chrome Extensions, Facebook API, Microservices, Continuous Integration (CI), Google Cloud Platform (GCP), Facebook Ads API, Puppeteer, OpenAI API, Web Scraping, DOM, REST, AWS Lambda

CTO

2021 - 2022
Bushido Games
  • Managed a team of developers working on custom tools for eCommerce services.
  • Set up Agile-oriented work processes, managed daily tasks, and oversaw code review rules.
  • Prepared a microservices project with a dashboard containing tools and analytic boards for optimizing the e-shop work.
Technologies: TypeScript, Node.js, React, Dashboards, Microservices, Material UI, JavaScript Charting, MongoDB, Jest, Data Visualization, Data Scraping, Socket.IO, Single-page Applications (SPAs), React Router, REST APIs, CTO, Express.js, APIs, Back-end, Continuous Integration (CI), Web Scraping, DOM, REST, Solution Architecture

Front-end 2D Game and Software Developer

2019 - 2022
Prism Sentinel
  • Developed four high-performance 2D games for mobile and desktop platforms using a custom, performance-focused engine.
  • Implemented animations using Lottie and PixiJS, enhancing visual appeal.
  • Redesigned the company's website using Next.js and React Hooks.
  • Integrated front-end components—including chat, games, and accounting systems—with external servers through REST APIs and WebSockets, providing real-time updates and improving user experience.
  • Collaborated with cross-functional teams to implement a microservices architecture, which improved scalability and reduced system downtime.
Technologies: 2D Games, Canvas, TypeScript, React, Lottie, PixiJS, Monorepos, WebSockets, Microservices, Material UI, Jest, Socket.IO, Single-page Applications (SPAs), REST APIs, APIs, Next.js, DOM, REST

Senior Software Engineer

2017 - 2019
Karius
  • Developed and maintained multiple microservices that streamlined the entire laboratory process—from order placement to data analysis and reporting—resulting in a more efficient and scalable system.
  • Designed and implemented a data visualization dashboard using D3.js, which presented complex genomic data in an interactive and accessible manner, accelerating decision-making for scientists and stakeholders.
  • Integrated the third-party Clarity LIMS (Laboratory Information Management System) with the company's infrastructure, ensuring seamless data flow and enhancing lab automation, which reduced manual errors.
  • Created a quality control microservice using Scala and REST APIs, improving data accuracy and reducing processing time, thereby enhancing overall lab efficiency.
Technologies: Auth0, Scala, Python, Node.js, GraphQL, PostgreSQL, JavaScript, TypeScript, Redux, D3.js, Docker, Webpack, JavaScript Charting, MongoDB, Jest, Data Visualization, Amazon Web Services (AWS), Data Scraping, Dashboards, Single-page Applications (SPAs), React Router, REST APIs, Redux Thunk, Express.js, TypeORM, APIs, Back-end, Continuous Integration (CI), DOM, REST, AWS Lambda

Senior JavaScript Developer

2015 - 2017
FEM,
  • Developed a cross-platform video engagement widget for embedding on partner pages, integrating with multiple video players and supporting advanced features like video recommendations, surveys, and calls-to-action (CTAs).
  • Engineered the Prizma Player, a custom video player built on the Video.js framework, enabling efficient delivery of video content across partner websites and improving streaming performance and compatibility.
  • Designed and implemented a React-based dashboard for visualizing video statistics, featuring interactive graphs, tables, and search functionality, which empowered stakeholders with actionable insights and streamlined data analysis processes.
  • Developed a WordPress plugin for the video widget, allowing quick and easy integration into any blog, expanding the product's reach, and simplifying deployment for non-technical users.
Technologies: WordPress, PHP, CSS3, HTML5, Video.js, Node.js, React, JavaScript, Redux, D3.js, Webpack, JavaScript Charting, Data Visualization, Dashboards, Single-page Applications (SPAs), React Router, REST APIs, Express.js, Chrome Extensions, APIs, Back-end, DOM, REST

CTO, Senior JavaScript Developer, Team Leader

2010 - 2016
Bushido Games
  • Led a cross-functional team of 5+ developers in the design and development of cross-device and cross-browser responsive games, resulting in a portfolio of games that attracted over two million users worldwide.
  • Architected and designed the company's database infrastructure, optimizing queries and server performance to handle high traffic volumes, which improved system scalability by 40% and reduced load times by 30%.
  • Managed project funding, budgeting, and resource allocation, ensuring projects were delivered on time and within budget.
  • Developed back-end services using Node.js, PHP, and MySQL and implemented front-end features with JavaScript, HTML5, and CSS3, creating seamless user experiences across all games.
  • Pioneered the integration of analytics tools like Google Analytics and monetization platforms such as Google AdSense, optimizing in-game advertising strategies and increasing ad revenue.
  • Integrated games with various APIs and platforms (e.g., OpenSocial, Softgames, Spil Games, and Booster Media), expanding the company's reach into new markets and growing the user base.
  • Implemented Agile methodologies and Scrum practices, improving team productivity and communication.
  • Oversaw hiring decisions, conducted team-building activities, and mentored junior developers, fostering a collaborative and innovative work environment.
Technologies: MySQL, PHP, CSS3, HTML5, Node.js, JavaScript, TypeScript, Scrum, Puppeteer, Docker, Webpack, JavaScript Charting, Dashboards, REST APIs, CTO, Express.js, Chrome Extensions, APIs, Back-end, DOM, REST, Solution Architecture

Senior JavaScript Developer

2009 - 2012
Nokia Gate5 GmbH
  • Developed key components of the front end for Nokia Maps on desktop platforms, specifically focusing on handling and displaying information about places on the map, which enhanced user interaction and improved data accessibility.
  • Created the front end for the Places API, a versatile library that could be easily embedded into any website, allowing third-party developers to integrate the Nokia Maps widget, expanding the platform's reach and driving developer engagement.
  • Engineered a front-end template system to handle JSON REST APIs more efficiently, which optimized data processing and reduced load times, enhancing overall application performance.
  • Developed an HTML5 mobile version of Nokia Maps optimized for iOS and Android smartphones, enabling the application to function directly from mobile browsers and as a native app, broadening user accessibility and improving mobile user experience.
  • Improved the JavaScript performance of the HTML Places widget integrated with native Symbian applications (C++), which boosted performance and reduced memory usage, ensuring a smoother user experience on legacy devices.
Technologies: Jira, CSS3, HTML5, JavaScript, Scrum, Webpack, REST APIs, APIs, DOM, REST

Co-founder and Lead Developer

2008 - 2012
Justproto.com (Predecessor of Uxpin.com)
  • Co-founded and led the development of an advanced web application for designing wireframes and prototypes, which laid the foundation for what later became UXPin, a leading design collaboration platform used by thousands of designers worldwide.
  • Architected and implemented a robust real-time collaboration system, enabling multiple users to work simultaneously on projects (n synchronization).
  • Integrated Optimizely for comprehensive A/B testing, allowing for data-driven decisions that boosted user engagement and optimized the user experience and conversion rates.
Technologies: CSS, HTML, MySQL, PHP, JavaScript, REST APIs, APIs, Back-end, DOM, REST

Web Application Specialist and Project Manager

2006 - 2009
Desmart
  • Developed a comprehensive logistics management application for small hydroelectric plants, featuring scheduling, notifications, and alarm systems. This improved operational efficiency and reduced downtime, enabling better resource management.
  • Managed a team of five developers, overseeing project estimations, resource allocation, and client communications. Ensured all projects were delivered on time and within budget, resulting in an increase in client satisfaction and repeat business.
  • Built over 15 custom web applications for clients across various industries, leveraging technologies like JavaScript, PHP, HTML, CSS, and REST APIs.
  • Optimized back-end processes and enhanced code quality, leading to faster application performance and a significant reduction in maintenance costs for clients.
Technologies: JavaScript, CSS, HTML, PHP, REST APIs, Back-end, DOM, REST

Prizma Widget

The front-end part of a video engagement platform that allows the embedding of videos on any web page. It includes a custom video player, multiple layouts, surveys, CTAs, and a tracking system. Its modular construction enables its use in two modes, with and without the UI.

Prizma Dashboard

A web application that helps people browse through video engagement statistics. The user can filter data, compare with different periods, upload new videos directly to the Amazon S3 bucket, and search the database. The app is written with React.

HTML5 Nokia Maps App

http://m.here.com/
An advanced maps application for iOS and Android mobile devices developed with JavaScript and HTML5. It covers geolocation, voice guidance, canvas path drawing, and other features. I was part of the development team in charge of the front-end development.

Pecunia Research

A platform to check, compare, and switch through Australian retirement funds. I took responsibility for inventing and implementing a way to visualize thousands of records on a single page, which was achieved using the D3.js library. Data were processed by AWS Lambda and provided through AWS API Gateway.

Square Solitaire Duel

A multiplayer social media game that allows players to challenge each other in a square solitaire game. It has a JavaScript and HTML5 front end and a PHP and MySQL back end. Desktop and cross-browser versions are available on Facebook and other social networks.

Monster Keeper

http://play.bushidogames.com/en-gb//games/monsterkeeper/en-gb/
An HTML5 free-to-play manager game dedicated to social media services. It includes a REST API, in-app purchases, and efficient database handling. The game is targeted and optimized for iOS, Android, and BlackBerry mobile devices.

Bushido Games

http://play.bushidogames.com/
As a team leader, I worked on several projects at Bushido Games, focusing on HTML5 games and supporting tools. We were working with the Scrum methodology on performance-focused applications for mobile environments.
2006 - 2009

Bachelor’s Degree in Algorithms and Programming

The University of Gdańsk - Gdańsk, Poland

Libraries/APIs

React, Node.js, Puppeteer, JavaScript Charting, React Router, REST APIs, D3.js, Socket.IO, Facebook API, Facebook Ads API, OpenAI API

Tools

Git, Webpack, Jira, Auth0, Canvas, Redux Thunk

Languages

TypeScript, JavaScript, HTML5, CSS3, HTML, CSS, GraphQL, PHP, Python, Scala

Frameworks

Redux, Video.js, Vanilla JS, Material UI, Jest, Express.js, React Native, Selenium, Next.js, PixiJS

Paradigms

REST, Scrum, HTML DOM, Continuous Integration (CI), Agile Software Development, Microservices

Platforms

Docker, Amazon Web Services (AWS), Linux, AWS Lambda, WordPress, Google Cloud Platform (GCP)

Storage

Memcached, MySQL, PostgreSQL, MongoDB

Other

2D Games, WebSockets, Data Scraping, Single-page Applications (SPAs), CTO, APIs, Back-end, Web Scraping, DOM, Data Visualization, Chrome Extensions, Solution Architecture, Lottie, Monorepos, Dashboards, TypeORM

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring