Lucas Mezêncio
×
Lucas Mezêncio

Lucas Mezêncio

Lead Software Engineer

,

Background


About

About

I am an experienced web engineer, building software since 2008. I have experience developing and maintaining systems and web applications, solid knowledge of data modelling and Linux servers administration. Besides that I try to focus on quality code always praising good practices, ensuring application performance and scalability.

I like (and I know) regular expressions and I am a Git and Free and Open Source Software enthusiastic, Certified ScrumMaster by Scrum Alliance, spreading the Agile Manifesto in software development and especially the interaction of individuals in the course of development, and that great software are built on top of great people.

I love electronics and playing once in a while with my Arduino at home.

I'm communicative, extroverted and friendly.

Work Experience

Work Experience

  • Lead Software Engineer

    Oct, 2021 - Present

    • PHP (Laravel 8)

    • Gatsby

    • ShellScript (Bash)

    • Docker

    • MySQL

    • Git

    • Bitbucket CI

    • DevOps

    • DigitalOcean

    • CloudFlare

  • Senior PHP Engineer

    Jan, 2019 - Oct, 20212 years 9 months

    I've helped my team to achieve the best development practices, such as Unit Testing, efficient refactoring, and SOLID principles.

    Together with another senior developer, we've created a stable and '1-click' development environment with Docker.

    I've planned, designed and executed the refactoring of a monolith into small and independent micro-services fully scalable and performant.

    Worked together with the DevOps team to create and set up pipelines for deployments, static code analysis and integration tests.

    Managed to improve up to 10x the response time of a web app (from 800ms to 8ms).

    • PHP (vanilla, Symfony 5)

    • ShellScript (Bash)

    • Docker

    • MySQL

    • MariaDB

    • Git

    • GitLab CI

    • DevOps

    • AWS (SQS, RDS, Redshift, S3, ECS)

    • Redis

    • CloudFlare

  • Senior Full Stack Web Engineer / Tech Lead

    Apr, 2017 - Oct, 20181 year 6 months

    I've created an action-based access log system in the application. I optimised resource utilisation and application runtime by deploying a queuing system using Beanstalkd, later migrated to Amazon SQS.

    Improved database organisation and modelling, along with query optimisation, significantly increasing application performance, also migrating the database to Amazon RDS.

    I rewrote a good part of the application using clean code practices and software architecture to ensure a quick and performative application for the end user.

    Reduced infrastructure costs by nearly 60% after optimisations.

    • PHP

    • ShellScript (Bash)

    • Laravel 5

    • Symfony 4

    • Doctrine

    • Docker

    • MySQL

    • MariaDB

    • Git

    • AWS (RDS, EC2, SQS, Elastic Beanstalk)

  • Senior Full Stack Web Engineer

    Dec, 2016 - Mar, 20173 months

    I worked on the restructuring of the application used at the time, improving the coherence between the architecture and the organisation of the code. I created an interactive drawing application using JavaScript and canvas.

    • AngularJS

    • NodeJS

    • Git

  • Senior Developer

    Mar, 2016 - Dec, 20169 months

    I worked with system analysts to help design features and tasks for the development team, always ensuring fast, concise deliveries.

    I created a connection driver for CakePHP 3 to connect to Db2 for IBM z / OS banks, and I also collaborated with the Laravel Db2 project by adding the Db2 for IBM z / OS connection functionality.

    I also worked with the infrastructure team to develop a code version control flow and Git deployment, and to optimise automated deploy routines with Jenkins.

    • PHP

    • CakePHP 2/3

    • Laravel 5

    • Apache

    • Git

    • Oracle

    • Db2 for IBM z/OS

  • Senior Full Stack Web Developer

    Aug, 2015 - Feb, 20166 months

    I worked on the maintenance and development of new features, optimisation and refactoring of legacy code. I rewrote the entire back-office application from scratch using a completely new and more concise architecture.

    I optimised the Continuous Integration process and deploy the application together with the infrastructure team.

    • PHP

    • ShellScript (Bash)

    • Zend Framework 2

    • Symfony 2

    • Doctrine

    • Vagrant

    • AngularJS

    • Apache

    • MySQL

    • Git

    • Ubuntu

  • Software Engineer

    Aug, 2014 - Jul, 201511 months

    I created an access control system based on the routes of the application used in the back office. I also created a routine for backup of the production database in ShellScript.

    I collaborated with the team's involvement in migrating version control to Github and creating a more coherent internal communication culture among the team.

    • PHP

    • Python

    • Laravel 4

    • MySQL

    • MongoDB

    • Redis

    • Flask

    • Beanstalkd

    • ShellScript (Bash)

    • CentOS

    • Amazon Linux

    • Git

  • System Analyst / Tech Lead / ScrumMaster

    Nov, 2013 - Aug, 20149 months

    As a ScrumMaster and analyst, I organised the flow of development, increasing the team's productivity and thus ensuring more assertive, concise and fast deliveries.

    I helped organise the entire legacy code, refactoring whenever possible using clean code techniques and software architecture. I also created a deployment flow for the Gitflow-based application. I also created the initial setup of the production servers, such as making better use of the machine resources to run the application.

    • PHP

    • Zend Framework

    • MySQL

    • SOLR

    • Git

  • Developer and Analyst

    Sep, 2012 - Oct, 20131 year 1 month

    I worked in the analysis and development of web applications focusing always on the best practices of software development, using cutting-edge technologies, always compatible with the needs of the clients.

    In the part of project planning and management, I increased the productivity of the team by organising the flow of project development, applying project management methodologies and helping to build a fully qualified team.

    Configuration and administration of Linux servers.

    • PHP

    • Symfony 2

    • MySQL

    • Doctrine

    • NodeJS

    • ExpressJS

    • MongoDB

    • Redis

    • Ubuntu

    • CentOS

    • Amazon Linux

  • Developer and Analyst

    Jun, 2011 - Sep, 20121 year 3 months

    Analysis and development of systems web applications.

    Configuration and administration of Linux servers.

    • PHP

    • Zend Framework

    • Wordpress

    • Doctrine 1

    • MySQL

    • Ubuntu

  • Technology Information Developer

    Nov, 2010 - Jun, 20117 months

    Maintenance and development of new features, optimising and refactoring legacy code, helping to steady improvement project.

    • PHP

    • Zend Framework

    • MySQL

  • Analista Desenvolvedor

    Sep, 2010 - Nov, 20102 months

    Analysis and development of systems web applications.

    Analysis, planning and project management.

    • PHP

    • Codeigniter

    • Wordpress

    • MySQL

    • SQL Server 2005

    • ASP

  • Desenvolvedor Web

    Sep, 2008 - Jul, 20101 year 10 months

    Analysis and development of systems web applications.

    Configuration and administration of Linux servers.

    Analysis, planning and project management.

    • PHP

    • Wordpress

    • MySQL

    • OpenSocial (orkut)

    • Memcached

