Lucas V.

Lucas V.

Senior Software Engineer

Sao Paulo, Brazil
Hire Lucas V. Hire Lucas V. Hire Lucas V.

About Me

Lucas is a driven Software Engineer with an emphasis on Python, JavaScript, architecture, security, performance, and cost reduction. He has a strong specification of on-premises and cloud architectures, for data integration projects and online applications, and hands-on expertise in project development using a variety of technologies and programming languages, with a simple adoption of new technologies, and the constant pursuit of the optimal outcome.

Work history

UpStack
UpStack
Senior Software Engineer
2022 - Present (3 years)
Remote
  • Design and develop innovative software solutions for different clients across a broad range of industries.

  • Participate in scrums consisting of cross-functional teams, both software and hardware.

  • Ensure that features are being delivered efficiently and on-time.

Domestic & General
Domestic & General
Full-Stack Developer/AWS Technical Architect
2020 - Present (5 years)
United Kingdom
  • Developed Serverless projects using Node.js, TypeScript, and Python with richer patterns of code quality (SonarCloud), linting (ESlint and Flake8), unit tests (Jest and Pytest), and auto-generated documentation for OpenAPI specs, those projects are deployed to AWS accounts using automated CI/CD pipelines. Those projects are mainly API-based where they were secured using AWS Cognito with JWT tokens.

  • Designed and developed the infrastructure in the AWS environment using Infrastructure-as-a-code with CloudFormation and CDK, the main services used in the projects were: (AWS Lambda, API Gateway, DynamoDB, S3, CloudFront, Route53, Cognito, CodeBuild, CodePipeline, SNS and SQS).

  • Developed the DevOps tooling using Python libraries using the CLI (Command Line Interface) approach to integrate with the CI/CD pipelines to provide an easy and clean way to reuse features across multiple projects by reducing the number of lines in the CodeBuild buildspec YAML files and centralizing the pipeline logic in those libraries. Those Python CLI libraries are developed using an Nx monorepo workspace.

