Eduardo Nunes Pereira, Developer in Florianópolis - State of Santa Catarina, Brazil
Eduardo is available for hire
Hire Eduardo

Eduardo Nunes Pereira

Verified Expert  in Engineering

Software Developer

Location
Florianópolis - State of Santa Catarina, Brazil
Toptal Member Since
March 2, 2015

Eduardo is a software developer with experience dating back to 2004 and an education in internet and networking technology. Eduardo has led the development, implementation, and maintenance of projects for small, medium, and large systems for companies such as Embratur, Telefonica, and Intelbras.

Portfolio

Genity
Go, Kubernetes, KVM, Linux, Nomad, Agile Software Development, libvirt
nCent Labs
Redshift, PostgreSQL, AWS Lambda, GoLand, Go
Loom Network
Solidity, Ethereum, Blockchain, JavaScript, Go

Experience

Availability

Part-time

Preferred Environment

Git, Docker, ITerm, Visual Studio Code (VS Code), Linux, MacOS, Go, Network Administration, Rust, Python 3

The most amazing...

...project I've worked on was to improve the scalability of the Ethereum blockchain using sidechains.

Work Experience

Software Engineer

2020 - 2021
Genity
  • Developed and administered data center using Kubernetes, Nomad, and Docker.
  • Implemented software and tools for infrastructure management.
  • Created routines and tools leveraging KVM and libvirt commands.
  • Configurated and administrated Linux virtual machines.
Technologies: Go, Kubernetes, KVM, Linux, Nomad, Agile Software Development, libvirt

Go Engineer

2019 - 2020
nCent Labs
  • Created the AWS Lambda service and new features in Go.
  • Built new features to the product to integrate AWS Lambda and Redshift.
  • Added local and mocking tests for DynamoDB functions.
  • Developed scripts for automated queue services with AWS EventBridge.
  • Added Terraform AWS files to automate and improve DevOps tasks.
Technologies: Redshift, PostgreSQL, AWS Lambda, GoLand, Go

Blockchain Developer

2018 - 2019
Loom Network
  • Created libraries and providers using JavaScript to connect with Web3.js.
  • Supported full integration with Truffle and 3rd-party EVM integration.
  • Created JavaScript frameworks and samples to help non-experienced blockchain developers.
  • Created contracts using the ERC-721 and ERC-20 standards.
  • Contributed to the EVM virtual machine written in Go and added support for new features.
  • Developed DApps and DAppChain on Go and TypeScript to connect with Layer 1 of Ethereum's main network.
Technologies: Solidity, Ethereum, Blockchain, JavaScript, Go

Software Engineer

2017 - 2018
Branching Minds
  • Created back-end components using RoR services.
  • Developed front-end JavaScript/CoffeeScript.
  • Created routines for testing software using FactoryGirl services.
  • Created scripts for automation on DevOps.
  • Supported creation of FTP services and configuring AWS services.
Technologies: PostgreSQL, JavaScript, Ruby on Rails (RoR), Ruby

CTO

2016 - 2018
Contraktor
  • Created tools to reduce the bureaucracy and digitalize the legal world, leveraging the Phoenix Elixir back end.
  • Combined high-end tech and legal contracts, creating parser and PDF generators for documents in any format.
  • Helped companies become more productive in contract lifecycle management.
  • Created a fast DevOps structure using Kubernetes with Terraform services.
  • Integrated with distributed ledger technologies using Ethereum and Bitcoin blockchains.
Technologies: Amazon Web Services (AWS), Smart Contracts, Redux, React, Redis, PostgreSQL, Solidity, JavaScript, Elixir, Rust

Freelance Full-stack Developer

2016 - 2017
Yala, Inc. (via Toptal)
  • Created a team management system with three levels using Phoenix Framework.
  • Added role management for teams with workflows for posting on social media.
  • Made improvements to conversation workflow leveraging Elixir fast pattern matching.
  • Improved reminders and user notifications using Redis and Phoenix queues.
  • Added post reordering management, improving the usability for queued posts.
Technologies: Slack API, Redis, PostgreSQL, Erlang, Elixir

Freelance Software Developer

