Murilo Velozo Machado, Software Developer in Recife - State of Pernambuco, Brazil
Murilo Velozo Machado

Software Developer in Recife - State of Pernambuco, Brazil

Member since January 25, 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.
Murilo is now available for hire

Portfolio

Experience

Location

Recife - State of Pernambuco, Brazil

Availability

Part-time

Preferred Environment

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

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.

Employment

  • 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
  • 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
  • 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: Git, AWS, NativeScript, React Native, Node.js, Angular, React, JavaScript
  • 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
  • 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#
  • 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
  • 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++

Experience

  • Top Stocks (Development)

    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 (Development)

    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 (Development)

    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 (Development)

    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.

Skills

  • Languages

    HTML, JavaScript, CSS, Java, C++, Kotlin, Lua, C#, SQL
  • 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, iOS, Android
  • Other

    AWS, UI Automator

Education

  • Bachelor's degree in Computer Science
    2007 - 2011
    Federal University of Pernambuco - Recife, Brazil

To view more profiles

Join Toptal
Share it with others