Murilo Velozo Machado, Developer in Recife - State of Pernambuco, Brazil
Murilo is available for hire
Hire Murilo

Murilo Velozo Machado

Verified Expert  in Engineering

Software Developer

Location
Recife - State of Pernambuco, Brazil
Toptal Member Since
March 12, 2018

For the past several years, Murilo has worked as a professional software engineer at several places in Silicon Valley and at ThoughtWorks. He's focused on code quality—following object-oriented programming principles and clean code. Murilo is very experienced with agile methodologies and has excellent technical expertise in building web applications with JavaScript, React, Redux, and Node.js.

Portfolio

Platform9 Systems (Toptal)
Git, HTML, CSS, JavaScript, Node.js, React
FreeRoots (Toptal)
MySQL, Spring Boot, Kotlin, CSS, HTML, JavaScript, Firebase, Redux, React...
Listing Loop (Toptal)
CSS, HTML, JavaScript, Node.js, Firebase, Redux, React, TypeScript

Experience

Availability

Part-time

Preferred Environment

Express.js, React, Node.js, JavaScript, Git, Atom, TypeScript

The most amazing...

...project I've worked on was a web app that suggested the best stock opportunities for an investor, given his or her preferences.

Work Experience

Full-stack Developer

2019 - 2020
Platform9 Systems (Toptal)
  • Worked on Platform9's SaaS management tool. The product helps clients to manage their Kubernetes cluster architecture, either by automating the creation and deletion of clusters or implementing an operation on them such as scaling. Also, the user could see cluster logs, CPU and memory data, and data storage information.
  • Developed many pages for the Platform9 SaaS achieving high fidelity visuals using ReactJS, Javascript and CSS.
  • Used React Hooks to refactor old React classes and turn them into funcional components throughout the whole application. All new feature were also developed using React Hooks.
Technologies: Git, HTML, CSS, JavaScript, Node.js, React

Full-stack Developer

2019 - 2019
FreeRoots (Toptal)
  • Worked on the FreeRoots website from the initial stages until the release of MVP to production. It is a grassroots website where we give voice to people supporting different causes, such as fighting for better health care and/or education. The user can set up campaigns supporting a specific cause, and the interested people can take many actions on these campaigns, such as sending a tweet, a Facebook message, or signing a petition, all through the app. They can also donate money to a campaign.
  • Developed many pages of FreeRoots website trying to achieve pixel perfect design for both web and mobile. Used React, Redux, GraphQL, Firebase Authentication, JavaScript, HTML, and CSS to accomplish it. Also, used Firebase for user authentication.
  • Constructed the back-end part of the application, dealing with business logic and automated testing. Used Spring Boot, Kotlin, and Groovy to achieve this.
  • Improved the MySQL database by adding and removing columns from our tables to ensure it matches the right design for our objects.
Technologies: MySQL, Spring Boot, Kotlin, CSS, HTML, JavaScript, Firebase, Redux, React, TypeScript

Full-stack Developer

2018 - 2019
Listing Loop (Toptal)
  • Worked on the Listing Loop website from ground zero to production. It's a real state website for the Australian market. It helps matching people offering houses, apartments, lands, etc with potential buyers. The user could search and filter by bedrooms, bathrooms, land size, location, and price range to find his or her perfect property. He or she could also set up preference alerts.
  • Created most of the pages of ListingLoop websites, working very closely with the designers to achieve very beautiful and professional visuals. Used React, Redux, Redux-Saga, TypeScript, HTML and CSS.
  • Developed the back-end of ListingLoop website where we set up all of the business logic of the application. Used Firebase functions, Firebase authentication, and TypeScript to achieve this.
  • Built the database layer of the application, using Firebase Firestore to save our data as collections in a NoSQL database, as well as Firebase Storage to store static assets such as images.
Technologies: CSS, HTML, JavaScript, Node.js, Firebase, Redux, React, TypeScript

Full-stack Developer

2018 - 2018
Presence (Toptal)
  • Worked on WithPresence: a website where creators can setup experiences to be consumed by people interested in a particular hobby or field. The site aims to emulate Patreon.
  • Created many pages and improved existing ones—using React, React Thunk, Redux, HTML, and CSS—while always trying to achieve a pixel-perfect design.
  • Developed the back-end part of WithPresence website, using JavaScript, Node.js, and Express.js.
  • Ensured things were well-tested by using Jest to achieve this.
  • Improved our existing MongoDB NoSQL database by creating and modifying existing collections.
  • Separated a staging database from production so that we could create a safe environment to test the whole app.
Technologies: CSS, HTML, MongoDB, JavaScript, Node.js, Redux, React

Full-stack Developer

2016 - 2018
ThoughtWorks
  • Created a mobile application for both iOS and Android using NativeScript and Angular. The app helps managers and workers to fix electrical devices in a group of buildings.
  • Implemented end-to-end tests for a mobile app running in a continuous integration tool.
  • Developed a web application using TypeScript, HighCharts JavaScript, and Angular for displaying an array of different kinds of charts related to energy consumption, temperature, energy savings, and costs.
  • Constructed a web application using Node.js and React for aiding electrical engineers in analyzing defective devices in a group of buildings.
  • Built REST APIs using AWS Lambdas and AWS API Gateway; the deploy to the cloud was also automated using Terraform.