2016 - 2016
TetraScience (via Toptal)
  • Created back-end components.
  • Developed front-end JavaScript routines.
  • Created routines for testing software.
  • Created documentation and unit test routines.
  • Developed and maintained shell scripts.
Technologies: MongoDB, PostgreSQL, Node.js

Freelance JavaScript Developer

2015 - 2015
Dinahmoe (via Toptal)
  • Developed JavaScript ES2105 routines.
  • Migrated ES5 to ES2015.
  • Created routines for testing software using Jasmine framework.
  • Created documentation and routines for setup and testing using JSDocs specification.
  • Created and updated MIDI parsers using ES2015.
Technologies: Web Audio, Babel, Node.js, JavaScript

Freelance Senior Node/AngularJS Development Support Specialist

2015 - 2015
Vidfluent (via Toptal)
  • Developed a back-end API with Node.js using containers and dependency injections.
  • Developed front-end components and services with AngularJS and jQuery.
  • Created cached structures for manipulating high volumes of data using Redis.
  • Integrated automatic deployments and continuous integration.
  • Integrated with various APIs for third-party services with OAuth2 strategies.
  • Developed a Chrome extension with Gmail integration.
Technologies: Video APIs, OAuth 2, Ziggeo, Heroku, Codeship, Stripe, Redis, Firebase, AngularJS, Python, Node.js

Freelance Developer

2015 - 2015
MusicProfessor (via Toptal)
  • Created JavaScript code to improve and customize a Shopify template.
  • Developed new templates using Liquid.
  • Supported an integration with Shopify apps.
  • Configured the entire store with Shopify CMS.
Technologies: REST APIs, Liquid, HTML, JavaScript

Systems Analyst, Lead Developer, and Full-stack Developer

2013 - 2015
OpenS Tecnologia
  • Developed an entire new platform with Node.js.
  • Restructured non-scalable technologies for highly-scalable environments using Linux systems.
  • Developed systems using AWS focused in high-availability architectures.
  • Maintained and developed a PHP web interface for an open source PABX tool.
  • Automatized various telephony integrations using a real-time message system built in JavaScript.
Technologies: Amazon Web Services (AWS), AngularJS, REST, PHP, Python, Node.js

Software Engineer

2009 - 2012
KHOMP
  • Developed web interfaces with PHP to manage hardware settings.
  • Developed and maintained shell scripts.
  • Developed C++ libraries using generic programming.
  • Developed and maintained a web tool to manage telephony boards with PHP.
  • Contributed with new drivers in C++, which broadened the company portfolio.
Technologies: Asterisk, Linux, JavaScript, C++, Python, PHP

Product Developer

2008 - 2009
Intelbras
  • Developed in C++ and FastCGI for embedded web servers.
  • Managed an SVN repository and TRAC tool with Python.
  • Developed shell scripts and PHP scripts for automated processes, which reduced the time of many builds.
  • Created and maintained a Linux distribution based on CentOS as well as repositories and configurations for automatic updating.
  • Developed a new web interface for real-time communications that increased telecommunications speed.
Technologies: Asterisk, Linux, Python, C++, JavaScript, PHP

Systems Analyst

2005 - 2008
Tecsidel do Brasil
  • Remodeled and developed a web tool for scheduled repairs on ATMs.
  • Deployed and configured a new RedHat Enterprise Linux server with PHP.
  • Oversaw many deployed and configured Linux systems.
  • Implemented various routines to schedule tasks and automatic updates, which reduced downtime.
  • Developed new web reports using JavaScript, PHP, and MySQL.
Technologies: Linux, JavaScript, MySQL, PHP

Web Developer

2004 - 2005
Praxys
  • Developed tools for database access and reporting.
  • Configured Apache and MySQL servers on Windows and Linux systems.
  • Developed functions and classes for PHP systems.
  • Analyzed and developed documents.
  • Developed and maintained CMS systems with PHP.
Technologies: Linux, HTML, MySQL, PHP

Disc-OS

http://sourceforge.net/projects/disc-os/
A distribution of an IP PBX based on free software. Developed for the Brazilian market with interfaces in Portuguese, easy installation and configuration, containing custom Linux, Asterisk 1.4, and software configuration known as Disc.

