Hi, I'm Marcelo.

A Machine Learning Engineer & ML Ops (DevOps for Machine Learning). I'm passionate about programming && networking.

About me

PhD in Computer Science having more than 15 years of experience in software development and infrastructure / networking.

Machine Learning Engineer & ML Ops (DevOps for Machine Learning). Currently, I am working with ML using Python (pandas, Statsmodels, Sklearn, NumPy, etc.) and parallel processing (in order to improve the speed of processing millions of samples). I am using the statistical model ARIMA to the sales forecast for thousand of retail sellers.

Strong experience with development of network protocols: RFID anti-collision protocols during my PhD and TCP/IP stack, including SNMP network management protocol, during my master’s degree (developed a new MIB – Management Information Base to manage Linux servers).

Developed a complete NMS (Network Management System) with PHP, PostgreSQL and UCD SNMP library: graphical network maps, visual graphs of statistical analysis of network data, remote access to routers and switches, etc.

Co-managed the implementation of two NOC’s (Network Operations Center) for two internet service providers.

Python
C / C++
MongoDB
Javascript
PHP
HTML, CSS
Applications of Neural Networks
Applications of Genetic Algorithm
Data Structures and Algorithms
GNU/Linux, *nix
Routing | Networking
This is me - IT worker

Technologies that I've been using

Tech / Resources

Python, PHP, C/C++, JS + HTML5 + CSS/Sass, Git, YAML (GitLab CI/CD)

Hugo : an event website I made using Hugo template.
GitLab : a nice webpage made just for fun.
Heroku: a very simple webpage just to test Heroku integrationg with GitHub - automatically deploy code living on GitHub to apps running on Heroku.
GitHub: this page and other projects.

Dev Environment

Linux, macOS and Windows.

Currently: VS Code on a MacBook; Git command line for version control.

SQL Studio and MongoDB Compass to manage and view my databases.

Infrastructure

Practical experience with Azure, Linux, HP-UX, IBM AIX, Sun Solaris.

VMware ESXi Server, TCP/IP networking (Cisco and HP routers, switches and access points).

MongoDB Atlas (cloud database) for MongoDB Applications.


My Current Pet Project

Tired of trying to decide which is the better smartphone, TV, laptop, etc., whenever you need to buy a new one? What if you could know the reputation of the gadget or equipment that you are thinking about and then quickly purchase it? Additionally, you can compare options with ratings from regular users and product owners, not from "specialists" or site editors. That's what I'm doing here.

My Work

Besides being a tech guy and dealing with all those Unix/Windows Servers, switches and routers, I love to study and to solve challenging algorithms. Those related to Artificial Intelligence (e.g., searching algorithms), sorting, data structures and algorithms used in interviews for programming jobs. I think that if you know how to solve this type of problem, you are prepared to make almost anything related to softwares.

I am addicted to studying algorithms and their complexities and I have been using mainly C/C++ and Python for it. Of course I've also used some other languages for different needs: Java, PHP, HTML/JS/CSS and the main DBMSs. More recently, I've been studying Python hard, because this language is really good to work with challenging algorithms as well as for another one of my passions which is Artificial Intelligence.

Finally, I also love web developing: all those crazy things we can make with JS, CSS and HTML. I've been working mainly with Bootstrap, but I'm always open to try another frameworks.

Volunteering

As a member of some volunteering programs, I have had the opportunity to help some people and my community. Doing volunteer work gives me a really pleasant feeling when helping others, just by providing some types of better resources and necessities. Sharing what I learn is also a way that I've been trying help others.

×

Hour of Code

Instructor for Children

I've been working for many years as a volunteer coach for children during the Hour of Code week. Mainly for children living in orphanages.

See some photos

FreeCode Camp

Translator

I'm currently helping to translate materials from Freecodecamp (FCC) to Portuguese (e.g. the Portuguese subtitles for this video). I'm also a moderator on FCC GitHub.

Visit website

Install Fest

Organizer

When Free Software was a new concept for most people and to install Linux was a little bit hard, I promoted free Install Fest events twice a year open to the community. I probably managed more than fifteen Install Fest :-)

See some photos

Oktoberfest

Volunteer

Volunteer at AMIFEST - Association Friends of Oktoberfest of Igrejinha: an anual party organized only by volunteers, with all profits donated to social organizations of the region. I've been working for more than 10 years in IT group of the management software of this event.

Visit website

TechParty

Organizer

TechParty is a free annual event that, since 2011, has promoted workshops, talks and networking opportunities for IT students and professionals.

Visit website