Matthew Mamonov is a frontend developer with 10 years of experience specializing in Vue.js, TypeScript, and high-performance, user-friendly UIs with a particular passion for online maps. Based in Gijón, Spain, he contributes to notable open-source mapping projects like MapLibre (fixing TypeScript issues and adding GeoJSON support) and improves popular Vue ecosystems such as Vuestic UI and Vuestic Admin. A clean-code and refactoring advocate with a trained eye for UI/UX, he balances polish and performance across components and map integrations (Mapbox, MapLibre, Leaflet, OpenLayers). At Epicmax he pairs hands-on development with open-source maintenance, tech writing, and team leadership, and his repertoire includes shipping accessibility and layout fixes that quietly improve developer experience. Notably, he maintains map-focused OSS work (maplibre-gl-directions) that reflects both domain expertise and attention to detail.
11 years of coding experience
Electromechanical Instrumentation and Maintenance Technologies/Technicians, Electromechanical Instrumentation and Maintenance Technologies/Technicians at Minsk State College of Electronics
Contributions summary:Matthew primarily contributed to the front-end development of the `maplibre-gl-js` library, addressing TypeScript errors and implementing new features. They fixed a `touchmove` type issue in `MapTouchEvent` and added support for multiple sprites within a style. Furthermore, they enhanced the library by integrating the `getData` method for GeoJSON sources and removed unused components to optimize code efficiency. Their work involved modifying core components and testing the integration.
Vuestic Admin is an open-source, ready-to-use admin template suite designed for rapid development, easy maintenance, and high accessibility. Built on Vuestic UI, Vue 3, Vite, Pinia, and Tailwind CSS. Maintained by Epicmax (@epicmaxco).
Role in this project:
Front-end Developer
Contributions:4 reviews, 134 commits, 48 PRs in 3 years
Contributions summary:Matthew's contributions focused on fixing layout issues, improving the appearance, and correcting heights of various UI components like badges, chips, and buttons within the Vuestic Admin template. They also refactored map pages for better code organization and removed the form wizard and switch components. Further work included removing button gradients and moving the Google Maps API key to a local environment file.
accessibilitypiniatailwindcssvitevue
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.