I'm a software engineer experienced at building and defining solutions for various industries, such as, government auction, retirement planning, real estate leasing simulations and educational platform. I'm a practitioner of automated testing in all its styles and I test new technologies whenever possible.Currently I'm a full stack developer for an edtech company, acting on both sides of an application development, mainly handling multiple tasks and business rules between front-end and back-end. In addition, I also monitor and whenever possible try to optimize the resources used by these applications in the cloud.I have experience building single page applications using React and years of web application development in Java. I also know C#(.Net Core), NodeJs and Angular. When not working at my day job you can find me helping and developing applications as described in my projects or see more on my Github (github.com/jmmccota).Specialties: web development, usability analysis, object oriented software construction, concurrent software development, teaching, software architeture, domain driven design, agile methods, test-behaviour driven development, performance analysis and optimization, server and cloud management and monitoring, Java, C#, NodeJs, JavaScript, React, Angular, Docker, Kubernetes and AWS.
-
Software EngineerSoftware Consultant May 2022 - Present -
Software EngineerAlugalogo Jul 2021 - May 2023Belo Horizonte, Minas Gerais, BrTo this project we've worked with NodeJs, NestJs and React to develop a new rental management platform for a construction debris removal intermediary, Alugalogo startup, which manages customers and mediates other related stakeholders (dumpster truck, waste deposit, etc).A Whatsapp Chatbot was integrated with this platform and for caching was used Redis.Mysql was used as the main database.The cloud chosen by the customer was Oracle Cloud for deployment. Monitoring tools such as Grafana and New Relic were used in this tool. GitHub was used for project management, code storage and pipeline creation. Unit tests to ensure the quality and functionality of business rules for both the front-end and back-end. -
Software EngineerInter Oct 2020 - May 2022Belo Horizonte, Minas Gerais, BrI work as a full stack developer in the real estate credit squad. The technologies used are Java Spring Boot, Micronaut, React and AWS services. Our applications are hosted and use AWS resources.My team have responsible for creating new products and features to revolutionize, support and improve the real estate financing experience.The products have a national impact: customers, banking partners and non-customers.We use agile methods. -
Software EngineerSynergia - Engenharia De Software E Sistemas May 2019 - Oct 2020Belo Horizonte, Mg, Br* WEB Development with HTML5, CSS3, JS, TypeScript; Frameworks: React.Js, Angular 7-9;* Backend Development with Java 8, Php and NodeJs; Frameworks Laravel, Nodejs, SpringBoot;* Other technologies: Docker, Docker-Compose.* Databases: Mysql, MsSql and Mongo;* ORM: JPA, Laravel Eloquent, Typeorm and Prisma;* Git Version Control;* Agile and Scrum Methodology;* Unit Tests and Automated Tests;* Other Softwares Jira, Intellij Idea and VsCode. -
Full Stack DeveloperSynergia - Engenharia De Software E Sistemas Apr 2017 - Apr 2019Belo Horizonte, Mg, Br* Project analysis,* Web Development with Java EE, HTML5, CSS3, JS, with React.Js, Java 6 to 8; * Other technologies: Spring Boot, Spring Security, Meteor, web pack, Docker, Docker-Compose. * Data bases Oracle and MySql; * ORM with Hibernate, JPA; * Version control with SVN, Git; * Agile methodologies, Scrum; * Automated tests, unity tests;* Softwares Jira, Intellij Idea. -
Software DeveloperRcs Informática Jan 2017 - Mar 2017Timóteo, Minas Gerais, Br -
Software DeveloperRcs Informática Jun 2015 - Dec 2016Timóteo, Minas Gerais, Br* Project analysis;* Requirements survey and specification; * Team leadership; * WEB development with Asp.Net MVC e ASPX, Java EE, Prime Faces, HTML5, CSS3, JS, JQuery, AngularJS, Classical ASP;* Mobile development, Android, Java e Cordova, WebApi. * Database with MySql, Sql Server 2008 ao 2014, Sqlite, MariaDB, Oracle. * ORM with Hibernate, NHibernate, Entity Framework, ORMLite, Realm, JPA. * Desktop development, C#, Java, C, C++;* Version control with SVN, Git, TFS. -
Developer Trainee7 Desejos Jun 2013 - Dec 2014Work with development ways to remote application communicate with service provider, PHP sites and Android applications using Java.
-
Scientific Development TraineeCentro Federal De Educação Tecnológica De Minas Gerais Aug 2010 - Aug 2011BrAndroid application developer.
João Marcos M. Education Details
-
Universidade Federal De Minas GeraisComputer Science -
Centro Federal De Educação Tecnológica De Minas GeraisComputer Engineering -
Centro Federal De Educação Tecnológica De Minas GeraisComputing
Frequently Asked Questions about João Marcos M.
What company does João Marcos M. work for?
João Marcos M. works for Software Consultant
What is João Marcos M.'s role at the current company?
João Marcos M.'s current role is Software engineer | Java and React.
What schools did João Marcos M. attend?
João Marcos M. attended Universidade Federal De Minas Gerais, Centro Federal De Educação Tecnológica De Minas Gerais, Centro Federal De Educação Tecnológica De Minas Gerais.
Who are João Marcos M.'s colleagues?
João Marcos M.'s colleagues are Anuman Tiwari, Asha Kl, Michail Koundourakis, Donna Wolfe, Larry Singh, Swetha B., Jayden Tabor.
Free Chrome Extension
Find emails, phones & company data instantly
Aero Online
Your AI prospecting assistant
Select data to include:
0 records × $0.02 per record
Download 750 million emails and 100 million phone numbers
Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.
Start your free trial