avatar
Andrew Chan Mak
Desenvolvedor FullStack
Summary
Carreira desenvolvida na área de Tecnologia da Informação, com ampla experiência em análise e desenvolvimento, implantação, manutenção de sistemas, e implementações de melhorias desenvolvendo trajetória em empresas de grande porte. Profissional dinâmico, atencioso, pontual e responsável.
Experience
Easynvest
Desenvolvedor FullStack
Setembro 2019 - até o momento

Desenvolvimento e manutenção de APIs, como microsserviços, em linguagem C# .Net (.Net framework e .Net core) baseadas DDD e SOLID, padrão CQRS, Aquitetura hexagonal, seguindo boas práticas de desenvolvimento de software. Criação de testes unitários com NUnit, XUnit, FluentValidator. Principais atividades executadas: ▪ Membro da equipe de desenvolvimento de produtos. ▪ Desenvolvimento ágil utilizando Kanban. ▪ Desenvolvimento de uma arquitetura de micro serviços que atende desde mobile app's até o nosso portal web. ▪ Desenvolvimento de BFF’s ▪ Auxilio ao time diagramas estruturais em MDL da arquitetura da squad. ▪ Desenvolvimento baseado em “inspection/code review”. ▪ Desenvolvimento baseado em testes de unidade e Code Smells com SonarQube. ▪ Desenvolvimento baseado em Containers em Docker e Orquestrador Kurbenetes. ▪ Em nossa stack de tencologia está: .NET, MongoDB, Redis, AWS Lambda, RabbitMQ, PlSQL, Cloud AWS e Azure. ▪ Desenvolvimento de Pipelines com Jenkins e GoCD.

I4PRO - Insurance For Professionals
Analista de Sistemas Senior
Agosto 2018 - Setembro de 2019

Desenvolvimento de uma plataforma Web/Mobile completa que atenda as necessidades específicas de Seguradoras, Resseguradoras, empresas de Capitalização e Previdência, buscando melhorias e soluções inovadoras para os processos de negócio, Realizando pesquisas e testes de novos componentes de mercado, para melhoria continua da ferramenta. Participação na arquitetura do sistema, boas praticas como Clean Code, SOLID, padrão CQRS, DDD, Microserviços e serviços distribuidos. Participação em especificações e na elaboração de documentação funcional e técnica. Realização de testes automatizados unitários e de interface. Prestação de suporte aos sistemas e ferramentas corporativas. Participação de projetos com metodologias definidas para melhores práticas de desenvolvimento. Foco principal nas tecnologias tais como: C#, asp.net MVC 5, .Net Core, HTML5, CSS3,Vanilla, Angular 7, VueJs, ReactJs, NodeJs, Sql server, PLSQL, mongoDB, Xamarim, Android, Selenium, NUnit, Jest, Docker, Jenkins, Grovvy, Shell Script, na metodologia SCRUM e a ferramenta Kanban.

Banco Santander Brasil
Analista de Sistema Pleno
Junho 2016 - Agosto 2018

Desenvolvimento de relatórios BI e Sistema de Acompanhamento de Performance em Web(Dashboards), Sistema de acompanhamento de RV(Remuneração variável) dos gerentes de agências bancárias. Responsável pelo desenvolvimento e manutenção de Sistema Interno desenvolvido para acompanhamento e consulta de Indicadores de performance e gestão para agência. Atualização e elaboração de Relatórios Gerênciais.Realização de manutenção de processos, análise de requisitos e de informação, carga e atualização de dados e desenvolvimento de novas funcionalidades. Os dados e processos estão em servidores Oracle, SQL e metodologia de trabalho SCRUM. Tecnologias/linguagens usadas no dia-a-dia: PL/SQL (ORACLE), SQL Server, ASP.NET/C# (MVC 5 e Web Api), HTML, CSS, JavaScript, JQuery, AngularJs(1.x), Angular 4, Docker, nodeJs.

Everis Group
Analista de Sistemas Junior
Outubro 2015 - Abril 2016

