English
English Français Español

Hi, I'm Pedro, a Front- End Developer

Creating modern , dynamic websites with HTML, CSS, and JavaScript.

See My Work

Skills

HTML

<!DOCTYPE html>
                    <html lang="en">
                    <head>
                        <meta charset="UTF-8">
                        <meta name="viewport" 
                        content="width=device-width, 
                        initial-scale=1.0">
                        <title>Webpage</title>
                    </head>
                    <body>
                        <h1>Welcome to Website</h1>
                        <p>This is a simple webpage 
                        created using HTML.</p>
                        <a href=
                        "https://www.example.com">
                        Click here to visit</a>
                    </body>
                    </html>
                        

Expert in crafting functional, accessible, and visually appealing web pages. Skilled in semantic structure for better readability and search engine indexing. Proficient in complex forms, multimedia embedding, and dynamic graphics with SVG/canvas. Enhance accessibility with ARIA roles and boost interactivity using HTML5 APIs. Ensure responsiveness with meta viewport tags and media queries. Optimize performance with structured data, microdata, and Progressive Web App (PWA) features. Develop custom elements with Web Components while ensuring cross-browser compatibility and WCAG compliance.

CSS


                            body {
                                font-family: 'Arial',
                                background-color: #f4f4f4;
                                color: #333;
                                line-height: 1.6;
                            }
                            .container {
                                width: 80%;
                                margin: 0 auto;
                            }
                            header {
                                background-color: #333;
                                color: white;
                                padding: 10px 0;
                                text-align: center;
                                text-decoration: none;
                                font-weight: bold;
                            }
                            

Mastery of modern styling techniques for responsive and visually engaging layouts. Proficient in Flexbox, Grid, and animations using transitions and keyframes. Enhance maintainability with Sass, LESS, and variables. Ensure consistency across browsers with vendor prefixes and graceful degradation. Use BEM for modular styles and integrate build tools like Webpack and Gulp. Leverage advanced features like custom properties, calc(), and blend modes. Apply best practices for accessibility and performance optimization.

JavaScript


                            const button = document.
                            querySelector('.btn');
                            const container = document.
                            querySelector('.container');
                            button.addEventListener
                            ('click', () => {
                                const newElement = document.
                                createElement('p');
                                newElement.textContent = 
                                'Hello, JavaScript!';
                                newElement.style.color = 
                                'blue';
                                container.appendChild
                                (newElement);
                                console.log
                                ('Button clicked!');
                            });
                            function calculateSum(a, b) 

Proficient in building dynamic, interactive applications with modern frameworks and ES6+ syntax. Skilled in developing single-page apps (SPAs) using React, Vue, or Angular. Expert in asynchronous programming, event handling, and browser APIs. Implement state management with Redux, Vuex, or Context API. Optimize performance with lazy loading, code splitting, and tree shaking. Ensure code quality with Jest, Mocha, or Jasmine while staying up-to-date with the latest trends and best practices.

My Projects

Interactive Photo Gallery

Dynamically filter and paginate images with intuitive navigation, immersive lightbox viewing, and refined hover effects. Responsive design and subtle CSS transitions ensure a seamless, visually engaging gallery experience, with filtering operations that automatically reset pagination.

View Project

Weather App

Delivers real-time, location-based forecasts by integrating geolocation and manual input, presenting temperature, conditions, and dynamic icons in a clean, responsive interface. Robust asynchronous handling and smooth CSS transitions guarantee a reliable and fluid user experience.

View Project

Chat App

Enables seamless group communication through an intuitive interface where messages appear instantly and the conversation auto-scrolls. Enhanced with smooth animations, CSS transitions, and responsive event handling for a lively, real-time chat environment.

View Project

To-Do List App

Empowers users to create, edit, and manage tasks in real time, with persistent storage and dynamic filtering. The clean interface, responsive design, and subtle transitions promote productivity and effortless task organization.

View Project

Demonstration Website

Showcases advanced features such as IP and location identification and a secure webmail login, all within a fully responsive, user-friendly platform. Dynamic content updates and seamless transitions ensure robust security and an intuitive experience across devices.

View Project

Recipe Discovery Blog & Tool

Fetches curated recipes from an API based on user-input ingredients, with advanced filters for cuisine and dietary preferences. The polished, responsive interface leverages smooth transitions for an enjoyable and efficient recipe discovery process.

View Project

Portfolio Website (SPA)

Showcases projects, skills, and experience in an engaging single-page React application. Smooth animations, dynamic content updates, client-side routing, and lazy loading deliver a fast, interactive browsing experience across all devices.

View Project

E-commerce Product Page

Features an interactive image slider, detailed product information, dynamic variation selection, and an add-to-cart system. Modern layout techniques and smooth transitions create a sleek, responsive shopping experience.

View Project

Trivia Quiz App

Presents a dynamic question-and-answer experience with multiple-choice questions, a countdown timer, and automatic progression. Immediate feedback, animated transitions, and responsive design ensure engaging participation and clear results.

View Project

Movie Search App

Facilitates movie discovery via the OMDb API, allowing users to search, browse, and view detailed film information in a responsive modal. Dynamic DOM updates, smooth transitions, and robust error handling provide a seamless search experience.

View Project

Contact Me

Feel free to reach out for collaborations or inquiries!