Luiz Guilherme da Silva Junior

Luiz Guilherme da Silva Junior

São Paulo, Brazil
2K followers 500+ connections

About

I'm a full stack software engineer with a Marketing background who loves to advocate for…

Contributions

Activity

Join now to see all activity

Experience

  • Google Graphic

    Google

    Brazil

  • -

    São Paulo, Brazil

  • -

    São Paulo, Brazil

  • -

    Sydney, Australia

  • -

    São Paulo e Região, Brasil

  • -

    São Paulo e Região, Brasil

  • -

    São Paulo e Região, Brasil

  • -

    São Paulo e Região, Brasil

  • -

    São Paulo e Região, Brasil

  • -

    São Paulo e Região, Brasil

Education

  • Centro Paula Souza - ETEC

    -

    The course curriculum is 83% objected oriented programming, with focus on Java, .NET and databases. I developed my final paper with PHP and VB.NET.
    It's a system for e-commerces to easily implement payment gateways.
    The difficult was high, since it goes through online transactions security, API development and systems optimization to keep up the server's performance.
    This was the first sketch of Recebedor, a startup that I was later going to create.

  • -

Volunteer Experience

  • Information Technology Consultant

    Laboratório de Educação

    - Present 11 years 4 months

    Education

    Laboratório de Educação, www.labedu.org.br, is a non-profit organisation that develops researches and platforms about education.
    I help them by taking care off all platforms infrastructure on AWS and Digital Ocean, assisting them on any type of projects related to technology, from designing the solution to arrangements with 3rd parties that will develop the solutions and host on their infrastructure.

Projects

  • Google Meet Magnifier

    Zoom in and out of shared screens and cameras on Google Meet
    You know when someone share their screen on Google Meet and it is barely readable because their screen is too big, so the letters are too small to read?

    Well, now you can just zoom in.

    Just use your mouse wheel to zoom in and out.

    You can also drag and drop the screen you are zooming!

    Install and have fun! ;-]

    See project
  • Recebedor

    -

    Recebedor é um projeto para lojas virtuais (ecommerces) que centraliza o recebimento da loja. Utilizando o recebedor é possível receber todos os seus pagamentos online do PagSeguro, MoIP, Pagamento Digital, e outros serviços de pagamento online.
    Além disso é possível personalizar o checkout para aumentar a taxa de conversão de vendas, gerar relatórios gerenciais sobre transações, monitorar o perfil de consumo dos clientes, utilizar mais de um meio de pagamento simultaneamente, entre outros…

    Recebedor é um projeto para lojas virtuais (ecommerces) que centraliza o recebimento da loja. Utilizando o recebedor é possível receber todos os seus pagamentos online do PagSeguro, MoIP, Pagamento Digital, e outros serviços de pagamento online.
    Além disso é possível personalizar o checkout para aumentar a taxa de conversão de vendas, gerar relatórios gerenciais sobre transações, monitorar o perfil de consumo dos clientes, utilizar mais de um meio de pagamento simultaneamente, entre outros benefícios.

    See project
  • Redesign Dafiti

    -

    Adequar novo layout para o site, mantendo o padrão SMACSS no CSS e diminuindo o tamanho do DOM.
    Além disso, reescrever todo o javascript da loja, componentizando funcionalidades, adequando-as para funcionar em lazyload, de forma não obstrusiva (conseguimos diminuir o pageload em 2s).
    Transformar o catálogo para que a navegação seja feita sem recarregamento de página (utilizando AJAX), mas mantendo a integridade dos requisitos de SEO.

    Other creators
    See project
  • LG Framework

    -

    O objetivo do LG framework em PHP é fornecer uma base consistente de código em OOP utilizando o design pattern MVC+DAO.

    Além disso, todos os erros geram exceptions e toda exception precisa ser tratada. Seja exibindo mensagens (ex.: login incorreto), redirecionando para páginas (ex.: 404, pág não encontrada e 500 erro interno no servidor) ou até mesmo fazendo log e disparando e-mails.

    A saída padrão é processada com o Smarty. Desta maneira, o código PHP contém somente código PHP. A…

    O objetivo do LG framework em PHP é fornecer uma base consistente de código em OOP utilizando o design pattern MVC+DAO.

    Além disso, todos os erros geram exceptions e toda exception precisa ser tratada. Seja exibindo mensagens (ex.: login incorreto), redirecionando para páginas (ex.: 404, pág não encontrada e 500 erro interno no servidor) ou até mesmo fazendo log e disparando e-mails.

    A saída padrão é processada com o Smarty. Desta maneira, o código PHP contém somente código PHP. A utilização de html fica em 99% dos casos retida aos templates do Smarty. Desta maneira a manutenções de layout e de sistema ficam bem fáceis de serem aplicadas.

    Views não são páginas PHP, são classes. Seus métodos são acessados diretamente pela URL. O mesmo acontece com os controllers, mas é necessário colocar "c/" na chamad (ex: "dominio.com/c/controller/metodo".
    Fiz isto para que a nomenclatura das páginas possa ser amigável e as regras de negócios possam ser acessadas (ex.: um formulário de cadastro na view pode fazer post direto para /c/controller/insert" e ter o retorno da ação - erro ou sucesso + mensagem - na mesma view).

    Outro item interessante é a forma como as conexões com o banco de dados são realizadas. Elas sempre são realizadas com transactions e exigem commit ao término. Caso esteja fazendo uma operação em massa (ex: 50 updates do campo status na tabela usuario), você pode informar para que o LG Framework faça um prepared statement automaticamente.

    Bem, o projeto está caminhando e ainda tem muitas melhorias a serem feitas.
    O código é aberto e está disponível no GitHub.
    Se tiver alguma sugestão, fique à vontade para sugerir um commit!

    [update]
    Foi bom enquanto durou. Excelente para aprender como funciona um framework e o que é necessário para que ele responda rápido e não sobrecarregue o servidor.
    A proposta que eu tinha, na minha opinião, foi plenamente atendida pelo Phalcon Framework. Hoje, quando preciso fazer algo, utilizo ele.

    See project

Languages

  • Português

    Native or bilingual proficiency

  • Inglês

    Native or bilingual proficiency

Recommendations received

More activity by Luiz Guilherme

View Luiz Guilherme’s full profile

  • See who you know in common
  • Get introduced
  • Contact Luiz Guilherme directly
Join to view full profile

Other similar profiles

Explore collaborative articles

We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.

Explore More

Others named Luiz Guilherme da Silva Junior

Add new skills with these courses