A compact PWA for structured web-development courses with interactive exercises.
Alberto Cisneros
Junior Full-Stack Web Developer
Software Engineering student at the University of Camagüey based in Cuba. I focus on designing and building modern web applications with clean architecture, scalable systems, and intuitive user experiences. Currently seeking remote opportunities where I can contribute to real-world products and continue growing as a software engineer.
Featured Projects
Selected full-stack projects showcasing scalable architecture and modern web technologies.
Minimal science quiz app with multiple difficulty levels and adaptive scoring.
Project details
About Me
Alberto Cisneros Morando
Informatics Engineering Student — University of Camagüey, Cuba
I am an Informatics Engineering student and aspiring full-stack developer with hands-on experience building real-world web applications. I focus on transforming ideas into functional digital products using clean architecture, reliable backend systems, and intuitive user experiences.
I enjoy solving problems through code, collaborating in product-focused environments, and continuously improving my technical skills. My goal is to contribute to remote teams where I can grow as a developer while helping build reliable and scalable software solutions.
Core Competencies
I’m open to collaborating on remote projects and junior developer opportunities. Feel free to explore my projects to see real implementations and links to the source code.
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 working together or discussing a remote opportunity? Feel free to reach out — I'm always open to meaningful collaborations.