Currently based: Barcelona, Espanha
- Phone: +34 690946259
- Behance: behance.net/nandocoelho
- LinkedIn: https://www.linkedin.com/in/nandocoelho/
- E-mail: [email protected]
- Github: omninando
I'm a Software Engineer who loves computer science and how we interact to every piece of technology. The way user interfaces - specially on the web - can have a huge impact in peoples lives fascinates me and makes me work to go even further to enhance their experience through beautiful design and performant implementation.
- Javascript (React, TypeScript, ES2015+, Redux, AngularJS, jQuery, NodeJS, Most.JS)
- CSS (Stylus, Sass, PostCSS)
- Tests (Jest, React testing library, Cypress, WebdriverIO, Playwright)
- CSS Frameworks (CSS Modules, Styled Components, Tachyons)
- Monitoring (Splunk, Sentry, Amplitude, Launchdarkly)
- CI/CD (Github Actions, Jenkins)
- Git
Engenheiro de Software Frontend - Typeform - Fevereiro 2022 - Presente
Atualmente trabalhando na equipe de experimentos trabalhando em novas funcionalidades para onboarding e orientação de clientes através da plataforma e melhorar o uso dos formulários. Os recursos são desenvolvidos em React e empacotados com a configuração interna do webpack. Jest, react-testing-library e cypress são usados para validar e testar as soluções. Um backend com NodeJS/Typescript também é mantido por mim e pela equipe.
Engenheiro de Software - Javascript - Klarna - Março 2020 - Fevereiro 2022
Trabalhei na Página de Pagamento Hospedado, que consiste em uma integração de pagamento externo para lojistas em loja e e-commerce, sendo construído em React empacotado com webpack. Como é uma integração de pagamento, ela é feita com testes de unidade usando a biblioteca de testes jest e react, juntamente com webdriverIO e Browserstack para ter cobertura de testes e2e. Também trabalho no aplicativo Klarna criando uma nova maneira de pagar na loja com códigos QR. Ele é construído com React Native, Redux e Most.JS para lidar com os fluxos de usuários e Jest e Cypress para testar o aplicativo. Também trabalho em uma camada BFF, que é uma função lambda de nó que faz a interface do aplicativo com vários back-ends.
Engenheiro Front End - VTEX - Junho 2017 - Janeiro 2020
Trabalhei como engenheiro de front-end responsável pela interface de checkout, uma das interfaces mais importantes da plataforma, atendendo a 2.000 lojas em todo o mundo. O checkout atualmente completa cerca de 150 mil pedidos por dia, tendo também o recorde de 650 mil pedidos na última Black Friday. O Checkout UI SPA é composto por código atual (React, Redux) e legado (Knockout JS) vivendo juntos. Ele é implantado usando o AWS CodeBuild, executando testes de unidade com Jest e React Testing Library. Para testes end2end, usamos Cypress rodando em CD para todos os casos e casos de uso primário para monitoramento.
Web Engineer - Huge - Novembro 2015 - Maio 2017
Desenvolvimento de aplicações de alta escalabilidade para grandes empresas. Com foco principal no desenvolvimento Front End, utilizando Javascript, Sass, CSS, HTML. A maioria dos projetos são desenvolvidos em Javascript com o GIT como controle de versão.
Desenvolvedor Front End / Designer - Brazilian Student Association - Novembro 2014 - Janeiro 2016
Trabalhei com um time multi disciplinar para construir o site institucional da Associação. Criei e desenvolvi o novo branding desta. Além disso desenvolvi o projeto de branding mais coeso entre todos os produtos e processos de comunicação da associação.
Desenvolvedor Front End - DClick Web e Mobile Solutions - Fevereiro 2015 - Setembro 2015
Mantive e implementei novas funcionalidades, num ambiente de alta velocidade de iteração, para aplicações web focando no frontend, usando HTML5, CSS3, Angular.JS, Twitter Bootstrap. Java, Spring frameworks e Oracle foram usados no backend.
Computer Science (Exchange Student) - Clark University - Janeiro 2014 - Dezembro 2014
Computer Science (Summer Term) - Boston University - Junho 2014 - Agosto 2014
Análise e Desenvolvimento de Sistemas - Instituto Federal de Educação Ciência e Tecnologia Baiano (IFBaiano) - Março 2013 - Dezembro 2014 (Trancado)
- Practical Design Patterns with Javascript (Jonathan Mills / Pluralsight)
- Functional-Lite Javascript (Kyle Simpson / Frontend Masters)
- Code School - Report Card
- Inglês Fluente (TOEFL iTP 550)