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

Wojciech Skowronek

Verified Expert  in Engineering

2D Games Developer

Location
Gdynia, Poland
Toptal Member Since
November 10, 2014

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

Portfolio

Bushido Games
TypeScript, Node.js, React, Dashboards, Microservices, Material UI...
Prism Sentinel,
2D Games, Canvas, TypeScript, React, Lottie, PixiJS, Monorepos, WebSockets...
Karius,
Auth0, Scala, Python, Node.js, GraphQL, PostgreSQL, JavaScript, TypeScript...

Experience

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

CTO

2022 - PRESENT
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 (SPA), React Router, REST APIs, CTO, Express.js, APIs, Back-end

Front-end 2D Game and Software Developer

2019 - 2022
Prism Sentinel,
  • Developed four games for mobile and desktop environments with a custom, performance-focused engine.
  • Created a new version of the website based on the Next.js framework and using React hooks.
  • Connected the front-end components, such as chat, games, and accounting, with external servers through a REST API and WebSockets.
Technologies: 2D Games, Canvas, TypeScript, React, Lottie, PixiJS, Monorepos, WebSockets, Microservices, Material UI, Jest, Socket.IO, Single-page Applications (SPA), REST APIs, APIs

Senior Software Engineer

2017 - 2019
Karius,
  • Worked with multiple services covering the whole lab process, from placing an order through data analysis and reporting.
  • Created a data visualization dashboard for attractively presenting data with advanced charting in D3.js.
  • Integrated a third-party laboratory-information management system, Clarity LIMS, with the company infrastructure.
  • Created a microservice for quality control with Scala and REST APIs.
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 (SPA), React Router, REST APIs, Redux Thunk, Express.js, TypeORM, APIs, Back-end

Senior JavaScript Developer

2015 - 2017
FEM,
  • Created a cross-platform video widget for embedding on partner pages. The widget integrates with multiple players and supports video recommendations, surveys, and CTAs.
  • Built Prizma Player, a video player based on the Video.js framework, to serve video materials on partner pages.
  • Created a dashboard for presenting recorded video statistics, including graphs, tables, and search, in React.
  • Developed a WordPress plugin for the widget enabling quick and easy integration with any blog.
Technologies: WordPress, PHP, CSS3, HTML5, Video.js, Node.js, React, JavaScript, Redux, D3.js, Webpack, JavaScript Charting, Data Visualization, Dashboards, Single-page Applications (SPA), React Router, REST APIs, Express.js, Chrome Extensions, APIs, Back-end

CTO, Senior JavaScript Developer, and Team Leader

2010 - 2016
Bushido Games
  • Designed database architecture.
  • Managed the funding, estimating, and planning of projects.
  • Developed back-end services and created cross-device and cross-browser responsive games.
  • Optimized JavaScript and database queries, as many of our games were prepared to handle a large number of users.
  • Created part of the UX and gameplay for the games.
  • Worked with Google Analytics and Google Adsense, integrating the games with different APIs (OpenSocial platforms, Softgames, Spil Games, and Booster Media).
  • Organized and managed the team, made hiring decisions, and conducted team building.
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

Senior JavaScript Developer

2009 - 2012
Nokia Gate5 GmbH
  • Developed the part of the front-end of Nokia Maps for desktops responsible for handling information about places displayed on the map.
  • Created a front-end for Places API, a library that can be easily embedded in any website to display a Nokia Maps widget.
  • Built a front-end template system for handling a JSON REST API more efficiently.
  • Programmed an HTML5 mobile version of Nokia Maps dedicated for iOS and Android smartphones that worked directly from the mobile browser and as a native app.
  • Improved the JavaScript performance of an HTML Places widget integrated with a native Symbian application (C++).
Technologies: Jira, CSS3, HTML5, JavaScript, Scrum, Webpack, REST APIs, APIs

Co-Founder and Lead Developer

2008 - 2012
Justproto.com (Predecessor of Uxpin.com)
  • Created an advanced web application for designing wireframes and prototypes.
  • Handled a real-time user collaboration system (n:n) to synchronize work for all connected clients.
  • Implemented Optimizely for A/B testing.
Technologies: CSS, HTML, MySQL, PHP, JavaScript, REST APIs, APIs, Back-end

Web Application Specialist and Project Manager

2006 - 2009
Desmart
  • Developed an application for handling logistics for small hydro plants, including schedules, notifications, and alarm systems.
  • Managed a team of developers, prepared estimations of projects, and handled communication with clients.
  • Built multiple web applications for the company's clients.
Technologies: JavaScript, CSS, HTML, PHP, REST APIs, Back-end

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.

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, PixiJS

Libraries/APIs

React, Node.js, Puppeteer, JavaScript Charting, React Router, REST APIs, D3.js, Socket.IO

Paradigms

REST, Scrum, HTML DOM, Agile Software Development, Microservices

Platforms

Docker, Amazon Web Services (AWS), Linux, WordPress

Storage

Memcached, MySQL, PostgreSQL, MongoDB

Other

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

Tools

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

2006 - 2009

Bachelor’s Degree in Algorithms and Programming

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

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