
Wojciech Moczulski
Verified Expert in Engineering
Software Developer
Wrocław, Poland
Toptal member since September 21, 2017
Wojciech is an experienced developer who's comfortable taking on multiple types of projects using a range of technologies. He specializes in C++, C, kernel development, DevOps, computer vision, and web development (especially eCommerce). Recently, Wojciech has worked with worldwide corporations such as Amazon and Facebook on NDA projects.
Portfolio
Experience
- Quick Study - 20 years
- Data Structures - 5 years
- Algorithms - 5 years
- MySQL - 3 years
- PHP - 3 years
- C++ - 2 years
- Linux - 2 years
- Low-level Programming - 1 year
Availability
Preferred Environment
C++
The most amazing...
...project was making a compiler for a simplified algorithm for a simple artificial assembler. It was maybe not useful but challenging.
Work Experience
Algorithms Developer
Adaptive Vision
- Developed, optimized, and maintained computer vision algorithms.
Production Engineer Intern
Facebook Ireland
- Worked on confidential projects.
Kernel and Hypervisor Developer Intern
Amazon Developer Center Germany
- Worked on confidential projects.
C++ Developer | Compiler Constructor
Aptitude Software Poland
- Working on a Java-like programming language compiler and executor; we had both VM execution and compiling.
- Developed with advanced modern C++.
- Conducted a lot of SFINAE (substitution failure is not an error).
- Performed a great deal of optimization—everything was done perfectly.
Linux Infrastructure Administrator | Magento Developer
Stukpuk.pl
- Linux server administration.
- Put a project on Docker—achieving a good workflow for programmers, including a faster project setup, automatized test servers, and deployment scripts.
- Worked on Magento programming 50% of the time, but mostly working on performance aspects, module conflicts, and more.
- Led the technical development; initially hired first but then undertook a leadership role when 2 Magento developers were subsequently hired due to the fact I had a broader understanding of the project.
Freelance Developer (PHP and eCommerce)
Freelance Work
- Worked on a variety of projects, but especially like those involving eCommerce usually via short-term contracts.
- Worked on one longer collaboration which lasted approximately three months.
PHP Developer
360net.pl
- Helped finish highly customized e-learning modules based on WordPress.
- Operated also on the WordPress core.
- Developed 90% of the time on the back end.
PHP Developer (PrestaShop)
Divante
- Worked as the only developer in the old PrestaShop-based store.
- Spent a lot of time dealing with performance problems.
- Gained a lot of experience with working with the PrestaShop core.
Experience
Three Bitcoin Trading Bots
I don't want to reveal trading techniques so it won't be as descriptive as I would like.
Project Details:
• Wrote a lot of code, mainly using Python and NumPy.
• Built several scrappers that collected data from APIs, not necessarily directly connected with the Bitcoin market.
• Currently, there are three redundant, autonomic servers scrapping data involving several dozens of gigabytes of gathered raw data.
Simple Compiler of a Simplified Algorithm for a Simple Assembler
Games
The most interesting thing for me about these projects was the optimization, implementing the physics, and inventing the design patterns.
Education
Master's Degree in Computer Science
University of Wrocław - Wrocław, Poland
Bachelor of Engineering Degree in Computer Science
University of Wrocław - Wrocław, Poland
Skills
Libraries/APIs
Standard Template Library (STL)
Tools
PrestaShop, GCC, Microsoft Visual C++, Git
Languages
Python, C, PHP, C++, Python 3, CSS, C++14, C++11, PHP 7, HTML, JavaScript
Platforms
Amazon EC2, Arch Linux, Linux, Docker, WordPress, WooCommerce, Xen, Magento
Storage
MySQL
Paradigms
SFINAE, Compiler Design
Other
Quick Study, Linux Server Administration, Linux Administration, Data Structures, Algorithms, Computer Vision, Computer Vision Algorithms, Construction, eCommerce, Tools, Cloud, Low-level Programming, Mathematics, Compilers, Clang, g++, Ubuntu Server, Game Development
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