Profissional

Meu nome é Fernando Farias, sou de Macapá/AP mas atualmente moro em São Paulo e trabalho como Tech Leader no Santander Brasil, me formei em Sistemas de Informação pelo IESAM (Instituto de Ensino Superior Da Amazônia).

Evolução na profissão

Bom, minha experiência profissional começou desde o segundo ano da faculdade, quando comecei a fazer vários trabalhos freelancer de construção de sites com Wordpress e Joomla (que Deus o tenha). Com isso fui criando maturidade no desenvolvimento web, entendendo como funcionava a parte de deploys, servidores, configurações de banco de dados, e um pouco de programação na prática. Trabalhei nesse tempo também com projetos científicos em conjunto com a faculdade, o que me deu uma experiência de trabalho em equipe e reforçou mais ainda minha maturidade com datas, cronogramas e entregas recorrentes. Quando terminei a faculdade fui para São Paulo, fiz um MBA em Desenvolvimento de Aplicativos e Jogos para Dispositivos Móveis, onde adquiri grande parte da minha base de conhecimento mobile, atuei na Porto Seguro durante esse tempo, depois abri uma startup e participei de um processo de aceleração na Oxigênio Aceleradora e por fim estou no Santander liderando um time de desenvolvimento de produtos internos.


Descrição da atividade atual


Atualmente trabalho como líder técnico no Santander onde trabalho no desenvolvimento de novos produtos junto com meu time. Minha responsabilidade é garantir a qualidade do produto, o desenvolvimento ágil do time, uma arquitetura de alta performance e de alta disponibilidade. O meu papel como líder técnico é trazer novas tecnologias para o banco, e garantir que elas irão trazer resultados junto com o time.

Requisitos mínimos para exercer a profissão


Nessa área de mobile depende muito de cada empresa, na minha visão e o que eu procuro para formação dos meus times são pessoas que possuem uma busca por inovação e atualização constante. O mercado de mobile cresce exponencialmente e as tecnologias dessa área crescem no mesmo ritmo. Há 1 ano atrás a maior parte das vagas era para Android com Java e IOS com Objective-C, atualmente o mercado dominante é Android com Kotlin e iOS com Swift, com isso muitas coisas mudam, paradigmas, bibliotecas, estrutura de código, por isso é importante o profissional ter uma expertise de boas práticas de programação e de arquitetura para se adaptar a esse mundo.

Ferramentas usadas no dia-a-dia


No dia a dia utilizamos Android Studio para Android e XCode para iOS como IDEs, temos ferramentas de prototipação (Sketch, Marvel, InVision) e outras ferramentas de métricas Fabric (Crashlytics, Firebase, etc.).

Tecnologias envolvidas


Utilizamos Swift e Kotlin como linguagem, ferramentas como Fabric e Firebase são bem úteis também, parte de deploy continuo utilizamos Fastlane, na parte de layout usamos Xib para iOS e Xml para Android, e material design como padrão Visual Android. A maior parte dos outros frameworks depende do projeto, atualmente todos os projetos tem como obrigatoriedade 80% de cobertura de testes unitários + testes funcionais + testes de integração. Estamos estudando React Native para desenvolvimento de apps mais simples também.

Exemplo de resultado tangível


Já trabalhei no desenvolvimento de aplicativo de gerenciamento financeiro da Porto Seguro, processo de aceleração na Oxigênio Aceleradora, interface de rádio online, já desenvolvi alguns jogos com Cocos2d, atualmente trabalho mais no desenvolvimento de produtos internos de gerenciamento.

Upload da apresentação