Full-Stack Developer

Full-stack developer building reliable, permission-aware business platforms.

Full-stack developer from Erode, Tamil Nadu, building production-ready React, Next.js, Node.js, Fastify, Express, PostgreSQL and MySQL applications with RBAC/ABAC, schema-based forms, dynamic filtering and dependable business workflows.

3+ years

professional full-stack experience

ABAC

platform and tenant permission systems

9+

business-focused web systems delivered

Suriyaprakash Somu, full-stack developer in Tamil Nadu

Availability

Open to full-time, freelance and product build opportunities

Selected Work

Practical products, not just pretty screens.

Static case studies from full-stack, ERP, admin, content and backend reliability work. Each project is framed by the problem, solution and business outcome.

Featured2025

Enterprise Blog & CMS Platform

Multi-Tenant Blog Platform

A production-style blog and content management platform with multi-tenancy, platform/tenant dashboards, RBAC, analytics and SEO-focused publishing.

Problem

The platform needed isolated tenant data, role-aware administration, reusable CRUD workflows and advanced filtering without rebuilding forms and tables for every module.

Solution

Built a Next.js and Fastify platform with CASL RBAC & ABAC, Zod-driven schema forms, TanStack Query/Table flows, a visual QueryBuilder and Drizzle/PostgreSQL filter translation.

Impact

Created a scalable admin foundation for blog posts, categories, tags, banners, users, tenants, analytics, RSS automation and permission-aware navigation.

Next.jsFastifyPostgreSQLDrizzle ORMRBACABACSchema FormsQuery Builder
Visit live project

Clinic Management & Healthcare Platform

My Clinic

Live

A complete clinic management tool with appointments, consultations, billing, doctor/department/service catalogs, blog, and patient guidance — all on Cloudflare Workers with D1 and R2.

Delivers a unified management tool handling appointments, consultations, billing, 15 departments, 30 physicians, 11 services with pricing variants, and structured patient navigation.

ReactCloudflare WorkersD1R2AppointmentsConsultationsBillingHealthcare UI
Open project

Static Business Website

PackCraft India

Live

Packaging manufacturer website with product catalog, production process, capabilities, materials library, and quote CTAs.

Gives a Chennai-based manufacturer a professional online identity covering 3 product lines, 6 production stages, and end-to-end packaging expertise.

ReactCloudflare WorkersStatic SiteResponsive DesignBusiness Website
Open project

Enterprise Operations Platform

ERP System

Private

A modular ERP system covering attendance, leave, purchase, inventory and production workflows.

Centralized critical operations and reduced repeated manual coordination across departments.

ReactNode.jsExpressMySQLRBACWorkflow Modules

Private/internal project

Role-Based Admin Application

School Management System

Private

A school operations system for student, staff, transport, fees and payroll administration.

Streamlined school administration while keeping access permissions clear and maintainable.

ReactExpressMySQLJWTRBACAdmin Workflows

Private/internal project

Client Portfolio Website

Veterinarian Portfolio

Live Demo

A clean portfolio website presenting veterinary services, credibility and client contact paths.

Gave the client a presentable online identity suitable for sharing with potential customers.

ReactVercelResponsive Design
Open project

Backend Reliability Work

Payment Workflow Integration

Internal

Idempotent payment workflow integration for ticket-booking operations.

Reduced duplicate transaction risk and improved operational confidence in payment handling.

Node.jsExpressAPI DesignPayments

Private/internal project

Component Systems

Reusable admin primitives, shown as working demos.

The portfolio includes live playgrounds for the two patterns I use most in business software: data-heavy tables and schema-driven forms.

Tables for operational data
Forms generated from metadata
UX details beyond static screens

TanStack Table

DataTable system

A production-style data table with pagination, sorting, selected-row summary, column visibility and drag-and-drop column ordering.

1,000 demo rows
Selection summary
Column DnD
Explore DataTable
Employees1,000 rows
NameRoleStatus
Priya RamanDeveloperActive
Karthik SManagerActive
Ananya DevDesignerActive

Zod metadata

SchemaForm builder

A visual form builder that configures fields, groups, sections and grid spans, then previews the result through the reference FieldRenderer.

Live preview
colSpan / rowSpan
Schema output
Explore SchemaForm
Employment

Role details

Full name

Suriyaprakash Somu

Email

you@example.com

Skills & expertise

ReactTypeScriptNode.js

Capabilities

Built for real business workflows.

I work across the full product surface: interface, API, database, permissions, deployment and the small details that keep software usable after launch.

Coverage across areas

Frontend100%Frontend100%Backend & APIs71%Backend & APIs71%Data & Access86%Data & Access86%Search & Query71%Search & Query71%Cloud & DevOps71%Cloud & DevOps71%

Frontend Engineering

Production-ready React and Next.js interfaces with reusable component libraries, schema-driven form rendering, dynamic data tables with sorting and filtering, and accessible admin dashboards for enterprise workflows.

ReactNext.jsTypeScriptTanStack FormTanStack QueryTanStack TableZod

Backend & API Development

RESTful API development with JWT-based authentication, RBAC and ABAC authorization via CASL, idempotent payment workflow integration, and maintainable server-side logic using modern Node.js frameworks.

Node.jsFastifyExpress.jsJWT/JOSEREST APIs

Database Engineering & Access Control

Relational database architecture (PostgreSQL, MySQL) with Drizzle ORM, role-based and attribute-based access control systems, permission-aware navigation, and data modeling for multi-tenant platforms.

RBACCASLPostgreSQLMySQLDrizzle ORMERP Modules

Search & Query Architecture

Visual query builders with nested AND/OR filter logic, search optimization, column sorting, paginated data retrieval, and backend query translation for complex business data exploration.

QueryBuilderDrizzle FiltersSearchSortingPagination

Cloud Infrastructure & DevOps

Cloudflare Workers and static site deployment, VPS and cPanel administration, Git-based CI/CD workflows, and Linux server management for production application delivery.

GitLinuxVPScPanelCloudflare

Experience

Current professional work.

The same patterns shown in the playground come from real admin and workflow systems: reusable CRUD surfaces, role-aware modules, schema forms and data-heavy screens.

Scroll focus

The left context stays pinned on desktop while the work details move, making the section easier to scan.

Full Stack Developer

Kittle Pvt Ltd, Trichy

Oct 2023 - Present

  • Developed and deployed full-stack applications using React.js, Next.js, Node.js, Fastify, Express.js, PostgreSQL and MySQL.
  • Built a custom role-based access control system for sensitive application workflows.
  • Built schema-based form rendering with Zod metadata for reusable admin forms, validation, conditional fields and file/map inputs.
  • Implemented dynamic query builder workflows with nested AND/OR filters, operator whitelisting and backend Drizzle filter translation.
  • Integrated idempotent payment workflows to reduce duplicate transaction risk.

Selected Outcomes

Proof that the work solves more than layout problems.

01

Built business applications across multi-tenant content platforms, ERP, school administration, publishing and payments.

02

Designed reusable admin foundations with schema-based forms, dynamic query builders and TanStack-powered data workflows.

03

Designed permission-aware workflows using RBAC, CASL abilities, secure authentication patterns and role-filtered navigation.

04

Focused on maintainable code, practical UX and production-ready delivery.

Contact

Let us build something reliable.

Send a brief about your product, dashboard, ERP module or web application and I will respond with a practical next step.

Email Suriyaprakash