Marco Antonio Arruda, Developer in Florianópolis - State of Santa Catarina, Brazil
Marco is available for hire
Hire Marco

Marco Antonio Arruda

Verified Expert  in Engineering

Front-end Developer

Location
Florianópolis - State of Santa Catarina, Brazil
Toptal Member Since
September 7, 2022

Marco is a highly efficient TypeScript web developer skilled in working with AWS, Nest.js, Vue, and SQL databases. He has worked for international clients for the last five years, from startups to internationally known companies, creating solutions mostly for real-time apps using WebSockets, WebRTC, and scalable architecture on AWS cloud. His work involves designing real-time systems architecture, creating tests for critical systems in production, and fixing technical debt.

Portfolio

Prediktive
Vue, Vue 2, D3.js, SCSS, CSS, JavaScript, TypeScript, NGINX, GitLab, Figma...
Solidos, Inc.
JavaScript, TypeScript, Jest, NestJS, gRPC, GraphQL, GraphQL Code Generator...
HayNet Ltd
Vue, APIs, JavaScript, Vue Router, Vuex, Stripe, JSON, NPM, Vue 2, HTML, CSS...

Experience

Availability

Part-time

Preferred Environment

Visual Studio Code (VS Code), Git, TypeScript, MySQL, Amazon Web Services (AWS), Vue, Unix, Jest, JavaScript

The most amazing...

...project I've developed is a robotics academy. I set up a highly-scalable cloud-based development environment for students with real-time UI using WebSockets.

Work Experience

Senior Front-end Developer

2022 - PRESENT
Prediktive
  • Developed and maintained Vue 2 and Vue 3 applications using REST API services and Nginx proxy in an infrastructure composed of microservices.
  • Tracked and fixed bugs using Jira and CI/CD for testing and release.
  • Managed the release of each one of the features independently, branching out different features.
Technologies: Vue, Vue 2, D3.js, SCSS, CSS, JavaScript, TypeScript, NGINX, GitLab, Figma, Tailwind CSS, Agile, Vue 3, OpenAI GPT-3 API, Python 3, Python 2, Python, GitHub, Front-end Development

Software Developer

2022 - 2022
Solidos, Inc.
  • Helped create the unit, integration, and end-to-end tests for a microservices architecture back-end software.
  • Tracked and fixed bugs using Asana and GitHub CI/CD for testing, code review, and release.
  • Contributed to internal training sessions to improve code development and code culture of the development team.
Technologies: JavaScript, TypeScript, Jest, NestJS, gRPC, GraphQL, GraphQL Code Generator, MongoDB, Mongoose, Databases, Amazon S3 (AWS S3), GitHub, Front-end Development

Vue Developer

2022 - 2022
HayNet Ltd
  • Adjusted the app to be responsive and created new screens to interface with API endpoints.
  • Tracked and fixed bugs using GitHub issues and PR revisions.
  • Helped configure the project, adjusted Node.js version to current needs, and assisted new team members in setting up the environment.
Technologies: Vue, APIs, JavaScript, Vue Router, Vuex, Stripe, JSON, NPM, Vue 2, HTML, CSS, Front-end, SCSS, GitHub, Front-end Development

Full-stack Developer

2017 - 2022
The Construct
  • Developed an educational platform for robotics using Django, Vue, and AWS. I was in charge of creating new features and developing unit tests and videos to explain and present the features to the clients.
  • Acted as an instructor, creating YouTube videos and courses.
  • Served as the lead front-end developer in charge of designing the hosting architecture, CI/CD, and code organization.
  • Contributed to the startup process breaking even, which required the development team to be extremely responsible and agile.
Technologies: JavaScript, Vue, Django, REST, AWS Elastic Beanstalk, Amazon CloudFront CDN, Amazon RDS, MySQL, WebSockets, WebRTC, Vuex, Vue Router, APIs, JSON, Amazon Web Services (AWS), ECMAScript (ES6), Express.js, MongoDB, Vuetify, Trello, Algorithms, Full-stack, HTML, CSS, Front-end, NPM, Back-end, Robot Operating System (ROS), Gazebo Simulator, SCSS, Agile, Vue 2, Python 3, Python 2, Python, PHP, Databases, Amazon S3 (AWS S3), GitHub, Front-end Development

Real-time Graph Collaboration

https://www.linkedin.com/feed/update/urn:li:activity:6956974302881546240/
In this project, I explored the GraphlyD3 library to build a collaborative chart for many users to work on simultaneously. It was developed using the Socket.io server with Express. The client was developed using Vue.js 3.

Back-end App | Node.js/NestJS + TypeScript

https://github.com/marcoarruda/nestjs-task-management
An example of a back-end application using Node.js + NestJS + TypeScript to manage records of tasks with user authentication with JWT token. NestJS is an outstanding Node.js framework due to its level of organization and dependency injection pattern along the development.

Front-end App | Vue 3 + Pinia + TypeScript + Router

https://github.com/marcoarruda/frontend-api-tasks-books
An example of the Vue 3 app using Pinia, TypeScript, and VueRouter to develop a record manager (or basic CRUD) and demonstrate skills in creating Vue components and testing them with Vitest and storybook. Not only script testing but also visual documentation for components usage.
DECEMBER 2022 - DECEMBER 2025

AWS Certified Developer

Amazon Web Services

Libraries/APIs

Vue, Vue 2, jQuery, Vuex, Node.js, Vue 3, WebRTC, Socket.IO, Stripe, D3.js

Tools

Git, NPM, Gazebo Simulator, GitHub, Amazon CloudFront CDN, AWS CodeBuild, AWS CodeDeploy, AWS CodeCommit, AWS CloudFormation, Trello, NGINX, Mongoose, GitLab, Figma

Frameworks

Jest, NestJS, Express.js, Vuetify, Django, Express.io, gRPC, Tailwind CSS

Platforms

Amazon Web Services (AWS), Visual Studio Code (VS Code), Unix, AWS Elastic Beanstalk, Docker

Languages

JavaScript, HTML, CSS, TypeScript, SCSS, ECMAScript (ES6), Python 3, Python 2, Python, PHP, GraphQL

Storage

JSON, MySQL, Amazon S3 (AWS S3), MongoDB, Databases

Paradigms

REST, Agile

Other

WebSockets, APIs, Front-end Development, Vue Router, Front-end, Back-end, Robot Operating System (ROS), Robotics, Algorithms, Full-stack, Amazon RDS, SVG, AWS CodePipeline, CI/CD Pipelines, Pinia, Storybook, Vitest, GraphQL Code Generator, OpenAI GPT-3 API

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