Hello! My name is

MARCIO MARTINS

Software Engineer   Full-Stack Developer   Data Scientist

I'm a creative Full-Stack Developer based in Lisbon, Portugal 🇵🇹. Have about 25 years of experience in developing code 👴🏻, but most of it working with C# language. I love working with Angular and React too! Now I'm focused on Python and Data Science, with emphasys in Story Telling, Data Visualization and Machine Learning Models.

MY SKILLS

HARD SKILLS(ordered by years of experience)

Programming Languages

C#, Python, TypeScript, Javascript, VB.NET, VB 6, C++, Clipper

Frameworks

Angular, React, jQuery, ASP.NET MVC with Razor, ASP.NET Web Forms, ASP.NET Core, NodeJS, SailsJS, Minimal API

ORMs

Dapper, Entity Framework, NHibernate

APIs

Design and Implementation (Azure), Swagger (OpenAPI Standclasdards)

Mobile Devices

Ionic, Xamarin

IA & Machine Learning

Pandas, Matplotlib, Seaborn, SciKit Learn

Web Scrapping

BeautifulSoup, Selenium, Regular Expressions

Databases

SQL Server, MongoDB, MySQL, Oracle

Cloud Platforms

AWS (S3, EC2, Lambda Functions), Azure (Functions, API Management, Logging, Application Insights, IAM, AD), Google Cloud (only academical)

Physical Computing

Arduino, Netduino, Raspberry Pi, components and circuits to put it all together

Version Control System

Git, TFS, SVN, Source Control

Containers

Docker

SOFT SKILLS

Criativity

Something that I believe is that all great ideas in human history is about putting together some ideas that weren't working alone, and bringing something that makes a difference in people's life.
This is the way I think about being cretive.

Resilience

I'll take a phrase from 'Rocky Balboa' movie (2006):
"The world ain't all sunshine and rainbows. It's a very mean and nasty place and I don't care how tough you are it will beat you to your knees and keep you there permanently if you let it. You, me, or nobody is gonna hit as hard as life. But it ain't about how hard you hit. It's about how hard you can get hit and keep moving forward."
This is the way I think about winning.

Taking challenges

There is a brazilian saying: you are in the rain to get wet. If there is no commitment with the business you are working for, there is no reason to work at all.
This is the way I think about delivering results.

Kindness and Good mood

Why not to talk about a problem not solved with a smile on the face? If a colleague would need help, I would treat him or her as I would like to be treated as well: with sweetness and gentle with my words and acts.
This is the way I think of taking care of people.

CERTIFICATIONS & COURSES

Microsoft Certifications

  • MCP
  • MCAD
  • MCSD
  • MCPD
  • MCTS

Kaggle Courses

  • Intro to Machine Learning
  • Pandas
  • Data Visualization
  • Intro to Deep Learning

LinkedIn Learning Courses

  • Building a Recommendation System with Python Machine Learning & AI

MY WORK

Experience

I've started my career in São Paulo - Brazil 🇧🇷, and most of my experience is in that city.
Here are the most relevant jobs and projects I was intrinsically involved. 🤘

TSS Portugal (current project since 2024)

Client: DNA Finland
Project: PCA (Product Commercial Availability)
This project was made to improve the sales team of the company's products, including the search for new markets and the analysis of the availability in Finnish territory.
It is developed in React (FrontEnd) and C# (BackEnd), and keeps getting improvements with the top avaliations from the users.

Aubay Portugal (2023 to 2024)

Client: EasyJet
Project: Flight Search
This project was made to improve the search experience for the users of the EasyJet website, including finding multiple flights and transfers.
It was developed in Angular (FrontEnd) and C# (BackEnd with Minimal API), and contributed to the most profitable year since the pandemic.

BRQ Digital Solutions (2018 to 2022)

Client: Banco B3
Project: Treasury Operation Manager
This project made more efficient all jobs regarding the daily treasury operations. It was developed in ASP.NET MVC (FrontEnd) and C# (BackEnd and API), and it brings to the Bank B3 about 30% less effort to deliver day-by-day tasks.
The design was enhanced too, causing a positive visual impact to all users.

K2 Partnering Solutions (2017 to 2018)

Client: Phillip Morris do Brasil
Project: Distriibution Managment System (aka Jarvis)
This project was to automate product distribution to large retailers, so the products can be easily traced to small retails, their customers.
It was developed in Angular (Front End) and C# (Back End), that could connect to a SAP repository, and it generated an economy of 20% in all large retail process.

