Ivan Vidal

>|
Angular CLITypeScriptNode.jsJava
ivan@portfolio:~$ whoami
fullstack_developer

./about_me

Status: Available

Desenvolvedor Fullstack com mais de 5 anos de experiência no setor bancário, especializado em criar soluções de software eficientes, seguras e escaláveis. Expertise em Angular CLI, Node.js e Java, com forte atuação na integração front-end e back-end. Profundo domínio de TypeScript, JavaScript, HTML e CSS, garantindo código de fácil manutenção e interfaces responsivas, acessíveis e amigáveis ao usuário, alinhadas a ambientes altamente regulamentados.

Áreas de Especialização

  • Desenvolvimento de soluções escaláveis
  • Integração front-end e back-end
  • Ambientes regulamentados bancários
  • Interfaces acessíveis e responsivas

Frontend Development

Angular, TypeScript, JavaScript com foco em interfaces acessíveis

Backend Integration

Node.js, Java, APIs RESTful e arquitetura de microserviços

Setor Bancário

Experiência em ambientes regulamentados e alta segurança

Performance

Otimização de aplicações e práticas de desenvolvimento ágil

Tech Stack

Frontend

Angular CLI
TypeScript
JavaScript (ES6+)
HTML5 & CSS3
Responsive Design
Accessibility (WCAG)

Backend

Node.js
Java
RESTful APIs
Microservices
Database Design

Tools & Methods

Git & GitFlow
CI/CD
Jest Testing
SonarQube
Google Analytics
Agile/Scrum

Methodologies

Test-Driven Development
Clean Code
Design Patterns
Agile Development
Code Review
5+
Anos de Experiência
20+
Projetos Entregues

./projects[*]

Seleção de projetos desenvolvidos com foco em soluções bancárias, interfaces acessíveis e arquiteturas escaláveis.

Produção

Feedback Widget

Aplicação que pode ser usada em qualquer site ou App mobile, para possibilitar o feedback do usuário.

ReactJS
TypeScript
Node.js
+3

Principais recursos:

  • Interface amigável para feedback do usuário
  • Armazenamento de feedback em banco de dados
Manutenção

Aplicativo PlantManager

Aplicativo para lhe ajudar a lembrar de cuidar de suas plantas de forma fácil de acordo com cada tipo de plantinha.

React Native
TypeScript
Node.js
+2

Principais recursos:

  • Notificações de cuidados com as plantas
  • Reconhecimento de espécies de plantas
Manutenção

CRUD Angular CLI

Aplicação com as funções de Create, Read, Update e Delete, o famoso CRUD.

Angular 9
Bootstrap
WebSocket
+1

Principais recursos:

  • Interface amigável para gerenciamento de dados
  • Operações de CRUD completas
Produção

Money Saver

Aplicação para o controle de sua vida financeira.

Angular 8
Java Spring
MySQL
+1

Principais recursos:

  • Dashboard financeiro interativo
  • Categorias personalizáveis de despesas e receitas
Produção

StopLittle

Aplicação para melhorar a organização de tempo de foco em estudos ou tarefas em frente ao computador.

ReactJS
Java Spring
MySQL
+1

Principais recursos:

  • Temporizador personalizável
  • Estatísticas de produtividade
Produção

Portfolio Website

Meu site pessoal para mostrar meus projetos e habilidades.

ReactJS
Tailwind CSS
Vite
+1

Principais recursos:

  • Design responsivo e moderno
  • Animações suaves com Framer Motion
Produção

Weekly Meal Planner

Um planejador semanal de refeições desenvolvido com Angular, Node.js e SQLite.

Angular
Node.js
SQLite
+7

Principais recursos:

  • Interface amigável para planejar refeições semanais
  • Banco de dados SQLite para armazenamento local
Manutenção

Angular JWT Auth

Uma aplicação de autenticação JWT desenvolvida com Angular e Node.js.

Angular
Node.js
MongoDB
+7

Principais recursos:

  • Login e registro de usuários
  • Proteção de rotas com JWT
Produção

Charts JS

Esse projeto tem como objetivo aprimorar meus conhecimentos em Front end com o framework Angular, monstrando as melhores formas de utilizar gráficos na web com o ChartsJS.

Angular
TypeScript
ChartsJS
+5

Principais recursos:

  • Gráficos interativos e responsivos
  • Vários tipos de gráficos (linha, barra, pizza, etc.)
Desenvolvimento

Task Manager

Um gerenciador de tarefas simples e eficiente desenvolvido com ReactJS, Node.js e MongoDB.

ReactJS
Node.js
MongoDB
+7

Principais recursos:

  • Interface intuitiva para gerenciamento de tarefas
  • Banco de dados MongoDB para armazenamento de tarefas

Interessado em saber mais?

Estes são apenas alguns dos projetos em que trabalhei. Entre em contato para discutir como posso ajudar em seu próximo projeto.

./contact.me

Vamos trabalhar juntos?

Estou sempre aberto a novos desafios e oportunidades interessantes.

Redes Sociais

Currículo

Baixe meu currículo completo em PDF para mais detalhes sobre minha experiência.

Disponível

Aberto para novos projetos e oportunidades

Enviar Mensagem

Preencha o formulário abaixo e entrarei em contato o mais breve possível.

Respostas em até 24 horas