Marius Mariakinas
info@marius.dev
For 10 years I build IT systems for business, mostly CMS, ERP types, mostly i work alone and build Web, Mobile, Server and DevOps, but from time to time I work with designers, project managers and other developers depending on the projects and companies budget.
Stack
Web
Next, React, TailwindCSS, Material UI, Mantine UI, Chakra UI, TypeScript, Rest, GraphQL, Forms & Form Validations, Date Range Pickers, State Management, HTML, CSS, JS
Mobile (iOS & Android)
React Native, Expo, TypeScript, Notifications, Apple App Store & Google Play Store, Local Storages
Server
Node, Fastify, Express, Bun, Elysia, Hono, TypeScript, Rest API, GraphQL, WebSockets, Route Security, PostgreSQL, Drizzle ORM, Kysely
DevOps
Railway, AWS, GCP, Heroku, Vercel, CI/CD, Docker, GitHub, BitBucket, GitLab
Projects
EV Charging Platform
Developed a mobile platform for EV owners to find hosts offering charging services, using React Native for iOS and Android. Built an admin panel with React to manage customer accounts and perform KYC checks, for payments I used Stripe. Also rebuilt the homepage with Next.js. The backend, built with Node.js, Fastify, and PostgreSQL, supports real-time communications via WebSockets.
React Native - Node.js - Fastify - PostgreSQL - WebSockets - Stripe - Next.js
Payment Gateway Integrations
Implemented integrations with various payment providers to offer a unified service for handling multiple currencies. Built the backend using Node.js and Fastify, and the database with PostgreSQL, while also researching faster backend alternatives. Addressed API downtime challenges by incorporating fallback mechanisms to ensure service availability. Developed extensive test scripts using Vitest, React Testing Library, and Playwright, and created React dashboard panels for real-time monitoring.
Node.js - Fastify - PostgreSQL - Vitest - React Testing Library - Playwright - React
Automation System
Built a system that integrates an external AI service to analyze market trends, using Node.js Workers to execute tasks on separate CPU threads to prevent blocking the main thread. Developed an admin dashboard with React for bot management and performance monitoring. The backend, built with Node.js, Fastify, and PostgreSQL, was split into two services to distribute load: one for the admin side and another for bot management. Redis BullMQ was used for handling high message volumes (30k-150k messages). Currently exploring Docker Swarm for scalability. Testing was done with Playwright and Vitest before executing actions.
Node.js - Workers - React - Fastify - PostgreSQL - Redis BullMQ - Vitest - Playwright
Government Resources Management
Created a system to help government agencies track costs and services provided by various contractors across sectors. The platform, built with Node.js, Fastify, and PostgreSQL on the backend and React on the frontend, supports three distinct account types, each with specific access and submission permissions. Features include calendar management, role-based account creation, and detailed monthly reporting with various filters. Both frontend and backend validations ensure appropriate access control.
Node.js - Fastify - PostgreSQL - React
Restaurant Management Platform
To address the issue of restaurants needing a modern and efficient way to manage their operations, I developed a restaurant management platform. This solution allows any restaurant to sign up and use the platform to manage orders, tables, employees, and inventory through a web interface built with React and mobile app built with React Native. The backend was built using Node.js, Fastify, PostgreSQL, WebSockets for real-time updates and Stripe for payment processing. Additionally, I created a mobile app for customers to browse menu items, place orders, and track them in real-time.
React Native - Next.js - Node.js - Fastify - PostgreSQL - WebSockets - Stripe
Prototypes
mobile-tractiv-fitness-app
Mobile App for fitness tracking
web-react-state-managers
Different state managers for React
mobile-web-scraper
Mobile App that scrapes data from a website
web-pos
Point of Sale App
web3-client-only
Web3 client only app with MetaMask integration
server-webscraper-automation
Prototype using Node to srape web elements, display them in terminal