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