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.
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.
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).
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.
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.
Domestic & General is a UK-leading provider of appliance breakdown protection.
The project involved migrating from the legacy IBM WebSphere to AWS.
The lead architect was responsible for tech stack selection, AWS service implementation, and infrastructure development using Python, TypeScript, CodeBuild, CodePipeline, and CodeArtifact.
The project's primary objective was to enable borrowers to negotiate debts with special terms.
The Tech Lead contributed to the design and construction of a microservices architecture and AWS infrastructure using Infrastructure-as-Code (CloudFormation and CDK).
4Insights is a BI developing tool that automates code generation from data model designs.
The project's objective was to create a SaaS service for small to medium-sized businesses to build functional, structured, and qualified Data Lakes in days.
4Insights includes multi-tenant structure, authentication, authorization, patterns, ETL, and data flows.
Education
Master of Business Administration (MBA), Software Architecture
IGTI
2016 - 2017 (1 year)
Analysis and systems development, Computer Programming/Programmer, General