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

Proficient mostly in C# / .NET, TypeScript and JavaScript. To a smaller extent on Rust, C++ 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. 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. Worked with UX for 10+ years. Recently diagnosed with high abilities (top 4%). Married. No kids.

Searching for a position as

Full stack software engineer for cloud and automation projects. Next career goal is to become a software architect.

Besides programming I've been

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

Personal projects

Programming gamepads. Home automation. Trying to find some time to learn to play an electric guitar and fly airplanes.

Languages

basicfluent
English
100%
French
50%
Spanish
29%
German
4%
Japanese
4%

Education

Rust and WebAssembly with TypeScript Course on Udemy

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

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

Interface design for mobile devices In-person workshop Faber Ludens

Graphic design Undergraduation UFPR

Skills

Softwares & libraries

  • Visual Studio, VS Code, XCode, Android Studio;
  • Polly, GraphQL, Swagger, Postman, Fiddler, Soap UI, Wireshark;
  • Docker, Helm, Kubernetes, Terraform, Bash, Git, Azure DevOps;
  • Service Bus, Kafka, MassTransit;
  • CosmosDB, MongoDB, Redis, SQL Server, IndexedDB, Entity Framework;
  • xUnit, MSTest, Selenium, SpecFlow.

Experience

ExxonMobil 2019 - today

MOIT: Equipment calibration Angular responsive PWA with back-end in C#, Entity Framework ORM and SQL Server. Ambitious app project for automating and improving its replication process to refineries and chem plants using React, web sockets (SignalR), CQRS, DDD, C# GraphQL, 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. 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. Migrating CI/CD Azure pipelines to GitHub pipelines. 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 suchs as BPM, banking, car tracking, industrial kitchen and startups. Gave in-person and online lectures. Performed usability evaluation, built prototypes. Apps and systems integration using DDD, dependency injection, Azure DevOps and CI/CD. Front-end: PWA, ES6, responsive layout. Back-end: C# web stack (API, WCF/SOAP, MVC, WebForms, Entity Framework and Dapper ORMs). Desktop app in C#, Visual Basic 6 and Crystal reports. Native mobile app. 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.

Have a PHP MVC abandoned framework project.

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.

Maps