Sobre Mim

Me chamo Igor Oliveira da Silva e atualmente resido em São Mateus, na Zona Leste de São Paulo, tenho 19 anos de idade. Estou cursando Ánalise e Desenvolvimento de Sistemas na FATEC Ferraz de Vasconcelos, atualmente estou no 2º de 6 semestres. Alêm disso faço parte do Instituto PROA, onde estudo Desenvolvimento Web Full-Stack.

Nesse contexto, adquiri conhecimentos em diversas linguagens de programação e tecnologias, incluindo Java, Python, JavaScript, assim como em ferramentas como MySQL, alêm de ter me desenvolvido em Design UI|UX, utilizando o Figma para desenvolver protótipos de páginas web e apps.

Atualmente, estou concentrando meus esforços para me aprimorar como Desenvolvedor Front-End e no desenvolvimento de minhas habilidades inter e intrapessoais, as famosas Soft Skills, como: comunicação, trabalho em equipe, liderança e inteligencia emocional. Já como Desenvolvedor tenho buscado aperfoiçar meu conhecimentos de ReactJS e CSS, tenho voltado e focado meus estudos ao Front-End, mergulhei no mundo dos FrameWorks de CSS, como o Bootstrap e Tailwind, React Native deve ser meu próximo passo para ingressar em Desenvolvimento Mobile.

Resumo

