Contact
Marco Luglio
Curitiba - South Brazil
(where it ❄️ snows ❄️)
TL;DR
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
- 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
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.