SMART IT Group (2016 to 2017)

Client: CDHU (Brazilian Government Housing Company)
Project: MiniGEM - Construction Status and Localization
This project was to register some constructions of houses that CDHU was in charge to build. It shows the position on the map (Google Maps) and, when user phisically visit the working site, he give a status update to the job. The register was made offline and then, when mobile network or WiFi was available, it could update a central API.
It was made using Ionic and SQLite (App), and NodeJS with MongoDB (API). I don't have the accurate numbers, but I heard of a group of users that was about 40% less effort on keep constructions updated after a visit.

PPI-Multitask (2015 to 2016)

Project: PC-Factory
This project made a bridge between an automated industrial machine and an Android Tablet. It runs on the Tablet but could read a lot of sensors connected by USB with the machine, and give numbers and predictions on what could, should and must be done regarding all maintenance to the machine.
It was made using Xamarin Android (C#). The company did not provides the numbers, but this software is the flagship of the business.

FCamara (2011 to 2015)

Client: Unimed FESP
Project: Chronic Patients Management
This project was a legacy one. It was made to make easy to a nurse to schedule and update a call to a chronic patient. But the system grown up in size, and the code was not made to scale up. So my mission was to reduce the service time for a user, that was about 20 minutes, by 50%. Then I made a thorough analysis: on the client side, the script loads to much data, and on the server side, the queries retrieves too much data for the client to process.
After almost 3 months of effort, I made an extreme makeover on the Javascript code, and reformulate all the SQL queries with stored procedures.
I used pure HTML and Javascript with jQuery and Prototype frameworks, and C# to make the API. The goal is achieved: the service time dropped from 20 to 4 minutes, a gain of 80%.

H2M (2010 to 2011)

Client: AASP - Associação dos Advogados de São Paulo
Project: Official Diary Clipping System
This project is a product for Laywers that subscribing AASP service. They receive, daily, an email that contains all citations to their names or registry codes into any process containing in the Official Diary. There are lots of Official Diaries in Brazil, and they also have differents formats as well. My mission was to find a Regular Expression that could match the notice in the respectively Diary, if not all, clip this notice and send it to the Lawyer by email.
I used C# in this entire project, and made a growing up from 32 to 68 journals in about 1 year working in this project.

Articles

I've been writing articles to specialized media through this years, and most of it are in Portuguese 🇧🇷.
Promisse to deliver some translations in English 🇬🇧 🇺🇸, OK? 😁

Tutorials

I own an YouTube channel called "MM - Marcio Martins", where I post some tutorials, and even a complete course to develop a Web system from zero to hero.
I've already mention that I'm owing an English content 🇺🇸 🇬🇧, haven't I? 🤷🏻‍♂️

https://www.youtube.com/@MMMarcioMartins

GitHub

I got a repository in GitHub where it holds my personal and academic projects. 📙

https://github.com/marciopmm

MORE ABOUT ME

I was born and raised in the city of São Paulo, in Brazil. 🇧🇷
I started my studies in programming languages at the age of 13 with BASIC and COBOL. Started working at 14 (1990), and since then I love computer related matters.

In 2001, I started my Bachelor's Degree in Computer Science. 8 years later my graduation, in 2012, I started a Master's Degree in Software Enginering, finishing it at 2014.

In 2020, at age of 44, I had to submit myself to a heart surgery, and in the middle of it I got complications, resulting in a stroke. For consequence, I lost the capability of speak.
But now I'm really better. I got to re-learn Portuguese and now it's time to practice English speaking.

In 2022 I started my Online Masters Degree in Data Analysis, finishing at 2023.

In 2023 I started my Online Masters Degree in Data Science, and I'm close to finish it.

Also in 2023 I came to live in Lisbon with my wife. We've been already here at vacation, and we simply love this country. 🇵🇹

I'm a hobbist pianist, and a singer too. I'm also a Poker Player, and got a Podcast in Portuguese about this fabolous game. I love music, and that is my second formation and my third passion.
My job with computers are my second one. My family is the first. I have a beautiful wife, grown up son and daughter, and one lovely granddaughter.

CONTACT

If you wanna get in touch with me, here are some social media to do it.

You can email me at marciopmm@gmail.com. 📧

Also you can download my resume in PDF format. 👉📄

Thank you for showing some interest in me! 😚🫶🤙