Wojciech Skowronek
Verified Expert in Engineering
2D Games Developer
Gdynia, Poland
Toptal member since November 10, 2014
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
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
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
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.
CTO
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.
Front-end 2D Game and Software Developer
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.
Senior Software Engineer
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.
Senior JavaScript Developer
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.
CTO, Senior JavaScript Developer, Team Leader
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.
Senior JavaScript Developer
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.
Co-founder and Lead Developer
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.
Web Application Specialist and Project Manager
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.
Experience
Prizma Widget
Prizma Dashboard
HTML5 Nokia Maps App
http://m.here.com/Pecunia Research
Square Solitaire Duel
Monster Keeper
http://play.bushidogames.com/en-gb//games/monsterkeeper/en-gb/Bushido Games
http://play.bushidogames.com/Education
Bachelor’s Degree in Algorithms and Programming
The University of Gdańsk - Gdańsk, Poland
Skills
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
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring