Hi, I'm Giuseppe Gigliotti
💻 Front End Developer | 🐛 JavaScript Enthusiast |🐧 Linux
Tech
My GitHub Repositories
This is my portfolio, builded with Next.js and Tailwind
View on GitHub#nextjs
#zustand
#tailwind
A web app to manage your aquarium and track the parameters of the water
View on GitHub#react
#zustand
#docker
Collection of react components builded with tailwind and shadcn
View on GitHub#shadcn
#storybook
#react
A lightweight and smart Visual Studio Code extension that automatically inserts closing HTML-like tags and CSS/SCSS/LESS code blocks.
View on GitHub#visual-studio-code
#typescript
My Experience
Front End Developer
Frontend development activities with React (version 18) and Redux, oriented to the creation of modern, responsive and high-performance interfaces. Design and implementation of automated testing using Jest and React Testing Library, with the goal of ensuring code reliability and maintainability. Debugging activities and optimization of existing code using browser development tools and debugger, with emphasis on identifying and resolving issues related to performance, unexpected behavior, and state management.
Front End Developer
Development of in-house applications and custom solutions for end customers in the logistics, ship and rail tracking industries, with a focus on performance, scalability and reliability. Predominant use of React (v16 and 18) and Angular (v.12) in combination with Redux Toolkit for advanced application state management and TailwindCSS for building modern, responsive interfaces. Active involvement in the technical analysis and architectural evaluation phases of projects, helping to define the most suitable solutions in terms of technology stack, scalability and code maintenance over time. Design and development of automated tests with Jest and React Testing Library, aimed at ensuring high code coverage and quality. Collaboration in the development and maintenance of e-commerce platforms on Symfony and MariaDB stacks, dealing with both new implementations and optimization of existing code. Managing and configuring development environments using Docker, ensuring consistency across environments, portability and ease of integration across the team.
Web Developer Internship
Training internship in the area of web development, during which I had Model-View-Controller (MVC) architectural pattern: implementation of applications structured to ensure separation of responsibilities between user interface, business logic and data management. .NET platform: use of the .NET framework for web application development, with emphasis on the ASP.NET environment. API development and consumption: API design and integration, with emphasis on RESTful APIs for client-server communication. DOM manipulation: dynamic interaction with the structure of HTML pages using JavaScript to enhance the user experience. REST services: use and implementation of RESTful web services for distributed applications.