emDia
emDia
Architecture Manager
2019 - 2020 (1 year)
Brazil
  • Developed Serverless APIs using Node.js with JavaScript/TypeScript to perform to the website that is not related to core features, such as contact us, open support tickets, and chatbots.

  • Designed and developed the core microservices APIs using .NET Core (C#) and RDS MySQL Aurora using Docker and AWS EKS (Kubernetes). Those services were responsible to communicate with legacy systems and performing some pricing calculations.

  • Developed the CI/CD pipelines using Jenkins pipelines, the Jenkins service was deployed in a DevOps Kubernetes cluster and all the agents were pods in the cluster created dynamically when the build/deployment was required. Managed Data Warehousing and Data Lake using AWS Resources, such as (AWS Glue, EMR, Athena, S3, Redshift).

MJV Technology & Innovation
MJV Technology & Innovation
AWS Architect
2018 - 2019 (1 year)
Brazil
  • Developed serverless APIs using Node.js and Javascript/TypeScript to provide data to a mobile app used by aircraft engineers to identify when the airplane part needs to be replaced. The data source was integrated from an on- premises system and an AWS Lambda with SQS queue stored the data in the DynamoDB table. The API was authenticated using a JWT token generated by an AWS Cognito User pool.

  • Implemented CI/CD using tools such as Atlassian Bamboo, AWS Developer Tools (CodePipeline, CodeBuild and CodeDeploy), and Azure DevOps.

  • Structured code-level projects always seeking to maintain low coupling, traceability, clean code.

4Insights
4Insights
Software Architect
2016 - 2018 (2 years)
Brazil
  • Maintained and improved the main product architecture for 4Insights based on an algorithm capable of transforming data models.

  • Implemented solutions using AWS, and ensured automation of resource provisioning using CloudFormation.

  • Integrated analytical solutions at AWS using services such as Amazon S3, EMR, Glue, Athena, Redshift Spectrum.

ST IT Consulting
ST IT Consulting
Full Stack Developer
2013 - 2016 (3 years)
Brazil
  • Developed client-side architectures using AngularJS with dependency management tools using Bower and automation tools for JavaScript tasks like Grunt and Gulp to automate processes for minification of JavaScript and CSS files.

  • Created authentication structures for REST applications with the OAuth 2.0 framework using the Spring framework or .NET framework.

  • Worked on developing plug-ins for integration with Big Data components such as Hadoop, Sqoop, Spark, Hive, HDFS.

Portfolio

Lead Architect - AWS Migration for Domestic & General
Lead Architect - AWS Migration for Domestic & General

Domestic & General have been a trusted provider of aftercare for millions of domestic appliances. Today, we’re the UK’s leading provider of appliance breakdown protection, developing products and services to meet your needs. the lead/solution architect for this project where the main goal was to migrate (architect) from the legacy IBM WebSphere to AWS, In this project, I was responsible for deciding the tech stack, and AWS services involved, and guiding the developer team to develop a performant, stable and maintainable structure, in this project I was also responsible for implementing the CI/CD infrastructure using native AWS services, such CodeBuild, CodePipeline, CodeArtifact. Used Python and TypeScript to deliver internal services to the team and external services to the end user.

Tech Lead - emDia
Tech Lead - emDia

emDia is your partner in debt negotiation 100% online . Calculate the payment that fits in your pocket. The major objective of this project, for which I served as the tech lead and AWS architect, was to establish a platform that would allow borrowers to negotiate their debts with special terms. Through this project, I had the chance to build a platform that would be used by thousands of people every day. My primary duty in this project was to construct the microservices architecture and contribute to its design. I was also in charge of leveraging infra-as-a-code to implement the full AWS infrastructure (CloudFormation and CDK). In this project, I also had the chance to create a WhatsApp Business Chatbot utilizing AWS Lambda, GraphQL, IBM Watson, and IBM Speech. The goal was to provide the end-user with a seamless experience so they wouldn't be able to tell the difference between the bot and a real person.

Software Engineer - Python CLI library
Software Engineer - Python CLI library

AWS Secrets CLI is a tool to manage SSM Parameter Store (SecureString and String) using KMS to encrypt your information. This tool enables you to store your secrets information without exposing it to your git repository. When you need to manage SSM parameter (SecureString) in multiple AWS Environments you need to create or update manually, because CloudFormation doesn't support SSM parameter type Secure, you can use AWS CLI or boto3 to establish the parameters for you, but you need to read the secrets values from somewhere. You can't store into your git repository. AWS Secrets CLI provides you a Command Line Interface that manages your secrets using KMS, so you can store the config file into your git repository because your secrets will not expose, only for people that have access to KMS Key.

Full Stack Developer/Architect - 4insights
Full Stack Developer/Architect - 4insights

4Insights is a BI developing tool. It’s a visual solution that automatically builds all codes from the design of the data model. I served as the project's full-stack developer and architect. The project's objective was to create a SaaS service to assist small- to medium sized businesses in creating a functional, structured, and qualified Data Lake in days rather than months. The service carried out ETL tasks, data orchestration, data preparation, and data qualification. The multi-tenant structure, authentication, authorization structures, patterns, ETL, and data flows were all designed by me. The service was written in Java and had a few plugins for various open-source ETL tools; the programming language used for each tool varied; the majority were written in Java Spring Boot, and the front end was written in Angular.

Education

Master of Business Administration (MBA), Software Architecture
Master of Business Administration (MBA), Software Architecture
IGTI
2016 - 2017 (1 year)
Analysis and systems development, Computer Programming/Programmer, General
Analysis and systems development, Computer Programming/Programmer, General
Universidade Bandeirante de São Paulo
2012 - 2014 (2 years)

AWS Certified Solutions Architect - Professional; AWS Certified SysOps Administrator - Associate; AWS Certified Cloud Practitioner; AWS Certified Developer - Associate; AWS Certified Solutions Architect - Associate
AWS Certified Solutions Architect - Professional; AWS Certified SysOps Administrator - Associate; AWS Certified Cloud Practitioner; AWS Certified Developer - Associate; AWS Certified Solutions Architect - Associate
AWS