Hi, I'm

Alexander Morozov

Full-Stack Developer

I build comprehensive CRM systems, corporate websites, and web applications from scratch. Modernize legacy projects with data migration and redesign. Integrations with 1C, marketplaces, payment systems. Long-term production support. Direct collaboration, transparent terms, demos at every stage.

5+
years of experience
20+
projects
15+
clients

Services

CRM Systems

Business management web apps: customer, order, and task tracking. Interactive dashboards, analytics, integrations

Web Applications

Corporate websites, client portals, admin panels, e-commerce, landing pages

Backend & Integrations

Server-side logic, payment system and third-party integrations, site search, hosting setup

Support

Long-term maintenance, feature development, optimization, fast resolution of critical issues

Featured Projects

Cavex CRM — interactive production map
Cavex CRM — employee evaluation system
Cavex CRM — schedule and workplace booking
Cavex CRM — vacation system
Cavex CRM — booking system
Cavex CRM — attendance sheet
Cavex CRM — attendance analytics
Cavex CRM — employee ratings

Cavex CRM

Comprehensive manufacturing management system with interactive floor maps, weighted peer evaluation system, and automated attendance tracking. Full development cycle from architecture to production launch.

Interactive floor plansWorkplace bookingPeer evaluation systemAttendance trackingRating chartsVacation managementAuto-assignmentAdmin panel with logs
Demo

Cavex CRM

Comprehensive manufacturing management system with interactive floor maps, weighted peer evaluation system, and automated attendance tracking. Full development cycle from architecture to production launch.

Interactive floor plansWorkplace bookingPeer evaluation systemAttendance trackingRating chartsVacation managementAuto-assignmentAdmin panel with logs

Tech Stack

Next.jsTypeScriptNestJSPostgreSQLRedisPrismaZustandDocker

Key Highlights

  • Interactive SVG floor plans with availability view and booking
  • 10-point peer evaluation system split into personal and professional qualities
  • Evaluation weights depend on the reviewer's role
  • Composite employee rating from three components with dynamics charts
  • Calendar view for administrators with attendance marks
  • Automatic seat assignment for those who forgot to book
  • Re-evaluation reminders on a 3-month cycle
  • Vacation management system
  • Redis caching, action logging with admin panel viewer
  • Multi-role access system, JWT authorization
Demo
Theater website — home page
Theater website — schedule page
Theater website — repertoire page
Theater website — show page
Theater website — admin panel

Udmurt State Theater Website

Complete redesign and modernization of a government institution's legacy website. Full content migration from MySQL, media transfer from old cloud storage, QuickTickets integration. Custom CMS with optimized admin panel. Bilingual support and accessibility mode compliant with state standards.

Multi-page content websiteOnline ticket salesBilingualAccessibility modeCMS managementResponsive design
DemoLive

Udmurt State Theater Website

Complete redesign and modernization of a government institution's legacy website. Full content migration from MySQL, media transfer from old cloud storage, QuickTickets integration. Custom CMS with optimized admin panel. Bilingual support and accessibility mode compliant with state standards.

Multi-page content websiteOnline ticket salesBilingualAccessibility modeCMS managementResponsive design

Tech Stack

Next.jsTypeScriptStrapiPostgreSQLTanStack QueryZustandTailwindDocker

Key Highlights

  • Complete legacy site redesign with full content preservation
  • Strapi CMS with custom hooks and endpoints for admin optimization
  • Convenient multilingual workflow (Russian/Udmurt)
  • Accessibility mode compliant with state standards
  • QuickTickets ticket service integration
  • Data migration from legacy MySQL database
  • Media migration from old cloud storage
  • Image optimization
  • Responsive design for desktop and mobile
Manipeni CRM — admin panel main screen
Manipeni CRM — admin panel menu
Manipeni CRM — production stages interface
Manipeni CRM — product catalog
Manipeni CRM — product shipping section
Manipeni CRM — stock heatmap
Manipeni CRM — inventory section
Manipeni CRM — payment analytics
Manipeni CRM — task manager interface

Manipeni CRM

Full-cycle manufacturing CRM: from raw material to marketplace sales. Automatic salary calculation with complex tariffs, shipping company integrations, SMS notifications, built-in task manager and chats. Yandex Cloud storage.

Production trackingSalary calculationProduct catalogOrders & shippingMarketplacesInventoryChats & tasksAnalytics

Manipeni CRM

Full-cycle manufacturing CRM: from raw material to marketplace sales. Automatic salary calculation with complex tariffs, shipping company integrations, SMS notifications, built-in task manager and chats. Yandex Cloud storage.

Production trackingSalary calculationProduct catalogOrders & shippingMarketplacesInventoryChats & tasksAnalytics

Tech Stack

ReactTypeScriptExpressPostgreSQLPrismaTanStack QueryZustandZodTurborepoYandex CloudWeb Push

Key Highlights

  • Full product cycle: blank → step-by-step operations → media → catalog → sale → shipping
  • Manufacturing history for each item with all operation marks
  • Salary calculation by rates based on product, shape, size, area
  • Defect penalty system, real-time employee earnings table
  • Marketplace and shipping company integrations
  • SMS notifications to customers on shipping status
  • Sales commission for managers
  • Full inventory management
  • Chats, group conversations, built-in task manager
  • Web-push notifications
  • Knowledge base and video tutorials for the system
  • Media and document storage in Yandex Cloud
  • Revenue and expense analytics, receipt storage
  • Full mobile version, dark and light themes
  • Flexible role-based access system
Aksprom — home, catalog
Aksprom — product page
Aksprom — cart and order
Aksprom — account, orders
Aksprom — admin panel

Aksprom B2B

B2B platform for partners with full-text search (Manticore Search), personal pricing from 1C, and OAuth authentication. S3 media storage, PDF/Excel export, PWA. Partner accounts with order history. Feature-Sliced Design architecture.

Full-text search with fuzzy matching and suggestionsCatalog with searchPartners and personal pricesOrders and shipmentsDeliveryAdmin panelPersonal accountOAuthPWA

Aksprom B2B

B2B platform for partners with full-text search (Manticore Search), personal pricing from 1C, and OAuth authentication. S3 media storage, PDF/Excel export, PWA. Partner accounts with order history. Feature-Sliced Design architecture.

Full-text search with fuzzy matching and suggestionsCatalog with searchPartners and personal pricesOrders and shipmentsDeliveryAdmin panelPersonal accountOAuthPWA

Tech Stack

Next.jsTypeScriptNestJSPostgreSQLRedisTypeORMRedux ToolkitAnt DesignManticore SearchMinIODocker

Key Highlights

  • Full-text search over catalog with fuzzy matching, suggestions and partial-word search (Manticore Search)
  • Partners synced with 1C, personal prices by product groups
  • Catalog: brands, categories, features, stock
  • Media storage in S3-compatible object storage (MinIO)
  • Order placement, shipment statuses, delivery with addresses
  • Admin: products, partners, orders, users, brands, units, logs, SEO, files
  • Partner account with order history and counterparty filter
  • OAuth: Google, Yandex, GitHub, Mail.ru; JWT authorization
  • PDF and Excel export, PWA, React Email for transactional mail
  • Client: Next.js, Redux Toolkit, Ant Design, Feature-Sliced Design; server: NestJS, TypeORM, Redis

How I Work

1

Brief

We discuss the task, define requirements, timeline, and budget. Create technical specifications.

2

Design

I develop the architecture, create interface prototypes, and align on design.

3

Development

Writing clean code, testing. Regular demos and feedback loops.

4

Launch

Deploy to server, set up monitoring. Training and documentation.

FAQ

Get in Touch