Production-ready PWA for structured web-development courses with offline support and interactive exercises.
Alberto Cisneros
Full-Stack Web Developer
Self-driven developer building and shipping production web applications — from concept to deployment — for real clients and users. Focused on clean architecture, performance optimization, and intuitive user experiences.
Featured Projects
Commercial and personal projects demonstrating end-to-end development capabilities.
Full-featured quiz platform with adaptive difficulty, real-time scoring, and leaderboard system.
Project details
Full-stack management system for a solar panel company in Camagüey, Cuba. Includes public landing page, contact form, and admin dashboard.
Project details
About Me
Alberto Cisneros Morando
Software Engineering Student — University of Camagüey, Cuba
Self-driven full-stack developer building and shipping production web applications — from concept to deployment — for real clients and users. I transform business requirements into functional, scalable solutions using modern technologies and best practices.
I work closely with clients to understand their goals and translate them into clean, maintainable code that delivers results.
Core Competencies
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.jsComponent-driven UIs, SSR/SSG and routing
- TypeScriptStatic typing to ensure robust and maintainable code
- Tailwind CSSUtility-first styling for responsive, modern interfaces
- AstroOptimised static sites and performance-first rendering
- HTML5 & Modern CSSSemantic markup and accessibility (a11y) compliance
- Responsive & Mobile-FirstInterfaces that adapt seamlessly across devices
- Component ArchitectureSeparation of concerns and reusable UI patterns
Backend Development
- Node.js & Express.jsREST APIs, middleware design and routing
- RESTful API DesignClear endpoints and correct HTTP verb usage
- Authentication & Authorization (JWT)Secure sessions and access control
- Validation & Error HandlingValidated input and centralized error management
- WebSocketsReal-time communication and event-driven features
- Server-Side ArchitectureLayered architecture for maintainability
Databases & Data Layer
- PostgreSQLRelational modelling and SQL query optimisation
- Drizzle ORMTyped queries, migrations and safer database access
- Data ModelingDesigning normalized schemas and relationships
- Query OptimisationIndexes, joins and efficient CRUD operations
- Migrations & SeedsDatabase 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 DevelopmentCommand-line workflows and local debugging
- Debugging & ToolingDevTools, Node inspector and structured logging
- DockerContainerisation for reproducible environments
Quality, Testing & Security
- Unit Testing (Vitest)Testing critical logic and functions
- E2E / Integration TestingPlaywright-based end-to-end workflows
- Linters & FormattersESLint and Prettier for consistent code style
- Security FundamentalsOWASP practices for XSS, CSRF and injection prevention
Get In Touch
Interested in discussing a project or opportunity? Feel free to reach out — I'm always open to exploring new challenges.