Hi, I'm João Marcus Fernandes

Staff Software Engineer | Back-end Specialist

Tech Lead | Cloud Computing | Go / Golang | Node.js | MongoDB

I’m a seasoned software engineer with over 9 years of experience building scalable, efficient, and innovative solutions. I’ve worked with companies across Brazil, North America (USA and Canada), Europe, and Asia, focusing on Back-end Engineering, Software Architecture, and Tech Leadership.

My expertise includes Go (Golang), Node.js, Cloud Computing (AWS, GCP), DevOps (CI/CD, Docker, Kubernetes), and Agile methodologies (XP, Scrum). I’m passionate about functional programming, TDD, and implementing architectures like Clean Architecture, Distributed Systems, and Event-Driven Design.

For a deeper dive into my experience, check out my Description Breakdown.

Work Experience

June 2014
Present
Arctouch} - Software Engineer - Staff

Software Engineer - Staff

Arctouch
Duration: 04/2022 - Present

After some time, I got promoted to Master Software Engineer (Staff Level), which meant my responsibilities expanded beyond my previous role as a Senior Software Engineer.

In addition to my technical expertise, I have taken on Tech Lead roles and contribute to the strategic development path for projects, and teams, working closely with managers to plan and chart strategies. I collaborate with the management team to identify areas of improvement and growth opportunities for the team members.

Mentorship has been a significant focus of my work. Through regular one-on-one sessions and group mentorship programs, I am helping them navigate challenges and equipping them with the tools they need to succeed.

I had to adapt to this role while still coding a lot, and I have been able to balance both roles. Most of the time, I worked in this role with Golang, React.js, and AWS. I have also worked closely with the DevOps team to improve our CI/CD pipelines and our code quality and security.

Description Breakdown

I’m a seasoned software engineer with over 9 years of experience building scalable, efficient, and innovative solutions. Since 2014, I’ve had the privilege of working with companies across Brazil, North America (USA and Canada), Europe, and Asia, gaining a global perspective on software development.

I hold a degree in System Analysis and Development and have focused my career on Back-end Engineering, Software Architecture, and Tech Leadership. I’ve also worked extensively as a Full-stack and Front-end Developer, giving me a well-rounded understanding of the entire software development lifecycle.

My technical expertise includes Node.js (JavaScript/TypeScript), Go (Golang), Python, Ruby (Ruby on Rails, Sinatra), and MongoDB, with a strong focus on Cloud Computing using AWS and GCP. I’ve also worked extensively with DevOps practices, including CI/CD pipelines, containerization with Docker, and orchestration with Kubernetes, ensuring scalable and reliable deployments.

As a Tech Lead, I’ve guided teams through complex projects, from initial architecture design to deployment, fostering collaboration and innovation. I’m experienced in Agile methodologies, particularly XP and Scrum, and I apply Test-Driven Development (TDD) to ensure efficiency and confidence in code changes. I’ve also implemented various software architectures, including Clean Architecture, Distributed Systems, Event-Driven Architecture, and Hexagonal Architecture, tailoring solutions to meet specific project needs.

I’m passionate about building systems that are simple, efficient, and scalable, principles that align closely with my advocacy for functional programming.

Following is a overview of my skills, you can filter by Hard Skill, Soft Skills, and others.

Projects

python logo

joaomarcuslf/leet-discuss
Archive LeetCode Challenges

react logo

joaomarcuslf/gardevoir-ex-damage-calculator
Automatic Damage Calculator

c logo

joaomarcuslf/gas_sensor_iot
Gas Sensor IoT

python logo

joaomarcuslf/pico_reaction_game
Pico Reaction Game

go logo

joaomarcuslf/code-challenges
Code Challenges

go logo

joaomarcuslf/sucellus
Docker Cloud Provider

go logo

joaomarcuslf/color-generator
Color Generator API

go logo

joaomarcuslf/qr-generator
QR Generator API

go logo

joaomarcuslf/keyforge-name-of-the-day
This is my take on Twitter bot with Go.

go logo

joaomarcuslf/ticket-creator
This is a service that creates Tickets to be shared for others.

bash logo

joaomarcuslf/workspace-configs
My default settings for most of my projects

bash logo

arctouch/web-tests-factory
Tests Factory for most of the Web Frameworks

go logo

joaomarcuslf/go-go-url-go
This is and URL shortener repo written in Go, using Redis and Docker.

go logo

joaomarcuslf/grpc-golang-example
POC using gRPC to learn

go logo

joaomarcuslf/docker-golang-api-template
POC using gRPC to learn

go logo

joaomarcuslf/auth-blog-service
RestAPI, using JWT and Auth by Role

git logo

joaomarcuslf/mentorship
This project contains the codes used for the mentorship I'm giving

python logo

joaomarcuslf/textual-emotion-detect
POC of how to detect text emotions.

python logo

joaomarcuslf/python-advanced-studies
An repository for my studies in Python.

react logo

joaomarcuslf/react-graphql-country-list
An application built with React, and Redux. Consuming GraphQL Api.

flask logo

joaomarcuslf/react-flask-application
An application built with React, Flask, Postgres and Docker.

html5 logo

joaomarcuslf/web-gongyo
A place to pray.

python logo

joaomarcuslf/mtg-csv-generator
This repo will show some of my data-science studies using MTG cardbase

python logo

joaomarcuslf/data-science-studies
Repo to show how my studies about data science are going

react logo

joaomarcuslf/sabaki-i18n
My contributions to Sabaki i18n

react logo

joaomarcuslf/react-express-ssr
SSR example using React and ExpressJS

go logo

joaomarcuslf/golang-studies
Repo to show how my studies about Golang are going

react logo

joaomarcuslf/react-goban
Migrated Goban component to modern React

nodejs logo

joaomarcuslf/pbl-tcc-bucket
This is the AWS Bucket API for the PBL project

vuejs logo

joaomarcuslf/pbl-tcc-front
This is the Front-end built in VueJS for the PBL project

ruby logo

joaomarcuslf/pbl-tcc-api
This is the Rest Api Back-end built in Ruby on Rails and PostgreSQL for the PBL project

javascript logo

joaomarcuslf/cross-event
Module for Event communication for React Native, Node and Browser

clojure logo

joaomarcuslf/rasp-monitor-bot
Clojure Bot for Raspberry Pi

javascript logo

joaomarcuslf/authorization-api
JWT Api Authorization built in several languages

clojure logo

joaomarcuslf/clojure-catalog-service
Example of a catalog api built in Clojure

clojure logo

joaomarcuslf/clojure-rest-api
Clojure REST API

Ice Breaker Topics

Baduk

Coffee

Bass Guitar

Fountain Pens

Languages

Pets

Reading

Tcg

Video Games