Curriculum

Ética e compromisso, prezando por desenvolver tecnologia que agreguem valor, automação e lucratividade.

Curriculum

Marcio dos Santos Amorim
Av. Campanella, 1297, apto. 14, Itaquera
CEP. 08220-831 - São Paulo - SP
Cel. (11) 97707-2339 - E-mail [email protected]
37 anos - Nacionalidade Brasileira - Solteiro

Objetivo

Analista e Desenvolvedor de Sistemas Sênior

Formação Acadêmica

Colégio Integrado Santa Inês S/C Ltda. Curso de Processamento de Dados 01/1997 até 12/1999
Concluído a 3ª serie do 2º grau em 1999

Formação profissional

Impacta Tecnologia

  • ICS - Impacta Certified Specialist - Web-Master e-commerce developer - 03/08/2000

  • ICS - Impacta Certified Specialist - 2324 - Administrando Microsoft SQL Server 2000 Database - 01/07/2002

Experiência profissional

CEREBRUM Comércio e Desenvolvimento de Sistemas de Informática Ltda ME

Analista e Desenvolvedor de Sistemas Sênior / PJ

04/2005 até 13/08/2018

Em 13 anos prestando serviços a CEREBRUM como empreendedor e desenvolvedor destaco algumas passagens dessa trajetória

No período entre 2005 e 2008 alem de prestação de serviços relacionada a desenvolvimento de sistemas web a terceiros como o projeto para gerenciamento gráfico especificamente de embalagens para a Santim Artes Gráficas, também o projeto para gerenciamento imobiliário para a Rarus Flats onde foi usado a tecnologia Adobe Flex, também desenvolvemos por conta própria sistemas de criação de sites e loja virtuais usando como linguagem backend o Coldfusion, atendendo diversos clientes de diveros portes como Oregon Scientific

Desde 2005 a CEREBRUM vem se especializando exclusivamente em comércio eletrônico com foco desde 2008 na renomada plataforma de comércio eletrônico Magento eCommerce

Em 2008 com o destaque da plataforma Magento entendemos que seria impossível competir com uma plataforma tão poderosa e tão dinâmica, foi então que decidimos encerrar nossas atividades de aluguel do nosso sistema de loja virtual e começamos a focar exclusivamente em Magento, a transformação na CEREBRUM ocorreu de forma radical desde a troca do sistema operacional onde passamos a adotar o Linux Ubuntu como também a adoção da nova linguagem de programação sendo o PHP, e dai já se vai 10 anos com foco exclusivo na prestação de serviços das mais diversas áreas envolvidas da plataforma Magento atendendo diversos clientes de diversos segmentos em todo o Brasil como o cliente Arca Center que se trata da loja virtual da Igreja Universal também o cliente Livraria do Senado que se trata da loja virtual do Senado Federal, entre outros

Sou o desenvolvedor de um grande portfólio de módulos para Magento atendendo centenas ou até milhares de clientes em todo o Brasil e exterior prestando suporte técnico de alto nível e sempre muito compromisso, dentre os módulos desenvolvido posso destacar: Cielo, Braspag, Rede, Itaú, Bradesco, Banco do Brasil, Correios, Correios Exporta-Fácil, Jadlog, Jamef, Loggi, ClearSale, entre outros, todos os módulos e suas estatística podem ser vista acessando o Packagist

Seguindo os padrões de desenvolvimento imposto pela própria plataforma Magento como o uso de Design Pattern a fim de obter benefícios como código mais enxuto, limpo, organizado, aumentando a qualidade e diminuindo a complexidade do código, outro padrão usado no Magento é o uso do MVC que é um padrão de arquitetura de software distinguindo a aplicação em 3 camadas: a camada de manipulação dos dados “Model”, a camada de interação do usuário “View”, e a camada de controle “Controller”, outro padrão usado no Magento é o ORM “Object Relational Mapping” sendo uma camada que mapeia o modelo de objetos da aplicação e o modelo relacional da base de dados não havendo necessidade de escrever código SQL sendo uma técnica usado pelo ganho de produtividade, outro padrão usado no Magento é OOP “Object Oriented Programming” comummente conhecido como POO “Programação Orientada a Objetos” se tratando de um estilo de programação que permite os desenvolvedores agruparem tarefas semelhantes em “classes” sendo uma forma especial de programar mais próximo de como expressaríamos as coisas na vida real diferente da programação procedural que se trata de um programa que utiliza uma seqüência de instruções …

Em 2015 com o lançamento do Magento 2 busquei me especializar nessa nova plataforma onde cheguei a desenvolver alguns módulos mas acabei paralisando a construção de alguns projetos devido a imaturidade da plataforma na ocasião

Em 2016 devido a necessidade do aperfeiçoamento tecnológico, foi criado a MOZG, nesse período estava se popularizando o uso do Composer tendo grande destaque após o lançamento do Magento 2, e com todo o mérito devido as diversas automação que o Composer como gerenciamento de dependências e carregamento das bibliotecas tendo a possibilidade do aproveitamento de mais de 193.900 mil de bibliotecas somente no Packagist também mais de 3.500 mil módulos para Magento em PackagesFiregento também milhares de bibliotecas e módulos para Magento em GitHub, com tanta evolução tecnológica então foi decidido internamente a reconstrução dos módulos que já existiam a fim de oferecer um melhor produto com uma melhor forma de disponibilização dos módulos, minimizando falhas humanas tanto na instalação como na atualização das dependências usadas no projeto Magento, acessando o menu Catálogo é possível conhecer ou testar os módulos para a plataforma Magento que eu desenvolvi