Skills

Skills

  • PHP
  • JavaScript
  • MySQL
  • HTML
  • CSS
  • Linux
  • Git
  • Python
  • DevOps
  • Postgres
  • Docker
Education

Education

  • Computer Science, Analysis and Systems Development, Universidade Estácio de Sá

    Jan, 2013 - Jan, 2015

  • Computing, Technology in Development of Systems for Internet and Databases, Faculdade Pitágoras

    Jan, 2006 - Jan, 2010

Volunteer Work

Volunteer Work

  • Co-organiser,

    Jan, 2015 - Present

    I help in organising events and ensuring a harmless and pleasant environment for all types of people.

    • beer.php - Informal Meetup that happens 1 time a month where we chat about programming and drink a beer (or soft drinks, or juice, or tea).

    • PHPMG Talks - Formal Meetup with at least 2 talks on subjects involving the PHP ecosystem and Web Development widely.

Interests

Interests

  • Music

  • Videogames

  • Technology

  • Science

  • Astronomy

References

References

  • Jonathan Pereira (Software Enginner; PHP. Studying Python and Node.js, reading: Clean Code (Robert C. Martin).)

    I've had the opportunity to work with Lucas twice. At both opportunities, he was known to be a dedicated professional committed with the projects and deadlines. He was also known to be always available to help the colleagues to find solutions, debug codes or even have a usability discussion.

  • Octavio Amuchástegui (Front End developer)

    Lucas is an excellent developer with great skills. We worked together in a lot of projects and always helped me. We always discuss a lot of technical solutions and was open to teach and explain his point of view. Work with Lucas was an excellent opportunity.

  • Marcos Duarte (Software Developer)

    Lucas is an outstanding professional. From his interpersonal skills to the quality of the code he writes, you can easily see why he stands out from the crowd. During the time we worked together at Learncafe, he helped bring our tech team to a whole new level by introducing us to best practices and the newest technology, as well as implementing Agile Development, which significantly increased the team's productivity. As a former colleague and as a friend, I have Lucas as a point of reference, as I am constantly learning new things from him.

  • José de Menezes Soares (Founder & CEO at Learncafe.com)

    Lucas Mezêncio é um profissional com real paixão por tecnologia. Sempre antenado, trata-se de um early adopter do que tem de mais moderno, produtivo e novo no mercado. A experiência de trabalhar com o Lucas Mezêncio no Learncafe foi muito importante para mim e para empresa, onde atualizamos muitos processos e tecnologias, tudo baseado nas experiência deste grande profissional!

  • Luiz Pedone (Software Engineer at ThoughtWorks)

    Lucas is a very good developer. He cares about code quality, always advocating for clean code and readability. During the time we worked together at Méliuz, Lucas and I did several improvements on the development process. These improvements helped developers feel more involved in code review processes and more productive. Last but not least, Lucas is a great guy to have in a team: he's very collaborative and engaged in making the team better.

  • Pedro Tozzini (Strategist at LiveAD)
  • Flávio Silva (flaviosil) (Front-end Engineer at Groupon Latam Front-end Engineer at Peixe Urbano)

    Tive a ótima oportunidade de trabalhar juntos na mesma empresa. Lucas é um profissional dedicado, possui uma visão crítica apurada, detalhista e trabalha muito bem em grupo. Possui realmente bastante talento com desenvolvimento PHP, JS e administração de servidores Linux.

  • Marcello Cardoso (Gerente de Produtos na Rock Content)

    Lucas has a natural thirst for innovation, and is extremely pleasant to work in the same environment that him, as he is a really friendlyand easy-going person.