Wojciech Skowronek, 2D Games Developer in Gdynia, Poland
Wojciech Skowronek

2D Games Developer in Gdynia, Poland

Member since November 10, 2014
Wojciech is a full-stack web developer with over eleven years' experience creating fast and efficient applications for mobile, desktop, and web platforms. As an entrepreneur, he understands the importance of big-picture thinking, especially during the implementation of daily tasks, and is able to manage and lead remote teams. As an engineer, he prides himself on writing clean, readable, and easily maintainable code.
Wojciech is now available for hire

Portfolio

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

Experience

Location

Gdynia, Poland

Availability

Part-time

Preferred Environment

Flexibility, JavaScript, TypeScript, Scrum, Docker, Microservices, MUI (Material UI), Dashboards, RESTful APIs, CTO

The most amazing...

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

Employment

  • CTO

    2022 - PRESENT
    Bushido Games
    • Managed team of developers, working on custom tools for e-commerce service.
    • Setup work processes (agile oriented), managed daily tasks, oversaw code review rules, etc.
    • Prepared a microservices project with dashboard, containing set of tools and analytic boards for optimizing the work of e-shop.
    Technologies: TypeScript, Node.js, React, Dashboards, Microservices, MUI (Material UI), JavaScript Charting, MongoDB, Jest, Data Visualization, Data Scraping, Socket.IO, Single-page Applications (SPA), React Router, RESTful APIs, CTO, Express.js, APIs, Back-end
  • Front End 2D Game & Software Developer

    2019 - 2022
    Prism Sentinel N.V.
    • Developed four games for mobile and desktop environments. All of them with custom, performance focused engine.
    • Created a new version of the website, base on the NextJS framework, utilizing React hooks.
    • Connected the front end components (e.g. Chat, Games, Accounting) with external servers though REST API and WebSockets.
    Technologies: 2D Games, Canvas, TypeScript, React, Lottie, PixiJS, Monorepos, WebSockets, Microservices, MUI (Material UI), Jest, Socket.IO, Single-page Applications (SPA), RESTful APIs, APIs
  • Senior Software Engineer

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

    2015 - 2017
    FEM, Inc.
    • Created a cross-platform video widget for embedding on partner pages. The widget integrates with multiple players and supports video recommendations, surveys, and CTAs.
    • Created Prizma Player, a video player based on Video.js framework to serve video materials on partner pages.
    • Created a dashboard for presenting statistics of played videos, including graphs, tables, search and more, in React.
    • Created a WordPress plugin for the widget for 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, RESTful 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: FRAPI, MySQL, PHP, CSS3, HTML5, Node.js, JavaScript, TypeScript, Scrum, Puppeteer, Docker, Webpack, JavaScript Charting, Dashboards, RESTful 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, Maven, CSS3, HTML5, JavaScript, Scrum, Webpack, RESTful 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, RESTful 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, RESTful APIs, Back-end

Experience

  • Prizma Widget

    Front-end part of a video engagement platform, which allows embedding of videos on any web page. It includes custom video player, multiple layouts, surveys, CTAs, and a tracking system. Thanks to modular construction, it's possibile to use it in two modes, with and without 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 video directly to the Amazon S3 bucket, and search the database. The app is written with React.js.

  • HTML5 Nokia Maps App
    http://m.here.com/

    An advanced maps application for mobile devices (iOS, Android) developed with JavaScript and HTML5. It covers geolocation, voice guidance, canvas path drawing, and other features. I was part of the development team responsible for the front-end.

  • Pecunia Research

    Platform for checking, comparing, and switching though Australian retirement funds. I was responsible for inventing and implementing a way to visualize thousands of records on a single page, which was achieved using D3.js library. Data was processed by AWS Lambda and provided through AWS API Gateway.

  • Square Solitaire Duel

    A multiplayer social media game, based in JavaScript and HTML5 on the front-end and PHP and MySQL on the back-end, that enables players to challenge each other in a square solitaire game. 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 for social media services. It includes a REST API, in-app purchases and efficient database handling. The game is targeted and optimized to run on mobile devices (iOS, Andorid, BlackBerry).

  • Bushido Games
    http://play.bushidogames.com/

    I worked on a number of projects at Bushido Games, as a Team Lead, focusing on HTML5 games and supporting tools. We were working with scrum methodology on performance focused applications for mobile environments.

  • Working with Google Sheets and Apps Script (Publication)
    It’s easy to start working with a spreadsheet, but it also takes time to master your skills to use all the powerful features it provides. When you start feeling comfortable with formulas, functions, pivot tables, etc., there is still one more level which allows you to achieve even more—custom extensions. In this article, I’m going to focus on extending Google Spreadsheets with a Google Apps Script that validates European Union VAT IDs via API calls.
  • Toptal Mentor
    Wojciech is a mentor in the Toptal Global Mentor’s Program. This program is a partnership between Toptal and General Assembly to provide high quality mentorship for students from minority and low income backgrounds who are looking to begin their careers as professional software engineers. Wojciech shows commitment to diversity in tech by mentoring a General Assembly student every week for a year, covering everything from coding tips and tricks to advice on making it in the industry.

Skills

  • Languages

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

    Redux, Video.js, Vanilla JS, MUI (Material UI), Jest, Express.js, React Native, Selenium, PixiJS
  • Libraries/APIs

    React, Node.js, Puppeteer, JavaScript Charting, React Router, 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), RESTful APIs, CTO, APIs, Back-end, WebSockets, Data Visualization, Lottie, Monorepos, Dashboards, TypeORM, Chrome Extensions
  • Tools

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

Education

  • Bachelor’s Degree in Algorithms and Programming
    2006 - 2009
    The University of Gdańsk - Gdańsk / Poland

To view more profiles

Join Toptal
Share it with others