Hey! I'm

Lair Júnior (La-ear)

Nice seeing you here! :D

Software Engineer

former Google

former Thoughtworks

tl;dr

I'm a full stack engineer passionate for functional programming and XP practices. I've being building apps since 2008 and I'm always excited to create tools to facilitate people live better.

I have been maintaning a tournament management web application called Go Champs (PRs are welcome) and also I'm currently writting software at Checkr.

About me

Skills

  • JavaScript EXPERT
  • TypeScript EXPERT
  • Ruby ADVANCED
  • Elixir ADVANCED

Practices

  • Automated testing EXPERT
  • Clean code EXPERT
  • Reliability EXPERT

Bio

I'm a supportive and enthusiastic team player interested in a challenging technical career in an software development environment.

I love collaborating with people interested about finding great solutions and are clevert about slincing the value of our deliveries with a good balance of quality and value. I've been shaped by thought leaders in the software engineering community, like Kent Beck and Uncle Bob, whose insights have significantly influenced my approach to software development.

I'm also passionate about sports, which inspired me to combine my skills and interests to create Go Champs!. This platform was developed to help others like me organize tournaments, making it easier to manage and enjoy the competitive spirit of sports.

I'm currently working at Checkr, but you may also recognize some of my work from my previous roles at Google, ThoughtWorks, and Dell. These experiences have allowed me to contribute to diverse projects and bring a wide range of perspectives to my current work.

Projects

Go Champs!

open-external

Go Champs! is a dynamic tournament app designed to streamline the organization and management of sports events.

With a user-friendly interface and powerful features, the platform caters to a community of passionate sports enthusiasts.

Currently, Go Champs! enjoys steady engagement, attracting around 1.5k unique accesses per month, making it a go-to resource for players and organizers alike.

TypeScript
React
Elixir
LiveView
Nightwatch.js
Postgress

e-comvida

open-external

To support restaurants during the COVID-19 closures, we developed an app that connects local eateries with customers for takeout and delivery options.

The app offers a seamless experience for ordering, allowing users to browse menus, place orders, and pay online.

This initiative helped restaurants maintain business continuity and provided customers with access to their favorite meals safely and conveniently.

TypeScript
React
Firebase

Work

Sr. Soft Engineer

Oct 2022 - Present
TypeScript
Ruby
React

Checkr

  • Lead project to automate MVR Disputes which enabled more $1.63M in savings annually;

  • Worked leading team for improvements on quality and reliability of our products;

  • Build micro-frontend to improve the engineers experience working with Checkr public APIs;

  • Facilitated converastions and meetings on cross team projects;

  • Worked setting new practices and guidelines for the products that our team would maintain;

Sr. Soft Engineer

Feb 2019 - Oct 2022
TypeScript
Dart
AngularJs

Google - via EPAM

  • Working on migrating an Angular 2 application to AngularJs with RxJs;

  • Decreased code complexity by using default entity values instead of dealing with null properties;

  • Improved application style consistency by refactoring the CSS and creating one style guide to be used by other developers;

  • Improved application quality by defining a test pyramid and improving coverage on unit tests;

  • Created custom form fields using Material Design guideline for styles and animations;

Lead Soft Engineer

Mar 2016 - Jan 2019
TypeScript
Ruby
React
NodeJs

ThoughtWorks

  • Working on software applications development, code reviews, and design reviews;

  • Working throughout the lifecycle of the software development process and collaborating closely with product owners;

  • Implementing Agile Development Best Practices, including Continuous Integration, Pair Programming, Test Driven Development, and Refactoring;

  • Design, develop and maintain automated test suite;

  • Interviewing candidates and coaching new hires.