“Quando acionado, o Luiz foi rápido e bastante produtivo. Fiquei bastante impressionado com sua atenção para o problema exposto.”
About
I'm a full stack software engineer with a Marketing background who loves to advocate for…
Contributions
-
What are the most effective ways to meet your employer's expectations as an entry-level Computer Engineer?
Feedback is a gift. Do not try to justify your behavior. Try not to get offended or get in a defensive state. Like a gift, receive it, take it home, analyse and decide what to do with it. When you are open to receiving feedback, you will hear more about how people perceive you and even if they are wrong, you can act on how you are perceived or even choose not to act. But it is important to not to fight about it, just take it in and figure it out later.
Activity
-
[Cool Things I did with AI - Part 1] Ever wish you had an AI assistant to decode your medical records? 🙋♂️ That's exactly what I did with my…
[Cool Things I did with AI - Part 1] Ever wish you had an AI assistant to decode your medical records? 🙋♂️ That's exactly what I did with my…
Liked by Luiz Guilherme da Silva Junior
-
É profissional sênior em programação e sonha em ser parte do time de Engenharia do Google? O Prep Interview é um curso rápido e intensivo de 2…
É profissional sênior em programação e sonha em ser parte do time de Engenharia do Google? O Prep Interview é um curso rápido e intensivo de 2…
Liked by Luiz Guilherme da Silva Junior
-
Pra quem já é dev senior e quer trampar no Google: https://lnkd.in/duvkU22d
Pra quem já é dev senior e quer trampar no Google: https://lnkd.in/duvkU22d
Shared by Luiz Guilherme da Silva Junior
Experience
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! ;-] -
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. -
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 creatorsSee 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.
Languages
-
Português
Native or bilingual proficiency
-
Inglês
Native or bilingual proficiency
Recommendations received
3 people have recommended Luiz Guilherme
Join now to viewMore activity by Luiz Guilherme
-
Gente, o Google tá cheio de vagas de engenharia de software no Brasil. Se quiser indicação é só pingar 😁
Gente, o Google tá cheio de vagas de engenharia de software no Brasil. Se quiser indicação é só pingar 😁
Posted by Luiz Guilherme da Silva Junior
-
How would you answer that? Zoom in-out Magnifier for Google Meet - https://lnkd.in/e6Mkw2RP
How would you answer that? Zoom in-out Magnifier for Google Meet - https://lnkd.in/e6Mkw2RP
Shared by Luiz Guilherme da Silva Junior
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 MoreOthers named Luiz Guilherme da Silva Junior
1 other named Luiz Guilherme da Silva Junior is on LinkedIn
See others named Luiz Guilherme da Silva Junior