SNEP

A software PBX based on Asterisk and GNU/Linux GPL v2, able to run on small hardware with good performance. The Admin portion has several features that give flexibility, agility, and productivity in enterprise voice communication. The software can be customized according to the needs of each business. It has all the functionality of a large switchboard: voice mail, recording, advanced routing links, lock, unlimited extensions, and more.

SSLB

http://github.com/eduardonunesp/sslb
A simple load balancer written in Golang with support for HTML and WebSocket passthrough.

Contraktor

https://contraktor.com.br/
A startup built from zero with my partners in Brazil, creating a new field of contract lifecycle management and digital signatures for documents. The company was founded in 2017 and is still profitable today, in 2020.

Ed On Code

https://eduardonunesp.github.io/
My personal blog where I put my experiences and my findings while working or having fun with technology, why not both.

Loom-js

https://github.com/loomnetwork/loom-js
A JS library for building browser apps and Node.js services that interact with Loom DAppChains. On this project, I led the integration and development of tools and SDKs for blockchain development with Loom Network with Web3.js and Truffle project.

Languages

JavaScript, Elixir, Go, Solidity, C++, Ruby, C, Python, TypeScript, PHP, HTML, Erlang, GraphQL, Dart, Rust, Python 3

Frameworks

Express.js, Phoenix, Ruby on Rails (RoR), Koa, AngularJS, Django, Redux, Sails.js, Chrome, OAuth 2, JSON Web Tokens (JWT), Flutter, Unity, Truffle

Libraries/APIs

Node.js, React, Re-react, Passport.js, Liquid, Google Maps, REST APIs, Web Audio, Tastypie, Slack API, Mandrill API, SendGrid API, Firebase Web SDK, Stripe, Google Chart API, Twitter API, Facebook API, Shopify API, libvirt

Tools

Amazon Simple Queue Service (SQS), Yeoman, FreeSWITCH, Asterisk, ITerm, Git, Codeship, GoLand, Webpack, Babel

Paradigms

Agile Software Development, Functional Programming, REST, Design Patterns, Penetration Testing, DevSecOps

Platforms

Ethereum, Linux, AWS Lambda, Amazon, Firebase, Shopify, MacOS, Docker, Heroku, Blockchain, Hyperledger Fabric, Amazon Web Services (AWS), Salesforce, iOS, Godot, Rocket.Chat, Meteor, Kubernetes, KVM, Kernel, Visual Studio Code (VS Code)

Storage

Amazon S3 (AWS S3), Redis, MySQL, Memcached, Redshift, PostgreSQL, RethinkDB, MongoDB, Firebase Realtime Database

Other

Amazon API Gateway, Unix Shell Scripting, Agile Software Testing, Ziggeo, Smart Contracts, Video APIs, Chatbots, Chrome Extensions, OAuth, WebSockets, Nomad, Vulnerability Assessment, Threat Intelligence, OWASP Top 10, Engineering Software, Software Architecture, Ethical Hacking, Confidentiality, Critical Thinking, Encryption, Network Administration, File Management

Industry Expertise

Network Security

2002 - 2004

Technical Degree in Internet and Computer Networking

Universidade de Mogi das Cruzes - São Paulo

JULY 2023 - PRESENT

Rust File Manipulation

LinkedIn

OCTOBER 2021 - PRESENT

Cybersecurity Essentials

Cisco

OCTOBER 2021 - PRESENT

Professional Pentesting New Generation

DESEC Security

SEPTEMBER 2021 - PRESENT

Learning the OWASP Top 10

LinkedIn

SEPTEMBER 2021 - PRESENT

CompTIA Security+ (SY0-601) Cert Prep: 1 Threats, Attacks, and Vulnerabilities

Linkedin

AUGUST 2021 - PRESENT

Software Architecture: From Developer to Architect

LinkedIn

AUGUST 2021 - PRESENT

Go Design Patterns

LinkedIn

JUNE 2021 - PRESENT

Advanced Linux: The Linux Kernel

LinkedIn

MAY 2021 - PRESENT

Rust Essential Training

LinkedIn

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