Marcos SousaMobile Developer
I'm an expert at mobile and full stack development and solutions, design patterns, clean architecture, solid principles and clean code. I'm always searching for improving his knowledge by learning about new technologies, techniques, frameworks, and languages. In my current role, I am responsible for migrating old apps to new frameworks like Flutter. Applying modern architectures like clean arch in order to reduce bugs, to apply tests and to increase software reliability.
Certifications
B1 Intermediate
B1 Intermediate
10/07/2021
Tech stack
B1 Intermediate
Java (17)
JSF (12)
JavaScript (12)
HTML (12)
CSS (12)
Android (10)
Angular (10)
Flutter (10)
Spring (5)
Ionic (5)
Vue.js (5)
Model View Viewmodel (MVVM) (5)
React (5)
Kotlin (5)
Azure DevOps (5)
iOS (5)
Clean Architecture (5)
Jest (5)
SOLID Principles (5)
Node.js (5)
Firebase (5)
Scrum
TypeScript
Experience
Senior Mobile DeveloperQuero Quero S.A
12/2019 - Currently

Responsible for designing software architecture and implementing it, developing new features, reviewing code for quality, applying test for software reliability, developing new apps for company internal use, to publish in app store and google play. I have also develop a full stack solution in Flutter, Android, and NodeJS and migrate old apps from Ionic to Flutter or Android.

Flutter
Android
Node.js
Angular
Firebase
Azure DevOps
iOS
Jest
Clean Architecture
SOLID Principles
Mobile Full Stack DeveloperCoupleDev Ltda
04/2015 - 11/2019

Responsible for developing apps using flutter and android, web systems using angular, react and Vue, APIs using node and java, for startups, companies, and stores. Apply software architecture, migrate legacy software programs, apply software tests and modeling databases. Leading teams with agile methodologies, task management, coding review and bug corrections.

Android
Flutter
Angular
Vue.js
React
Ionic
Java
Kotlin
Model View Viewmodel (MVVM)
Spring
Software DeveloperFreelancer at outsourcing companies
06/2003 - 03/2015

Responsible for developing client solutions for desktops and acting in temporary teams as a java developer. Develop web systems, sites, features for software programs, refactor of legacy codes, etc.

Java
JavaScript
JSF
HTML
CSS
Education
Software EngineerUNISINOS
01/2005 - 12/2009