Paulo Souza

I'm a

About Me

Just passionate about coding.

Software Engineer

I'm exploring various areas of web development, from front-end development to back-end, including interface design and API integration.

  • Graduating in Web Development and Multimedia.
  • B2 Intermediary English Level
  • 1 Year Experience

I'm looking for an internship opportunity as a front-end developer, where I can apply and improve my technical skills while collaborating with a dynamic team. With a solid understanding of Back-end technologies and a passion for learning, I look forward to contributing to challenging projects as I develop my career in the field.

Resume

Sumary

Paulo Souza

I have over a year of experience as a BackEnd developer and am currently dedicated to expanding my expertise in full-stack web development. I am a highly calm, communicative individual who thrives in collaborative environments, consistently enjoying working in a team to solve complex problems and deliver effective solutions. I'm eager to continue growing professionally and contribute to innovative projects that push the boundaries of web technology.

Education

School

2008 - 2022

Fadminas - Lavras/MG

I completed my education at a standard school where I developed foundational skills in critical thinking and problem-solving. Although the curriculum did not include programming, my experiences there sparked my interest in technology and motivated me to pursue a career in web development.

Web Development & Multimedia

2023 - 2025 (in progress)

IPCA - Instituto politecnico do Cavado e Ave, Vila Nova de Famalicao

During my undergraduate studies, I explored various subjects that broadened my knowledge in web development and multimedia. I learned programming fundamentals, web development technologies like HTML, CSS, JavaScript, and ASP.NET, as well as principles of user-centered design and database management with SQL and NoSQL. These subjects were essential for my professional development and prepared me for the challenges of the industry.

Professional Experience

Software Engineer

2023 - 2024

Lavras/MG

  • I created a personalized login page for each of our employees, ensuring security and individualized access to the system.
  • developed a feature that allowed owners to access the data of all customers linked to each salesperson, facilitating management and information viewing.
  • implemented features such as "forgot my password" and "password reset," using hashing methods to ensure the security of password storage and retrieval.

Certifieds

Postman

Dec 2, 2024
  • Postman Student Experts are proficient in the essential skills required for consuming APIs in Postman and applications.

    Link Certified

Skills

I am a versatile developer with experience in both front-end and back-end development. I work with Angular and Bootstrap to create modern, responsive user interfaces, and I have solid knowledge in ASP.NET and .NET for building efficient web applications. My projects also involve API development using Minimal APIs, and I integrate databases seamlessly using Entity Framework. With a strong foundation in web and multimedia development, I’m always eager to explore new technologies and improve my skills.

JavaScript & TypeScript

JavaScript is a versatile, widely-used programming language for building interactive web applications. It runs on both client and server-side, enabling dynamic user experiences. TypeScript is a superset of JavaScript that adds static typing, enhancing code quality, maintainability, and developer productivity. Together, they allow for building robust and scalable applications with strong tooling support.

NodeJs

Node.js is a powerful runtime environment built on Chrome’s V8 JavaScript engine that allows developers to run JavaScript on the server side. It is known for its non-blocking, event-driven architecture, making it ideal for building fast, scalable applications like APIs and real-time services. With a vast ecosystem of libraries, Node.js streamlines development and enhances performance for high-concurrency applications.

Docker

Docker is a platform that enables developers to package applications and their dependencies into containers, ensuring consistency across different environments. It simplifies deployment, scalability, and management by isolating applications, making it easier to develop, test, and run software. Docker enhances productivity and flexibility, especially in microservices and cloud-based architectures.

React

React is a popular JavaScript library for building dynamic and interactive user interfaces. It can be seamlessly integrated with .NET to create robust full-stack applications, enabling developers to leverage the flexibility of React's component-based architecture along with the powerful back-end capabilities of the .NET framework. By using React with .NET, I can create responsive and scalable front-end applications while benefiting from .NET's strong server-side processing and data management.

GitHub

GitHub is a crucial platform for version control and collaboration in software development. It allows developers to track changes, collaborate on projects, and manage code efficiently.

PostgreSQL & TypeORM

PostgreSQL is a powerful, open-source relational database known for its reliability and scalability. TypeORM is an ORM for TypeScript/JavaScript that simplifies database interactions with PostgreSQL, offering easy query building and migrations. Together, they enable efficient and maintainable data management for web applications.

C#, .NET CORE e ASP.NET

C# is a modern, object-oriented programming language developed by Microsoft, widely used for building applications on the .NET

NestJs

NestJS is a progressive Node.js framework for building efficient and scalable server-side applications. It uses TypeScript by default and is built around the concepts of modularity and dependency injection, inspired by Angular. NestJS provides a robust foundation for creating complex, maintainable applications with features like routing, middleware, and easy integration with databases, making it a popular choice for backend development.

SQL SERVER, MySQL e EntityFramework

Databases are essential for storing, organizing, and managing data in software applications. I use Entity Framework to interact with databases, as it simplifies data access by mapping database tables to objects in my code.

My Projects

I am excited to share some of the projects I’ve developed throughout my journey as a developer. Each one showcases not only my technical skills but also my passion for creating innovative solutions. Check out some of my key creations below!

Login Page - MVC

Developed a secure and responsive login page using the MVC pattern for an intuitive user experience.

System Contacts

Created a contact management system using SQL Server, enabling efficient storage, retrieval, and management of contact information.

WatherApp

Developed a Weather App that provides real-time weather updates and forecasts, utilizing API integration for accurate data retrieval.

EntityFramework

Implemented data access using Entity Framework, enabling efficient database interactions and streamlined data manipulation in my applications.

Spotify clone

Developed a Spotify clone that allows users to stream music, create playlists, and explore a wide range of tracks using a responsive and user-friendly interface.

Api Tasks

Created a Task API that facilitates task management, allowing users to create, update, and delete tasks efficiently while supporting authentication and data persistence.

Hash

Implemented hashing techniques to securely store passwords and sensitive data, ensuring data integrity and protection against unauthorized access.

SMTP

Configured SMTP for reliable email sending, enabling seamless communication and notifications within my applications.

Lading Page

Designed a high-converting landing page that effectively captures leads and promotes products through engaging content and a user-friendly layout.

Contact

Call

+351 963437549

Email

paulosouzadeveloper@gmail.com