Os módulos do Catálogo utiliza uma biblioteca base denominada Mozg Framework que utiliza dependência parcial do Zend Framework também Symfony Framework também Doctrine entre outras dependência como especificado no Manifesto, estando a biblioteca de acordo com as especificações PSR-4 utilizando Namespaces facilitando o carregamento automático das classes via “autoload” ao invés de inclusão manual de arquivos

Veja também alguns videos de alguns produtos para Magento

https://github.com/mozgbrasil/magento-cielo-php_56#v%C3%ADdeos-demonstrativo

https://github.com/mozgbrasil/magento-correios-php_56/blob/master/README_Correios.md#v%C3%ADdeos-demonstrativo

Veja mais videos no seguinte canal

https://www.youtube.com/channel/UCiXR9cKwxNKMehSnqXvhtug/videos

Para o gerenciamento dos registro referente as atualizações dos módulos foi desenvolvido uma aplicação em PHP sobre o Google App Engine que utiliza para armazenamento dos dados o Google Cloud Datastore dessa forma não gerando custos e aproveitando os recursos do Google

Para o site da MOZG o mesmo está usando o serviço GithubPages que utiliza como tecnologia para o gerenciamento do conteúdo, o servidor Jekyll alem do uso do Bootstrap para a criação da estrutura do site e para o uso das diversas bibliotecas de javascript está sendo usado as tecnologias como Node.js e NPM e algumas das mais utilizadas bibliotecas como PrototypeJs, jQuery

No repositorio da MOZG é possivel visualizar alem dos módulos para Magento, algumas diversidades de tecnologias, como o uso do Bash Shell Scripting, como o uso do Docker a construção de aplicativos na Heroku como é o caso do aplicativo Heroku-Magento que utiliza o Composer para a implantação na Heroku e recentemente a criação do aplicativo Heroku-Node que utiliza ExpressJs e que utiliza o NPM para a implantação na Heroku

Atendemos centenas ou até milhares de clientes em todo o Brasil, gerando milhares de reais em receita para os nossos clientes por intermédio de consultoria, criação de projeto e principalmente pelo uso dos nossos Módulos de Pagamentos para Magento 1.x como Cielo, Braspag, Rede, Banco do Brasil, Banco Bradesco e Itaú.

Decorrente da plena estabilidade dos nossos produtos e baixíssima demanda de suporte e devido atualmente haver diversas opções minimalista de produtos semelhantes gratuito no mercado, optamos por paralisar as nossas operações com os nossos devidos compromissos assumidos para buscar novos desafios como colaborador, freelancer ou consultor.

Sobre a metodologia “Scrum” que se trata de uma metodologia ágil para gestão e planejamento de projetos de software, venho usando o serviço “GitScrum”

Sobre o uso do “TDD” que se trata de uma forma de desenvolvimento de software orientado a testes, venho usando o PHPUnit

Seguindo as tendências, venho utilizando o Laravel Framework e disponibilizando o seguinte projeto Heroku-Laravel e para o React Native venho disponibilizando o seguinte projeto react-native-app e para o React venho disponibilizando o seguinte projeto react-portfolio podendo ser visualizado clicando no link a seguir Heroku

Sombre Reptile

Analista Programador

01/10/2003 até 15/07/2004

Participei do desenvolvimento de aplicações para a intranet e reformulação do Site Institucional e do Portal de Comunicações da Petroquímica União situada “PQU” no Polo Petroquímico de Capuava, em Santo André.

Símbolo Editora e Comunicação Integrada S/A.

Analista Programador Jr / CLT

01/04/2002 até 18/09/2003

Participei do desenvolvimento de uma série de aplicações de uso interno e externo todas escritas na linguagem Coldfusion em conjunto com o Gerenciador de Banco de Dados SQL Server

Dentre as aplicações externas vou citar o site da Atrevida e o site de assinaturas.

Para o site da DietaJá foi criado um gerenciador de conteúdo com necessidades exclusiva ao projeto.

PIC - Projetos de Informação e Consultoria Ltda.

Programador Trainee / CLT

09/04/2001 até 21/03/2002

Participei do desenvolvimento dos portais Nihonsite de propriedade da (PIC) e Conexão RH de propriedade da (Telesp Celular), em ambas aplicações foram utilizado as linguagens ASP e Coldfusion em conjunto com os Gerenciadores de Banco de Dados: SQL Server e Oracle Database

Dimetal - Distribuidora de produtos metalurgicos

Auxiliar administrativo / CLT

01/09/1999 até 28/04/2000

Com o fechamento da CASIL fui convidado pelos administradores a atuar na mesma função com a mesma equipe de contabilidade mas na DIMETAL que se trata de uma das empresas da família Salles Leite

CASIL S/A

Mensageiro / CLT

02/01/1998 até 31/08/1999

Iniciando como mensageiro em pouco tempo fui trabalhar como estagiário no setor de tecnologia devido a necessidade do colégio de processamento de dados ao qual eu me graduei, atuei também no setor de contabilidade efetuando procedimentos como: classificação de contas, lançamentos, conciliações entre outros serviços do setor

AMESP Saúde Ltda.

Office Boy / CLT

12/07/1996 até 09/09/1997

Prestando serviços gerais internos e externos