Technologies: Amazon Web Services (AWS), Git, NativeScript, React Native, Node.js, Angular, React, JavaScript, SQL, TypeScript

Mobile Developer

2015 - 2016
Samsung
  • Created web services for the Rio 2016 Olympics using Java, Spring, and Oracle. The API had to be scalable to support thousands of users.
  • Implemented end-to-end tests for an Android application using UI Automator.
  • Developed a money management mobile application for Android. This app was very distinct because it was focused on accessibility, and the trials with blind people were very successful.
Technologies: Git, Oracle, UI Automator, Android, Java, SQL

Software Engineer

2014 - 2015
SUATI
  • Worked on a large and complex desktop application for managing contracts for energy companies. Each client had its unique build with specific features and the app was developed with the .NET Framework.
  • Built a web application for auctions for energy companies, using ASP.NET. It was a very critical application because it was dealing with millions of dollars.
  • Automated the process of generating release notes by fetching the necessary information automatically from Jira.
  • Developed a web application for dealing with the employee timesheets.
Technologies: JavaScript, Microsoft SQL Server, ASP.NET, .NET, C#, SQL

Consultant Software Engineer

2012 - 2013
Tacit Knowledge
  • Created a web application for gathering eCommerce market data. The presentation of this data was very unique: 3D moving objects in the browser. This was implemented using a Three.js JavaScript library.
  • Developed a web application for posting and reading articles. The integration tests for this app were using an in-memory database.
  • Worked on a project for Audi—building the web page for displaying cars and its parts. Interaction with the UX personnel was a key part of this project.
Technologies: JavaScript, Spring, Java

Software Engineer

2011 - 2012
BankSystem Corporation
  • Built a web application for gathering data about maternity and aiding pregnant women; developed using Java, JSF, and the Demoiselle Framework.
  • Developed a web application for monitoring weather and raining data for the state government.
  • Constructed a web application for storing and publishing data related to the state government such as public finance, education, and tourism.
Technologies: PostgreSQL, JSF, Java, SQL

Junior Software Engineer

2009 - 2011
Manifesto Games
  • Developed game logic, animations, and physics using C++ and auxiliary libraries.
  • Worked in a multidisciplinary team with constant communication between developers, graphic artists, sound engineers, and game designers.
  • Implemented HUD interfaces with Lua.
Technologies: JavaScript, Lua, C++

Top Stocks

This is a web application that suggests the best stock opportunities for an investor to buy, based on his or her personal preferences.

For example, the user could choose how much risk he or she was willing to take or what range of prices he or she would be able to afford. A custom algorithm would take all of the defined preferences and rank the stocks accordingly to them.

In order for the application to work, it had to fetch data from both the Brazilian stock market and from an analysis house that released information about companies each week.

The application was developed using React.js and Material-UI.

EIS Mobile

This project was a mobile application (for both Android and iOS) that managed electrical devices and energy consumption for a group of buildings. A manager could see data from charts, create tasks and assign them to workers. The workers would start working on the tasks and update their status. They could also write comments on them or attach images. There was an extensive suite of unit and end-to-end tests that were run on a continuous integration tool.

The application was developed using NativeScript and Angular.

Analyst Tools

This was a web application for aiding electrical engineers in their analysis of electrical devices. The engineers used to keep all the information on static spreadsheets. This app was created to substitute these spreadsheets and make their jobs easier by offering searching and filtering options. The main screen shows a huge heatmap of devices and their information.

The app was developed using React.js and Material-UI.

Olympics

A REST API for serving mobile and web applications for the Rio 2016 Olympic Games. This project had a very strict non-negotiable deadline. There were a lot of details regarding parameters, payloads, and response codes. It also had to be scalable to support thousands of users.

The API was developed using Java, Spring, and Oracle.

Languages

HTML, JavaScript, TypeScript, SQL, CSS, Java, C++, Kotlin, Lua, C#

Frameworks

Angular, Express.js, .NET, Spring, Redux, Spring Boot, Material UI, Demoiselle, JSF, ASP.NET, React Native, NativeScript

Libraries/APIs

React, Node.js, Three.js, Highcharts

Tools

Atom, Git, WebStorm, Terraform

Paradigms

Unit Testing, Clean Code, Agile, Test-driven Development (TDD), Continuous Deployment, DevOps, Functional Programming, Continuous Integration (CI), Continuous Delivery (CD)

Storage

MongoDB, PostgreSQL, Microsoft SQL Server, MySQL

Platforms

Oracle, Firebase, Amazon Web Services (AWS), iOS, Android

Other

UI Automator

2007 - 2011

Bachelor's Degree in Computer Science

Federal University of Pernambuco - Recife, Brazil

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring