Lucas is a result-oriented Software engineer motivated by challenges with a problem-solver mindset. Lucas has been working as a back end developer, mainly with distributed architecture such as microservices, event-driven and multi-thread. He has solid experience designing and implementing software in a range of aspects such as architecture, testing, product design and requisites, has worked on large projects with high impact to the business in fields such as transportation and logistics management, real estate, financial, gas, sales and management, events and entertainment and supply chain. Lucas has experience working under high pressure with tight deadlines to deliver software, using engineering best practices, working with agile processes, delivering reliable high quality software, and using TDD, DDD, and BDD to ensure quality of the business rules.
Hire LucasDesigned an architecture to serve world wide regions based on cloud (AWS) using EC2, ELB, Route53, S3, SQS, SNS, RDS, AWS Elemental, DynamoDB, Lambda, API Gateway, Cloudwatch and additional services, with focus on high availability, performance, observability and cost-effective, implemented an agile CI/CD with GitHub actions and elasticbeanstalk, designed and implemented complex real time features using websockets and redis as cache database and broker for clustering websockets connections with the loadbalancer, implementing design patterns and complex techniques of distributed systems such as distributed locking to sync operations among servers, and read replicas databases for increase performance and decrease latency, cross region replication on buckets to decrease latency among all users using the application in different region around the world. Led back-end team with mentoring 2 engineers, working with agile process (scrum, Kanban), creating and describing technical tasks.
Designed and developed a real state system using serverless architecture (lambda and API gateway, DynamoDB), set up CI/CD, writing unit and end to end tests, led the back-end team mentoring 4 engineers, managed the agile process (scrum, Kanban), creating and describing technical tasks.
Developed features such as MFA, improving security against XSS, DDOS attacks, using cloud architecture with AWS, implemented currency integrations with PayPal and Mercado livre, improved performance of the server optimizing code and SQL queries, refactoring code to improve maintenance and performance by applying creational/behavioral/structural design patterns and algorithms techniques such as dynamic programming, divide to conquer and used high performance data structures, making easier to make changes in the code, and increased the performance by 60% handling too many more requests with the same server hardware, decreasing the costs and increasing the profit of the business and making the users happier with slow time responses. The application that I worked is the server for the mobile app called shell-box.
Worked on a large logistics and transportation management application, developed modules of billing and payment which have complex business rules and calculations, needed best practices and advanced concepts to build the application with quality and scalability, some concepts used was Domain driven design, TDD, BDD, CQRS architecture, automated tests such as unit, end to end
and integrations tests, worked as full-stack engineer writing code on both sides (back-end and front-end). Some clients that I delivered software: Fiat, GM(chevrolet), Jaguar, LandRover, Penske, Ipiranga.
Developed sales, marketing and supply chain applications, using multi tier architecture.