Desenvolvedor de soluções em parceria com clientes, buscando melhorias e soluções inovadoras para os processos de negócio. Participação em especificações e na elaboração de documentação funcional e técnica. Desenvolvimento de Robôs de automação de processos ETL com .net uso de liguagem C#, utilizando as boas praticas de desenvolvimento SOLID, programação assíncrona, Clean Code.Utilizando o Control-M para a automação dos bats com as Procedures feitas em PL/SQL, as informações geradas são utilizadas pelo Sistema Sophis. Desenvolvimento do sistema de logs de acompanhamento de malha de erros, utilizando o .net para listar e alertar o usuário, sobre o tempo de malha e problemas ao decorrer do tempo de processo de malha.Tela desenvolvidas em .net com procedures em PL/SQL Foco principal nas tecnologias tais como: C#, ASP.NET, HTML e banco de dados Oracle, na metodologia COM. Cliente: Itaú Projeto: Sophis – Mercado de Capitais

T4W Soluções Empresariais e Web
Programador .net
Abril 2015 - Setembro 2015

Desenvolvimento do Sistema Cangooroo Plataforma de Reserva Online de Serviços de Turismo, integrante do time P&D (Pesquisa e Desenvolvimento). Realizando integrações SOAP(WCF) com novos fornecedores de serviços de turismo, produtos como Hoteis, Transfers, Pacotes, Aéreo, Rent a Car e outros. Realizando novos desenvolvimentos de funcionalidades na plataforma com novas tecnologias do mercado e na melhores práticas com SOLID e Clean Code, com realização de testes unitários, Tecnologias/linguagens usadas no dia-a-dia: HTML5/CSS3, Javascript, Jquery, VB.NET/C#, .net MVC/WebForms e MYSQL. Utilização do TFS como ferramenta de auxílio para a Metodologia SCRUM.

Publitz Informática Ltda
Programador Web .Net
Agosto 2014 - Fevereiro 2015

Desenvolvimento do Sistema Financeiro Web Gestor para clientes e para uso interno da empresa. Módulos desenvolvidos: dashboard, controle de contas a pagar, contas recebidas, controle de lançamentos, módulo controle de cheque/boletos, gráficos, sistema integrável com outras ferramentas da empresa, recebimento de boletos de pagamento de alugueis e contratos de serviço de aluguel, Relatórios Gerenciais. Desenvolvido na IDE Visual Studio 2013, ferramenta SQL SERVER, Linguagens e tecnologias ASP.NET MVC 5, C#, SQL SERVER, EntityFramework 6, JQuery, HTML5/CSS3, BootStrap 3. Utilização do TFS como ferramenta de auxílio para a Metodologia SCRUM.

BRQ Digital Solutions
Estágiario
Janeiro 2013 - Março 2014

Consultoria em Análise e desenvolvimento de sistemas para o Banco Bradesco com o uso da linguagem COBOL, CICS, DB2, realização testes unitários, integrados e documentação de Teste unitários e Funcionais. Projeto Logs do com duplo check up. Área: Câmbio

Education
Instituto Federal de Educação, Ciência e Tecnologia de São Paulo
Tecnologia em Análise e Desenvolvimento de Sistemas, Tecnologia da Informação,
Julho 2012 - Julho 2015
Skills
  • Banco de Dados: Oracle PLSQL, SQL SERVER, Mysql, MongoDb,
  • Linguagens e outros: .NET , C#, VB.NET, WebAPI, ASP.NET MVC, WCF, Windows and Web Forms,
  • .Net Core, Python, Jupyter Notebook, Kotlin, Android.
  • NodeJs
  • Qualidade: Testes Unitários, testes de integração, Continuous deployment and Integration (VSTS)
  • ORMs e Micro-ORM: Entity Framework e Dapper.
  • Desenvolvimento Web: HTML5, CSS3, JavaScript/ JQuery, Angular 1 e 2, AJAX, JSON.
  • Cloud Computing: Azure Cloud Services, Websites and Storage
  • Containers: Docker
  • Análise de Requisitos: UML (Caso de Uso, Diagrama de Classes, Diagrama de Sequência),
  • Documentação DRS
  • Version control: Team Foundation Server, Github e SVN, GitLab, RTC.
Interests
icon icon icon icon