Mikołaj Stolarski
Verified Expert in Engineering
Software Developer
Poznań, Poland
Toptal member since April 12, 2016
Mikołaj is a software engineer with more than ten years of experience creating software and web applications. He enjoys solving the most challenging problems and looking for the best solution. Also, he is open-minded and really enjoys trying new languages and technologies, constantly learning, improving, and solving intellectual challenges.
Portfolio
Experience
Availability
Preferred Environment
React, WebGL, Three.js, JavaScript, TypeScript, HTML, CSS, Node.js, React Native
The most amazing...
...project I worked on was software for an interactive whiteboard for e-learning purposes, which included real-time collaboration using WebRTC and XMPP.
Work Experience
Front-end Engineer
Rubrik
- Developed React components based on UI design system.
- Participated in code reviews and discussions on UI/UX technical implementations, application architecture, and future improvements.
- Migrated a build pipeline from webpack/create-react-app to Vite for front-end part of the codebase.
- Performed build pipeline optimization to reduce memory usage and run-time for development server and production build.
Three.js/WebGL Developer
Reboot Motion, Inc.
- Developed a web 3D animation viewer based on pre-recorded motion capture files.
- Edited 3D human models in Blender to match the animation skeleton rig with motion capture data.
- Translated motion capture BVH into provided 3D models to run them in Three.js.
Front-end Developer
Optimizely
- Wrote custom A/B test suites to be embedded into company clients' websites, using company embeddable script API.
- Found solutions to workaround limitations of the JavaScript DOM API, which are often needed to meet the requirements of the company clients.
- Created a set of snippets to improve the creation of the A/B test scripts.
Full-stack Engineer
Welltok
- Maintained and improved the internal services for gathering and processing PHI user data.
- Supported and improved a client portal that was used by company clients.
- Developed and tested internal services, REST and GraphQL APIs, and RabbitMQ event workers.
Full-stack Developer
Merixstudio
- Developed interactive whiteboard software for the education industry with real-time communication between cross-platform clients.
- Created a real-time multiplayer snake game using WebSockets and Canvas.
- Developed several websites regularly, from PSD to HTML.
- Interviewed and hired new candidates for the front-end developer position.
- Created a real-time application that can be navigated using a smartphone by entering a specific URL.
Graphic Designer | Web Developer
Gammanet
- Designed websites and client identification assets for company clients.
- Created newsletter templates using HTML/CSS, including design.
- Improved the design process in the company, from creating HTML pages to designing more effectively.
Experience
Interactive Whiteboard Software
Other technologies used:
• React with Redux.
• Node.js XMPP for communication and message exchange.
• Kurento Media Server to handle WebRTC audio/video conferencing and screen sharing.
WebGL 3D Construction Model Viewer
Mobile Application for a BLE Smartband Gadget
3D Athlete Performance Visualization
Interactive Multiplayer Quiz
Education
Engineer's Degree in Computer Science
Poznań University of Technology - Poznań, Poland
Skills
Libraries/APIs
React, jQuery, Node.js, Three.js, WebGL, Node-XMPP, WebRTC, NW.js
Tools
Canvas, Adobe Photoshop, Webpack, Adobe Illustrator, Figma, RabbitMQ, Optimizely, Bazel
Languages
HTML, CSS, Sass, HTML5, JavaScript, Ruby, Java, TypeScript, GraphQL, Clojure, Elixir, C++, PHP
Frameworks
Express.js, Bootstrap, AngularJS, Redux, Next.js, Angular, Phoenix, Ruby on Rails (RoR), React Native, ClojureScript, Jest
Paradigms
BEM, Responsive Web Design (RWD), Functional Programming, Scrum, UI Design, Unit Testing
Platforms
Linux, Visual Studio Code (VS Code), Docker, Windows, Magento, Bluetooth Low Energy (LE), Android, iOS
Industry Expertise
Web Design
Storage
MySQL, MongoDB, PostgreSQL
Other
Web Development, User Experience (UX), Responsive Design, Single-page Applications (SPA), Front-end Development, User Interface (UI), WebSockets, Content Management Systems (CMS), 3D Graphics, Computer Science, A/B Testing, 2D Games, Vite, Algorithms, Low-level Programming, Mathematics, 3D Modeling
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