About

Lead Software Engineer and MSc in Computer Science. Here I share some thoughts on remote working and technology.

I am a self-taught programmer that loves formal education, became an MSc in Computer Science while working full-time in a fast-growing start-up http://tenfold.com. Maybe someday I will work towards Ph.D.

I split my time between Open source, My own products and “formal carrier”

Open source endeavors

Nun-db

Nun DB is an open source real time database, made to be fast, light, easy to use, memory safe and horizontal scalable.

Openapitest Framework

The purpose of this openapitest framework is to simplify authoring, organizing, executing, and reporting result of API tests using API specification. It runs on node.js and distributed via npm. Add this module to your node.js project as a development dependency and start writing API or Integration tests using YAML language.

Docbase (Retired in favor of gatsbyjs)

Turn .md files into a beautiful documentation hub with versioning and beautifully rendered menus.

Entrepreneur journey

Vilarika SaaS company Gerir-me

We provide an ERP, CRM, and general manager platform for small business in Brazil, today used by more than 600 small businesses, most of them in the beauty businesses(hair and beauty salon and barbershops ), and all back-end services written in Scala.

I run this company for the last ten years as a side project, today I dedicate ~4 hours a week, I have a partner that works full time and help me run this business. I work in R&D and code/infra. We have 99.9% of availability and a CI/CD pipeline that delivery from the commit to production in 14mins, I am proud of the process I have done here. It works for me like a place where I can experiment, test new things, and get feedback from real paying customers without experimenting in my day-to-day job.

Researcher

Google scholar

Research Gate

Highlighted researches

Analyzing The Impact Of Feedback In GitHub On The Software Developer’s Mood

Software development depends on cooperation between people, and the way it works can define the future of the software project. Developers emotions affect their productivity and way they work, yet there is little information about how developers can influence the mood of each other. As a first step toward understanding how feedback may affect the developers’ sentiment, this paper analyzes the mood variations on more than 78k pull requests and 268k pull comments on GitHub. We found that in 31.16% of the cases the developers presented a significant mood variation within one hour when receiving feedback on their pull requests. The variation reduces to 18.16% when evaluating one day before and after the commentary. In software projects with less than 34k lines of code, the number of developers that never contribute again after receiving a negative comment on the first pull request is 10.97%; this number more than doubles to 24.02% when evaluating projects with more than 197k lines of code.

Resume

I am a passionate developer that loves to build solutions and solve problems, with knowledge in many programming languages, platforms, and frameworks. I have been working as a developer since 2007, and my experiences are from developing software as service (5 years), creating development tools (3 years), ERP solutions (3 years) and as a consultant developer in many projects (5 years), as a Tech lead or as an individual contributor. I have strong experience with the following technologies: Node.js, React, Scala, Mobile(Android), Java, Angular, MongoDb, Redis, Memcached, PostgreSQL, Kubernetes, and Docker.

Languages/Editor for the last for the last 7 days (I am a Vim users)

Contact me

mateusfreira@gmail.com

Online people on this Blog

0