Marco Luglio

Marco Luglio

Full Stack Software Engineer

Contact

Marco Luglio

Curitiba - South Brazil
(where it ❄️ snows ❄️)

TL;DR

PDF resumé / Lebenslauf

Full Stack software engineer since 2005

Full stack software engineer since 2005. Proficient mostly in C# / .NET, TypeScript and JavaScript. To a smaller extent on Rust and Java. Many web/cloud (Azure) projects and some mobile/desktop ones. DevOps, infrastructure as code, git, source version control and deployment strategies, CI/CD pipelines. Write articles about programming in general. Give lectures. Worked with UX for 10+ years. Experience with offshore teams and multinational companies. Fluent english. Knowledge about agile practices, design patterns, API design, microservices, containers, serverless, queues, NoSQL, SPAs, web assembly, OAuth and tests. Recently diagnosed with high abilities (top 4%). Divorced. No kids.

Searching for a position as

Full stack cloud software engineer. Future software architect.

Besides programming I've been

Writing articles, giving lectures, performing usability evaluations, defining quality processes.

Personal projects

Programming gamepads. Arduino (home automation). Bicycle, learning to play an electric guitar and playing flight simulators.

Languages

basicfluent
English
100%
French
50%
Spanish
29%

Education

Rust and WebAssembly with TypeScript, OAuth, Microservices, React, Docker, Angular, NgRx and others Courses on Pluralsight and Udemy

Azure DevOps Solution - AZ400 In-person course by Opsgility in Curitiba - PR

Testing with Angular In-person training by Oasis Digital in Houston - TX

Official Dojo Training In-person workshop by Sitepen in Atlanta – GO

Mobile apps and cloud computing with Azure Graduate School Universidade Positivo and UTFPR (both unconcluded)

Graphic design Undergraduation UFPR

Experience

ExxonMobil 2019 - today

MOIT: Equipment calibration app for automating and improving its replication process to refineries and chem plants using React+Redux, OAuth + Azure Active Directory, web sockets (SignalR), microservices, CQRS, DDD, C# GraphQL, gRPC, Azure functions, dependency injection, Kafka, MongoDB and CI/CD with Azure pipelines. Planned enhancements using speech recognition and machine learning. End to end test automation with Selenium and improvements in test documentation. Maintenance of current PWA responsive calibration app written in Angular+NgRx backed by REST APIs in C#, Entity Framework ORM, SQL Server and infrastructure as code with Terraform. Effort into publishing existing APIs to Mulesoft catalog using RAML/Swagger, implementing HATEOAS, i18n GUI. All APIs monitored with App Insights. Interviewing candidates for developer positions. ChemIT: Stabilizing and improving an integration between SAP and Salesforce using a Java containerized application in Kubernetes with MongoDB. Architecting a new version of this integration using C# with performance and reliability as the primary goals using messaging with Mass Transit + Service Bus, Polly, caching. Migrating CI/CD Azure pipelines to GitHub pipelines with Docker files and bash. Possible improvement with helm. Usage of Salesforce cloud debugging tools (similar to Azure snapshot debugger). Everywhere I go: Care with onboarding process and knowledge sharing through wiki and training sessions. Agile methodologies.

Luceo (my company) 2015 - today

Worked with companies of different segments such as BPM, banking, aviation, car tracking, industrial kitchen and civil construction Gave in-person and online lectures. Performed usability evaluation, built prototypes. Apps and systems integration using TDD, DDD, dependency injection, Azure DevOps and CI/CD. Front-end: PWA, google maps API, responsive layouts. Back-end: C# web stack (API, WCF/SOAP, MVC, WebForms, Entity Framework and Dapper ORMs). Small projects in AWS. Writing articles.

ICI 2012 – 2014

Content web portals in C# Asp.Net WebForms, researching and evaluating usability and accessibility, optimizing page loading time, SEO, compatibility with older browsers. Town hall site and expenses audit sector of the Paraná state (TCE-PR).

Used to have

I have an Arduino (actually an MSP430 and an ESP32 if you're into microcontrollers).
Trying to do some home automation when I'm more inspired.

Had a blog about usability and virtual media.

Wrote a JME expenses control app for old Nokia phones.

Articles

Languages comparison

  • Rust
  • Go
  • C++
  • Objective-C
  • Swift
  • Kotlin
  • Java
  • C#
  • JavaScript
  • Python
  • VB6

Short

Long

Drawing

Parameterized drawings using
geometric calculus (inspect page source code)

Interaction

Tailored interactions.

Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live.