Eu sou Ivanilson,
um Web
& Mobile
developer
Sobre
Meu nome é Ivanilson Martins, sou desenvolvedor Web e Mobile com 7 anos de experiência. Tenho um conhecimento profundo em linguagens de programação tanto para o lado do servidor quanto para o lado do cliente, além de habilidades avançadas com frameworks modernos e diversas outras tecnologias. Ao longo da minha carreira, tenho me especializado em criar soluções inovadoras e eficientes, sempre focado em melhorar a experiência do usuário e otimizar o desempenho das aplicações.
Baixar CVEspecialização
- Desenvolvimento móvel
- Desenvolvimento Web
- UI Design
- UX Design
- Prototipagem
Experiência
FNB - Mozambique
Frontend Angular Developer
Agosto 2023 - Janeiro 2025
Atuei no desenvolvimento de soluções front-end para sistemas críticos e inovadores, com foco em otimização de processos bancários e experiência do usuário. Principais responsabilidades: Desenvolvimento do sistema de Criação de Contas, implementando funcionalidades como assinatura digital, biometria KYC/AML, criação de entidades, clientes e contas, além da manutenção e atualização de dados na plataforma BANKA 3G. Principais tecnologias utilizadas: Angular, TypeScript, HTML, CSS, JavaScript, APIs REST, Git e metodologias ágeis.
OrionCode - Mozambique
Mobile IOS & Android Developer
Julho 2020 - Agosto 2023
Desenvolvi e entreguei um aplicativo de vendas utilizando Ionic e Capacitor, com foco em experiência do usuário e funcionalidades modernas. Principais responsabilidades e realizações: Implementação de um sistema de recomendação com Inteligência Artificial, integrando modelos baseados em Python, ResNet e Torch para personalização de ofertas e aumento do engajamento dos usuários. Publicação e lançamento do aplicativo nas lojas Google Play e App Store, seguindo padrões de qualidade e conformidade exigidos pelas plataformas. Principais tecnologias utilizadas: Ionic, Capacitor, Python, ResNet, Torch, Angular, JavaScript e metodologias ágeis.
Educação
University of Mozambique UDM
Information Engeear
April 2024
Licenciatura em Engenharia Informática e Gestão de Telecomunicações Durante esta formação, adquiri conhecimentos sólidos nas áreas de desenvolvimento de software, redes de telecomunicações, sistemas embarcados e gestão de projetos tecnológicos. A formação incluiu atividades práticas como participação em hackathons, projetos interdisciplinares, competições tecnológicas e workshops de inovação. Desenvolvi habilidades em programação, cibersegurança, otimização de redes e análise de dados.
Meta for Developer
Mobile professional certificate
August 2024
Concluí com sucesso o Meta iOS Developer Professional Certificate, adquirindo habilidades essenciais para o desenvolvimento de aplicativos iOS. Dominei Swift e SwiftUI, além de conceitos avançados de programação. Aprofundei-me em React Native, controle de versão e princípios de UX/UI Design. Também aprimorei minhas habilidades em desenvolvimento mobile com JavaScript e na preparação para entrevistas técnicas. Finalizei o programa com um projeto iOS App Capstone, aplicando todo o conhecimento adquirido.
Certificação recente
Aqui estão algumas das minhas certificações profissionais favoritas e recentes. Sinta-se à vontade para conferir
Advanced programming in Swift
No curso Programação Avançada em Swift, aprofundei meus conhecimentos em Swift, focando em conceitos complexos como programação orientada a protocolos, closures, gerenciamento de memória, concorrência com Grand Central Dispatch e integração de padrões de design avançados para desenvolvimento e otimização de desempenho de aplicativos.
- IOS
- Swift
- Mobile development
Principios de UX/UI Design
Explorei os fundamentos do design centrado no usuário, aprendendo a criar interfaces intuitivas e funcionais. O conteúdo abrangeu wireframing, prototipagem, testes de usabilidade, design responsivo, arquitetura da informação, tipografia e teoria das cores. Adquiri habilidades práticas com Figma e Adobe XD, aplicando metodologias como Design Thinking e mapeamento de jornada do usuário.
- UX Design
- UI Design
- Wireframing
- Prototyping
Version Control
No curso Controle de Versão, aprendi a utilizar ferramentas como Git para gerenciar o histórico de mudanças em projetos de software. Desenvolvi habilidades em criação de branches, merges, resolução de conflitos, e boas práticas de versionamento para garantir a colaboração eficaz e o fluxo de trabalho ágil em equipes de desenvolvimento.
- Git
- Github
- GitLab
- Bitbucket
Developing an Agile team
No curso "Desenvolvendo uma Equipe Ágil", adquiri conhecimentos sobre práticas Ágeis, colaboração em equipe e processos de desenvolvimento iterativo. Foram abordados tópicos como metodologia Scrum, Kanban, planejamento de sprints, retrospectivas, comunicação eficaz e resolução de conflitos para melhorar a produtividade e a adaptabilidade da equipe.
- SCRUM
- SAFe
- Agile
- Agile
Advanced Angular Development
No curso Advanced Angular Development, aprofundei meus conhecimentos no framework Angular, com foco em tópicos avançados como lazy loading, otimização de desempenho, detecção de mudanças, utilização de RxJS para programação reativa, Server-Side Rendering (SSR), criação de componentes dinâmicos, práticas de segurança, integração com APIs RESTful e arquiteturas escaláveis.
- Angular
- RxJS
- SSR
- Lazy Loading
Mobile Development And Javascript
Desenvolvimento de aplicativos móveis com foco no uso de JavaScript. Aprendi a criar aplicativos multiplataforma utilizando frameworks como React Native e Ionic, com integração com APIs, gerenciamento de estados, armazenamento local e responsividade. O curso também incluiu melhores práticas assíncrona com Promises e Async/Await, otimização de desempenho e integração de bibliotecas.
- JavaScript
- React Native
- Ionic
- APIs Integration
Entre em contato
Se você tem uma pergunta ou só quer bater um papo sobre Mobile, Web, UI e UX, envie-me uma mensagem.