Alberto Cisneros

Full-Stack Web Developer

Building scalable web applications with modern technologies. Currently working on real-world projects at a Cuban tech company, focusing on clean architecture, performance optimization, and intuitive user experiences. Passionate about delivering reliable software solutions that solve actual business problems.

Profile photo of Alberto Cisneros

Featured Projects

Commercial and personal projects demonstrating end-to-end development capabilities.

Featured project Featured

Educational PWA Platform

Production-ready PWA for structured web-development courses with offline support and interactive exercises.

TypeScript React Next.js Tailwind CSS Node.js PostgreSQL
Project details
Challenge: Build a lightweight, offline-capable learning platform for students with limited bandwidth. Solution: Next.js frontend with SSR/SSG, Node.js + Express API, PostgreSQL database. Implemented offline-first PWA architecture, real-time course progress sync, lesson quizzes with scoring, and an admin panel for content management. Result: Full-stack application deployed on Vercel and Railway with optimized performance for low-bandwidth environments.
Featured project Featured

Interactive Quiz Application

Full-featured quiz platform with adaptive difficulty, real-time scoring, and leaderboard system.

TypeScript React Next.js Tailwind CSS Node.js PostgreSQL
Project details
Challenge: Create a responsive quiz application that adapts difficulty based on user performance and maintains progress. Solution: Next.js frontend with client-side state management, Express API for results/leaderboards, PostgreSQL for data persistence. Features include adaptive difficulty algorithm, timed quizzes, detailed results history, and PWA support. Currently serving real users with continuous improvements based on feedback.
Featured project Featured

Panel Solar Management System

Full-stack management system for a solar panel company in Camagüey, Cuba. Includes public landing page, contact form, and admin dashboard.

TypeScript React Vite Tailwind CSS Node.js Express PostgreSQL
Project details
Challenge: Build a complete web platform for a solar energy company to showcase services and manage client inquiries. Solution: React 19 + TypeScript frontend with Vite, Express.js + Node.js backend, PostgreSQL with Drizzle ORM, JWT authentication. Features include public landing page, contact form, admin panel for managing leads, and responsive design. Deployed on Vercel.

About Me

Alberto Cisneros Morando

Informatics Engineering Student — University of Camagüey, Cuba

Full-stack developer with experience building and maintaining production web applications. I transform business requirements into functional, scalable solutions using modern technologies and best practices. Currently contributing to commercial projects that serve real users, focusing on performance optimization and code quality.

I collaborate with cross-functional teams to deliver features on time while maintaining clean, maintainable code. My approach combines technical skills with a product mindset to build software that actually works for end users.

Core Competencies

Full-Stack Web Application Development
Responsive and Accessible UI Design (a11y)
REST API Integration and Consumption
Best Practices: Clean Code, Testing, and Documentation

Currently open to new opportunities where I can contribute with my skills and continue growing as a professional developer.

Skills & Expertise

Core technologies and engineering practices I apply to design, develop, and deploy modern full-stack web applications.

Frontend Engineering

  • React & Next.js
    Component-driven UIs, SSR/SSG and routing
  • TypeScript
    Static typing to ensure robust and maintainable code
  • Tailwind CSS
    Utility-first styling for responsive, modern interfaces
  • Astro
    Optimised static sites and performance-first rendering
  • HTML5 & Modern CSS
    Semantic markup and accessibility (a11y) compliance
  • Responsive & Mobile-First
    Interfaces that adapt seamlessly across devices
  • Component Architecture
    Separation of concerns and reusable UI patterns

Backend Development

  • Node.js & Express.js
    REST APIs, middleware design and routing
  • RESTful API Design
    Clear endpoints and correct HTTP verb usage
  • Authentication & Authorization (JWT)
    Secure sessions and access control
  • Validation & Error Handling
    Validated input and centralized error management
  • WebSockets
    Real-time communication and event-driven features
  • Server-Side Architecture
    Layered architecture for maintainability

Databases & Data Layer

  • PostgreSQL
    Relational modelling and SQL query optimisation
  • Drizzle ORM
    Typed queries, migrations and safer database access
  • Data Modeling
    Designing normalized schemas and relationships
  • Query Optimisation
    Indexes, joins and efficient CRUD operations
  • Migrations & Seeds
    Database versioning and reproducible seeds

Tools, DevOps & Workflow

  • Git & GitHub (Branching)
    Clean commits, PRs and collaborative code reviews
  • Deployment (Vercel / Railway / Cloudflare)
    CI/CD deployments for front-end and back-end
  • Environment Config (.env)
    Secure management of environment variables
  • Linux Development
    Command-line workflows and local debugging
  • Debugging & Tooling
    DevTools, Node inspector and structured logging
  • Docker
    Containerisation for reproducible environments

Quality, Testing & Security

  • Unit Testing (Vitest)
    Testing critical logic and functions
  • E2E / Integration Testing
    Playwright-based end-to-end workflows
  • Linters & Formatters
    ESLint and Prettier for consistent code style
  • Security Fundamentals
    OWASP practices for XSS, CSRF and injection prevention
3+
Projects Built
12+
Technologies
Full-Stack
Development Focus
Continuous
Learning

Get In Touch

Interested in discussing a project or opportunity? Feel free to reach out — I'm always open to exploring new challenges.

Send a Message

Location
Based in Cuba — Open to Remote Work Worldwide

Connect Online

Open to New Opportunities
Currently available for new projects and collaborations. Ready to contribute to product teams and deliver reliable, scalable solutions.