Mateusz Wojczal
Verified Expert in Engineering
Software Developer
Mateusz自2005年以来一直是一名全栈web开发人员和DevOps工程师. Starting as an ActionScript expert, 他在整个PHP编程生涯中获得了商业经验, JavaScript, Node.最后选择TypeScript作为一种通用语言. From the beginning, Mateusz与基于网络技术创建桌面应用程序和网站有关, 以及小型和大型多媒体和互动展览.
Portfolio
Experience
Availability
Preferred Environment
Git, MacOS, Docker, TypeScript, Visual Studio Code
The most amazing...
...我创建的应用程序是世界上第一个使用MACH(微服务)的无头开源LMS, API-first, Cloud-native, and Headless) manifesto.
Work Experience
Founder | CTO
Wellms
- 完善了样式指南和可重用组件,包括定制主题定制器.
- 帮助用准备分叉的源代码构建一个演示. With headless API-first technology, 可以构建定制的解决方案并将其与任何其他技术集成.
- 使用经过实战考验的技术Laravel 9, PHP 8, Node为开发人员制作了这个演示.js, TypeScript, and React. 它有一个一键安装Docker和Kubernetes.
- 自托管和优先数据隐私,因此您可以监视您的数据和成本. 使用带有可定制RESTful API的ULAM无头课程格式. 它也是前端框架不可知的,设计为集成和插件友好.
- Coded 290,000 lines (2022); in 60+ public repositories on GitHub (MIT license), seven public modules on npm, 46 public modules on Packagist, four public images on Hub.docker.Com、单元测试、集成测试、端到端测试和突变测试.
- 编写技术文档,包括vepress页面, Swagger endpoints, unit test scenarios, C4 architecture model, API references, front-end SDK, Styleguidist components, styled-component theme customizer, TypeDoc, sample codes, and tutorials.
CTO
Escola
- Reported directly to the chief executive officer (CEO); formulated a vision for how technology will be utilized within the company and outlined company goals and timelines for research and development.
- 开发公司战略的技术方面,使其与业务目标保持一致,并确保技术资源满足短期和长期需求.
- Verified all technological practices adhered to regulatory standards and compliance; identified and implemented innovative technologies that yield competitive advantage; managed teams, big data, and the product lifecycle.
- Helped departments use technology profitably and mentored team members; supervised the system infrastructure to ensure functionality and efficiency; built quality assurance and data protection processes.
- Monitored KPIs and IT budgets to assess technological performance; capitalized on stakeholders' feedback to advise on necessary improvements and adjustments; communicated the tech strategy to partners and investors.
- 保持以消费者为中心的观点,集中于向市场交付IT项目. 代表公司的技术需求做出行政决策. 为前端和后端开发代码.
- Implemented various CMS solutions, 其中包括阅读和撰写简报和文件, consulting on web technologies, 维护和领导一个50人的开发团队.
- 在研讨会期间与客户会面,明确他们想要什么. Maintained weekly internal technical meetups about various topics with YouTube channel; designed prototypes for apps and websites.
- Provided technical support, 其中包括设计各种格式的软件架构(UML, c4, DDD, diagrams), and maintained various hosting solutions, including on-premise and the cloud.
- 设计和维护DevOps的持续集成和部署.
Senior Front-end Developer
Vextras
- 实现客户定制的最先进的URL关联系统.
- 基于Laravel的客户端内部网仪表板.
- 实现像素完美的Figma设计提供了另一个Toptal设计师.
创始人|团队负责人|软件开发人员|企业家
Qunabu Interactive
- 建立了一个应用程序,允许盲人通过实时音频描述来体验视觉艺术.
- 创建了一个应用程序,可以让波兰学生在长时间休息时方便快捷地点餐.
- 开发了数十个SilverStripe和Drupal网站.
- 使用Swagger文档创建应用程序和定制REST api.
- 为不同的客户开发成功的内部网系统.
- 为在线投资组合网站Format实现响应式主题.com.
- 为室内和室外博物馆展览提供内容,包括互动信息亭和游戏.
- 创建了部署脚本和持续集成环境.
- 将各种网站部署到支持Docker的linux服务器上.
Back-end Developer
ImpactDigital.io
- 管理与另一位Toptal开发人员一起处理任务的过程.
- 创建了一个定制的看板作为HTML5组件.
- 实现所有客户机请求,包括用于电子支付的各种网关.
D3.js Developer
ISA Pride Surveys
- 创建了一个反腐败层模式,用于处理客户端的API数据.
- 创建了一组JavaScript类来处理客户定制的图表.
- 使用CSS、JavaScript和SVG图形实现像素完美的图表.
Full-stack Developer
Okse
- 为一家使用Laravel的公司建立了一个定制的互动网站.
- 学习并使用了客户端提出的CMS——Statamic(基于Laravel).
- 为客户端的数据可视化需求实现了JavaScript图表和地图.
Web Developer
Use It Better
- 共同撰写了基于ActionScript 3的Use It Better分析框架.
- 开发屡获殊荣的创意Flash网站.
- 构建了一个XML API在ActionScript和服务器后端之间进行通信.
- 从Photoshop文件中开发模板,包括将PSD文件转换为SWF/HTML.
- 使用Ant XML和Bash组合部署脚本.
Web Designer | Developer
Graphical House
- 开发定制的电子商务网站,包括各种电子商务PHP脚本.
- 构建定制的CMS系统与第一个PHP版本和Smarty模板.
- 为Flash网站和PHP后端之间的通信创建了XML api.
- 开发Flash网站和独立演示文稿.
Experience
Wellms Headless LMS
http://github.com/EscolaLMS/•精致的风格指南和可重用的组件,包括定制的主题定制器
•无头api优先技术,您可以构建定制的定制解决方案,并将其与任何其他技术集成
•专为使用经过实战测试的技术(Laravel 9+, PHP 8+, Node)的开发人员设计.js, TypeScript, React)
•一键安装Docker和Kubernetes
• Self-hosted while prioritizing data privacy; keep a constant watch over your data and your costs.
• Uses a headless open format RESTful API
• It is front-end framework agnostic
•设计为集成和插件友好
WELLMS STATISTICS
•一年以上的全栈编程经验
•大约290,000行代码(主要是TypeScript和PHP 8)
•GitHub上超过60个公共存储库(MIT许可)
• Seven public modules on npm
• more than 46 public modules on packagist
• Four public images on Hub.docker
•单元、集成、端到端和突变测试(Jest、Cypress、PHPUnit、Infection)
TECHNICAL DOCUMENTATION
• VuePress page
• Swagger endpoints
• Unit test scenarios
• C4 architecture model
•前端的API引用,SDK, styleguide组件,有样式的组件
• TypeDoc
• Sample codes and tutorials
Crowdhome
根据波兰法律,每次购买都必须由合格的签名确认. 应用程序生成具有法律条款的pdf,稍后必须对这些条款进行签名和验证.
London Wall Database
CRM System for a Recruitment Company
The system includes:
• Continuous integration with GitLab; developed a branch that's also the building stage for testing features and master building production
• Laravel 5-based back end
•完整文档的REST API与JWT认证
• React front end with the Ant framework
• Multi-language front end
• Reports (PDF, XLS, CSV)
• Multi-level employee access
• Comarch Optima integration
•基于DOCx模板和给予者订单的协议生成, 新的协议将实时生成,其中包含已完成的字段
The CRM module includes the following:
• Users
• Admin
• Clients
• Projects
• Invoices
• Dictionaries
• Orders
• Tax calculators
• Reports
• File repository
• Revenue calculation
Artsee Laznia. WebRTC iBeacons Cordova
http://medium.com/qunabu-interactive/listen-to-the-art-a-story-about-making-art-visible-to-people-that-cant-see-d0edb00f3cef整个技术栈是基于WebRTC的, 它使参观展览的人和描述艺术的策展人之间的点对点直接交流成为可能.
我为应用程序做了如下的系统架构:
•WebRTC点对点通信包裹在Cordova移动容器
• Admin panel using Node.js, Express, and React
•JavaScript iBeacons库,由kontakt交付.io hardware provider
• Client application using React, Socket.IO, and WebRTC
• PWA as a feature
At the end of 2017, 当时渐进式web应用(PWA)已经成熟, we added those as a feature, 因此,现在用户无需在设备上安装就可以体验这款应用.
Tuszama
http://medium.com/qunabu-interactive/tuszama-case-study-meteor-js-app-7749d9eaeeda点餐的过程很简单. 只要创建一个账户,选择学校,然后点餐. 该应用程序可供三种类型的用户使用:管理员、提供者和学生.
Tuszama连接到Płatności24,并订阅了帐户充值.
这是一个流星应用程序,它的特点是:
•ES6中的一行JavaScript代码用于后端和前端
•持续集成功能:为供应商提供每日PDF报告
•自定义PDF和CSV报告的给定标准
• D3.js statistical diagrams
• Cron email for providers; an email is sent one minute after the order deadline
•三种类型的特权:管理员、提供者和客户端
• Daily backups
• Google Maps API address verification
• Virtual wallet
•基于每个学校和供应商特定截止日期的复杂订购流程
• E-payments
•Cordova iOS和Android推送通知
Bespoke D3.js Charts
The project contains the following:
•自定义HTML5组件自定义的数据属性
•完全定制(颜色,尺寸,标签等.)图表基于D3的最新迭代.js
• Alluvial charter
• Pee chat
• Distribution chart
• Bar chart
• Custom bespoke chart
• Bespoke slide presentation
•基于npm、JSON和PHP的部署脚本
Okapi Cash
Bespoke D3.js Gannt Chart
它使用一个CSV文件作为数据,客户端通过一个简单的Laravel后端和一个“上传新的CSV文件”按钮上传数据. 另一个有用的功能是,它可以在甘特式时间轴图表上显示不同的类别. 用户可以选择特定的时间段作为“帮手”来显示正确的时间段,例如第一季度, next month, and so on. 当点击一个活动时,它还提供了一个弹出的更详细的信息.
Tabanda
http://tabanda.pl对于Tabanda,我已经准备了一个基于Drupal和电子商务解决方案的网站和商店.
网站包含许多在Drupal D7框架中由scratch编写的定制实现.
GAK Main Page and Branches Builder
http://gak.gda.pl主页面有一个日历,显示即将发生的事件,根据分支的颜色排序. Next is a map with locations.
主网站包含一个API,将所有事件公开给每个分支. 每个分支都有一个独立的SilverStripe网站,该网站有一个定制的视觉块编写器,允许构建和设计自己的网站.
所有的事件信息都是从主页上获取的,其余的由分支人员维护.
Gdańsk Main Library (WBPG)
http://wbpg.org.plSocial Wall
http://qunabu.com/work/social-wall/This is a SilverStripe based project.
FETA
Attendees can add files and photos, helping build the festival's presence, 该网站还支持移动浏览.
Kildonan Lodge Hotel
Conference Bear
http://qunabu.com/work/conference-bear-en-us/Every Step Leaves a Trace
http://qunabu.com/work/every-step-leaves-a-traceFor the exhibition, 我从开始到结束制作了一个10分钟的电影和三个基于actionscript的触摸屏交互应用程序.
Skills
Languages
Flash ActionScript, JavaScript, CSS, XML, HTML, SCSS, PHP, HTML5, Sass, TypeScript, PHP 7, Bash, UML, Markdown, Java, Less
Frameworks
Laravel, PixiJS, SilverStripe, PhoneGap, Bootstrap, Smarty, .NET, Next.js, Jest, Ant Design, PHPUnit, Jasmine, Kohana, Phaser.io, Drupal Commerce, Cypress, Express.js, Angular, Ember.js, Bootstrap 3, Serverless Framework
Libraries/APIs
D3.js, Node.js, jQuery, Backbone.js, Handlebars, Google Maps API, REST APIs, React, Antd, Facebook API, LinkedIn API, Instagram API, Lodash, Redis Queue, YouTube API, Fabric, Experience API (xAPI), GitHub API, Stripe API, Stripe Connect, Vue, Stripe, Twilio API, WebRTC, Socket.IO
Tools
GitLab, Shell, Composer, NPM, GitHub, PhpStorm, HipChat, Grunt, Chrome Developer Tools, Slack, Adobe Photoshop, Subversion (SVN), GitLab CI/CD, Git, Redmine, Docker Compose, GitHub Pages, Adobe Illustrator, PrestaShop, Adobe AIR, Drush, VirtualBox, MySQL Workbench, Balsamiq, Sketch, Postman, Makefile, Docker Hub, Codecov, Jira, Flash, Mathematica, Figma, Mattermost, Spreadsheets
Paradigms
Functional Programming, Object-oriented Programming (OOP), DevOps, Continuous Integration (CI), Continuous Delivery (CD), Unit Testing, REST, Test-driven Development (TDD), Agile, E2E Testing, GRASP, SCORM, Testing, Microservices
Platforms
Ubuntu, Ubuntu Linux, Docker, iOS, Visual Studio Code (VS Code), Drupal, Meteor, Magento, Arduino, MacOS, Raspberry Pi, Raspbian, YouTube, Amazon Web Services (AWS), WordPress, OpenCart, UseItBetter, Statamic, Kubernetes, Blockchain, AWS Lambda
Storage
JSON, MySQL, MongoDB, PostgreSQL, Redis Cache, Amazon S3 (AWS S3), Redis
Other
HTML Templates, PSD to Drupal, PSD to HTML, Cordova, Code Architecture, System Architecture, HTML5 Package (H5P), Architecture, APIs, Full-stack Development, Full-stack, Server-side Rendering (SSR), Mockups, iBeacon, Sketch to HTML, Styled-components, Storybook, Strapi, SCORM Compatibility, Streaming, xAPI, CTO, Back-office System Development, AmCharts, C4 Model, UML Diagrams, Code Review, PWA, Domain-driven Design (DDD), Documentation, White Box Testing, SDKs, Headless Software, Jitsi, Learning Management Systems (LMS), Integration Testing, PDF, Digital Signatures, Email Parsing, Real-time Communication (RTC), Video Chat, Peer-to-peer Networking, Server-side PDF Generation, Mobile Wallet, Reports
Education
Master's Degree in IT with Economics
University of Gdańsk - Gdańsk, Poland
Certifications
Domain Driver Design Workshop
Infoshare Adacemy