Mapa de Carreira

  1. Desenvolvedor Front-End Junior

    Um desenvolvedor Front-End Júnior cria interfaces de usuário atraentes. Constrindo componentes interativos, integrando-se a APIs, otimizam o desempenho e realizam testes para garantir a qualidade do código. Mantêm-se atualizados com as últimas tendências e colaboram com outros membros da equipe para uma implementação bem-sucedida do projeto.

    Habilidades Comportamentais exigidas:
    • Comunicação eficaz para trabalhar em equipe e entender requisitos.
    • Capacidade de aprendizado rápido para assimilar novas tecnologias e ferramentas.
    • Atitude proativa na busca por soluções e melhoria contínua.
    • Inteligencia emocional para lidar com feedback e aprender com ele.
    • Aprendizado contínuo e busca constante por atualização profissional.
    • Gerenciamento do tempo, para conciliar as múltiplas tarefas com eficiencia.
    Habilidades Técnicas exigidas:
    HTML CSS JavaScript Frameworks(por exemplo, React, Angular, Vue, TailwindCSS) Git UI|UX APIs DOM Sass NPM/Yarn
  2. Desenvolvedor Front-End Pleno

    Um desenvolvedor front-end pleno é esperado que tenha sólidos conhecimentos técnicos em HTML, CSS e JavaScript, juntamente com experiência em frameworks como React, Angular ou Vue.js. Além disso, ele deve ser capaz de colaborar efetivamente em equipe, resolver problemas complexos, seguir melhores práticas de desenvolvimento e garantir a acessibilidade e otimização de desempenho das interfaces de usuário. Estar atualizado com as últimas tendências e ferramentas do setor é essencial para manter-se competitivo no campo.

    Habilidades Comportamentais exigidas:
    • Habilidade de liderança técnica para orientar desenvolvedores juniores.
    • Capacidade analítica para resolver problemas complexos e propor soluções.
    • Flexibilidade para eventuais mudanças nos requisitos do projeto.
    • Excelente comunicação para articular ideias técnicas de forma clara e concisa.
    • Gerenciamento do tempo, para conciliar as múltiplas tarefas com eficiência.
    • Trabalho em equipe eficaz, promovendo colaboração e sinergia entre membros da equipe.
    • Adaptabilidade para lidar com ambientes de trabalho dinâmicos e desafios em constante evolução.
    • Resolução de conflitos, para resolver disputas de forma construtiva e orientada para o objetivo.
    Habilidades Técnicas exigidas:
    HTML CSS JavaScript Frameworks(por exemplo, React, Angular, Vue, TailwindCSS) Git UI|UX APIs DOM Sass NPM/Yarn Webpack Redux SEO jQuery TypeScript GraphQL
  3. Desenvolvedor Front-End Senior

    Liderar na definição de arquitetura e padrões de desenvolvimento. Resolver desafios técnicos e implementar soluções inovadoras. Orientar membros juniores da equipe e compartilhar conhecimento. Colaborar com partes interessadas para compreender requisitos de negócios e estratégia. Participar de discussões sobre escalabilidade, segurança e eficiência.

    Habilidades Comportamentais exigidas:
    • Ser capaz de expressar ideias de forma clara e concisa, tanto verbalmente quanto por escrito, e saber ouvir atentamente para entender as necessidades dos clientes e colaborar efetivamente com a equipe.
    • Capacidade de analisar problemas complexos, avaliar diferentes abordagens, identificar obstáculos e tomar decisões informadas.
    • Trabalho em Equipe: Habilidade para colaborar efetivamente, compartilhando conhecimentos e apoiando os colegas em projetos.
    • Ser flexível e capaz de se adaptar rapidamente a mudanças e novas tecnologias no ambiente de trabalho.
    • Identificar e resolver problemas de forma eficiente, utilizando pensamento criativo e buscando soluções inovadoras.
    • Influenciar e motivar membros da equipe, fornecendo orientação e apoio para alcançar os objetivos do projeto.
    • Capacidade de analisar dados e identificar padrões relevantes para embasar decisões.
    • Proatividade na busca por conhecimento, mantendo-se atualizado com as tendências e oportunidades de aprendizado na indústria.
    • Habilidade eficiente para priorizar tarefas, cumprir prazos e entregar resultados de qualidade.
    • Gerenciar o próprio estado emocional e relacionar-se de forma empática e construtiva com os colegas de equipe.
    Habilidades Técnicas exigidas:
    HTML CSS JavaScript Frameworks(por exemplo, React, Angular, Vue, TailwindCSS) Git UI|UX APIs DOM Sass NPM/Yarn Webpack Redux SEO jQuery TypeScript GraphQL Babel NextJS Parcel Jest DevOPS Cloud JSON
  4. Tech Lead

    Como líder técnico, um Tech Lead desempenha um papel crucial na garantia do sucesso do projeto. Eles orientam a equipe em decisões arquiteturais e técnicas, além de oferecer suporte no desenvolvimento profissional dos membros. Coordenando as atividades, resolvendo problemas complexos e promovendo uma cultura de comunicação aberta e colaborativa, eles ajudam a garantir a entrega de software de alta qualidade, alinhado aos requisitos do cliente. Incentivando a inovação e a melhoria contínua, um Tech Lead não apenas conduz o projeto, mas também inspira a excelência técnica em toda a equipe.

    Habilidades Comportamentais exigidas:
    • Habilidades de comunicação persuasiva para influenciar decisões técnicas.
    • Capacidade de liderança para guiar equipes de desenvolvimento na implementação da arquitetura.
    • Pensamento estratégico para alinhar a arquitetura com os objetivos de negócios.
    • Forte capacidade analítica para avaliar trade-offs entre diferentes soluções arquiteturais.
    • Habilidade de trabalhar em equipe e colaborar efetivamente com diferentes partes interessadas.
    Habilidades Técnicas exigidas:
    HTML CSS JavaScript Frameworks(por exemplo, React, Angular, Vue, TailwindCSS) Git UI|UX APIs DOM Sass NPM/Yarn Webpack Redux SEO jQuery TypeScript GraphQL Babel NextJS Parcel Jest DevOPS Cloud JSON HTTPS LGPD IndexedDB

Minhas Habilidades Técnicas

Back-End
  • Java
    Menos de 1 ano
  • Python
    1 ano
  • MySQL
    Menos de 1 ano
Front-End
  • HTML & CSS
    2 anos
  • JavaScript
    2 anos
  • ReactJS
    Menos de 1 ano

Habilidades Comportamentais

    Liderança Comunicação Adaptabilidade Analítico Praticidade Organização Competitividade Ideação Inteligências interpessoal e intrapessoal Estratégico Resolução de Problemas Aprendizado Contínuo Empatia Escuta Ativa Gestão do Tempo Resiliência