Wilk Coelho Maia, Developer in Teresina - State of Piauí, Brazil
Wilk is available for hire
Hire Wilk

Wilk Coelho Maia

Verified Expert  in Engineering

Software Developer

Location
Teresina - State of Piauí, Brazil
Toptal Member Since
February 14, 2018

Wilk is a self-taught programmer, back-end developer, and electrical engineer with experience working remotely. Since 2007, he's been programming in C, and during those years, he's had substantial interactions with a diversity of systems, from low-level applications (embedded systems) to high-level abstractions. Currently, Wilk is working as a tech leader for a payment industry player in Brazil.

Portfolio

NearForm
Node.js, JavaScript, TypeScript, APIs, REST, Amazon Web Services (AWS)...
AlwaysGeeky Game, Inc.
Node.js, Express.js, MongoDB, Amazon Web Services (AWS)...
Hearst Television
DevOps, Microservices, Amazon Web Services (AWS), Linux, Fastly, Deis...

Experience

Availability

Part-time

Preferred Environment

GitHub, Git, Vim Text Editor, MacOS, Google Sheets, CI/CD Pipelines, REST API Architecture, SQL, Linux, REST APIs

The most amazing...

...project I've worked on consisted of developing a PCI-compliant environment from scratch, including the software and infrastructure as code.

Work Experience

Senior Software Developer

2022 - PRESENT
NearForm
  • Worked on the team that developed an educational hub for a company in the positive behavior training field.
  • Assisted on several open source projects either maintained or sponsored by the company.
  • Built and delivered a customer support interface for a company in the gambling industry. As part of this project, we have also designed and delivered a data migration tool to move several terabytes of data from Oracle to the new database.
Technologies: Node.js, JavaScript, TypeScript, APIs, REST, Amazon Web Services (AWS), Google Cloud Platform (GCP), Libraries, Relational Databases, Relational Data Mapping, Data Structures, SQL, Back-end, Automation, Amazon RDS, Docker, Cloud, Distributed Systems, Python 3, Cloud Deployment, Front-end, Full-stack, Full-stack Development, Scalable Application, Scalable Architecture, GitLab, C#, .NET, Web Development, CSS, HTML, API Integration, CSV File Processing, React, Software Architecture, Database Design, Software System Architecture Development

Node.js Developer for Innovative AAA-level Game Studio

2022 - 2022
AlwaysGeeky Game, Inc.
  • Developed a real-time back-end engine POC for an online game.
  • Deployed a containerized cluster of services into AWS ECS using Pulumi.
  • Set continuous integration and continuous delivery pipelines using GitHub Actions to automate and speed up development flow.
Technologies: Node.js, Express.js, MongoDB, Amazon Web Services (AWS), Amazon Elastic Container Service (Amazon ECS), Amazon DynamoDB, Pulumi, MongoDB Atlas, TypeScript, Continuous Delivery (CD), Continuous Integration (CI), WebSockets, Blockchain, Amazon RDS, Docker, Cloud, Distributed Systems, Relational Databases, Relational Data Mapping, Cloud Deployment, Front-end, Full-stack, Full-stack Development, Scalable Application, Scalable Architecture, Web Development, CSS, HTML, JavaScript, API Integration, Automation, React, Software Architecture

Senior DevOps Engineer

2018 - 2022
Hearst Television
  • Devised cost-reduction strategies for the company's multi-provider infrastructure.
  • Supported a Deis-based legacy infrastructure running on AWS.
  • Helped to develop Terraform modules and to migrate services between old and new infrastructure.
  • Built a monitoring infrastructure for active and new services.
  • Wrote scripts to automate internal workflows and CI/CD operations.
Technologies: DevOps, Microservices, Amazon Web Services (AWS), Linux, Fastly, Deis, Microsoft SQL Server, Google Cloud Platform (GCP), Kubernetes, Terraform, Python, Node.js, Go, Google Sheets, CI/CD Pipelines, PostgreSQL, Agile, MongoDB, REST API Architecture, SQL, Amazon EC2, Amazon S3 (AWS S3), Ubuntu, Amazon DynamoDB, Vault, REST API Clients, REST APIs, Shell Scripting, Shell, Systemd, Amazon Elastic Container Service (Amazon ECS), JSON, Leadership, Code Architecture, API Architecture, Data Architecture, Architecture, Express.js, Back-end, Amazon RDS, Docker, Cloud, Distributed Systems, Python 3, Relational Databases, Relational Data Mapping, Cloud Deployment, Full-stack, Full-stack Development, Scalable Application, Scalable Architecture, Web Development, HTML, JavaScript, Automation, CSV File Processing, Software Architecture, Software System Architecture Development

Back-end and API Developer for Unity WebGL App

2020 - 2021
Imperial Terrain
  • Designed, developed, and successfully deployed a back-end service for a Unity WebGL front-end application that relied on large data sets for 3D printing models.
  • Created, developed, and deployed a solution to handle credit card payments and asynchronous 3D model downloads.
  • Managed a small development team to fulfill the requirements.
Technologies: JavaScript, Browsers, APIs, HTTP, Webhooks, AWS Lambda, Node.js, TypeScript, React, MongoDB, MongoDB Atlas, Amazon Elastic Container Service (Amazon ECS), Networking, Large Data Sets, Asynchronous I/O, Algorithms, Amazon S3 (AWS S3), Amazon DynamoDB, API Architecture, Financial Software, Docker, Cloud, Distributed Systems, Technical Leadership, Cloud Deployment, Front-end, Full-stack, Full-stack Development, Scalable Application, Scalable Architecture, GitLab, Web Development, CSS, HTML, API Integration, CSV File Processing, Ionic, Software Architecture, Database Design

VMware Driver Developer

2018 - 2019
Novo #lectronique, Inc.
  • Developed a Linux driver for custom hardware to be used on VMWare ESXi virtual machines.
  • Debugged and fixed issues remotely in Kernel space with on-site help to manage the physical test server.
  • Launched the required driver with the expected requirements.
Technologies: C++, VMware ESXi, Device Drivers, Linux Device Driver, Kernel Programming, C, Docker, Linux Kernel, Linux Kernel Drivers, Linux Kernel Programming

Architect

2017 - 2019
Pagar.me
  • Worked on new features, bug fixes, and improvements to the company's payment system and API.
  • Designed and developed a new infrastructure as a service from scratch.
  • Designed and developed new services to be used with existing ones and to replace old ones.
  • Served as a technical leader, helping to make decisions regarding the future of the company's development team.
  • Developed new features, made improvements, and fixed bugs on embedded libraries and mobile applications that use those libraries.
Technologies: Linux, Kotlin, Java, C, Ansible, Consul, Nomad, Packer, Terraform, Go, Node.js, Google Sheets, Arduino, CI/CD Pipelines, PostgreSQL, Agile, React, MongoDB, REST API Architecture, DevOps, SQL, NoSQL, Arch Linux, Amazon EC2, Amazon S3 (AWS S3), Ubuntu, Amazon DynamoDB, Vault, Cassandra, REST API Clients, REST APIs, Shell Scripting, Shell, Amazon Elastic Container Service (Amazon ECS), Payment Gateways, JSON, Leadership, Code Architecture, API Architecture, Data Architecture, Architecture, TypeScript, Express.js, Back-end, Data Structures, Amazon RDS, Financial Software, Docker, Cloud, Distributed Systems, Technical Leadership, Python 3, Relational Databases, Relational Data Mapping, Cloud Deployment, Front-end, Full-stack, Full-stack Development, Scalable Application, Scalable Architecture, Web Development, CSS, HTML, JavaScript, API Integration, Angular, Python, Automation, CSV File Processing, Software Architecture, Database Design, Software System Architecture Development

Junior Developer

2014 - 2014
Samsung Electronics
  • Developed software to analyze cervical spine deviation.
  • Worked with image visualization using C++ with OpenCV.
  • Delivered a solution to automatically calculate cervical spine deviation for patients with scoliosis and lordosis using MRI images.
Technologies: OpenCV, C++, Embedded Systems, Data Structures

Cronus Emulator

I have worked for a few years (2007-2012) on a Brazilian Ragnarok Online emulator that is written in C. It was voluntary work, and the emulator was a Brazilian fork from eAthena, an international emulator.

I worked there as an English-Portuguese translator at first. Then I started developing the emulator's scripts with a custom scripting language. Simultaneously, I started studying C by myself and with the help of the C community. Finally, I started working as a developer on the emulator's core, making improvements, adding new features, and fixing bugs.

After a couple of years, I started coordinating the development team and helping to manage the community.

WAsteroids

https://github.com/wilkmaia/wasteroids
A simple Asteroids implementation in C. It was a side project I worked on for a few days some years ago when I had some free time to spare and wanted to do something related to gaming development.

VotaFacil

https://github.com/wilkmaia/votafacil
An election system made in 2011. It simulates the Brazilian voting machine, with functionalities like:

1. Add candidates.
2. Add voters.
3. Start an election (keep track of the current year to select the kind of election).
4. Get the election status.
5. Keep track of past elections (stores data on a simple text file).

It was a project (theme chosen by the students) for a Programming class in the first year of my electrical engineering graduation.

Snake AI

https://github.com/wilkmaia/snake-ai
A simple AI to play the Snake Game, made in Python. The game implements a neural network that uses genetic algorithms to learn how to best play it. It was done as a personal project to learn a bit about artificial intelligence and genetic algorithms.

Linear System Solver

https://github.com/wilkmaia/linear-systems-solver
A simple program to solve linear system equations written in Rust in 2016. It used Rust v1.12.0. It was an assignment for a master's degree class I took as a guest student at the end of my electrical engineering graduation.

Osciloscope Draw System

As a final project for the VLSI IC Projects class, our class had to implement an oscilloscope on an FPGA. The students were divided into groups, and each group had to implement one piece of the oscilloscope.

My group had the mission of implementing the drawing component. We were responsible for receiving the input pixels, lines, rectangles, or area coordinates and showing the corresponding geometric figure on an LCD display.

The project was implemented on SystemVerilog on an ALTERA DE0-Nano FPGA.

Remote Temperature and Luminosity Control

In 2012, I developed a temperature and luminosity control system for embedded systems.

Using a remote control, a user would set the desired temperature and luminosity threshold. The in-place system would then activate the lights or cooling systems when the luminosity or temperature would fall below or above the set thresholds. The remote communication feature was made using RFID, and the project was implemented in C and Assembly.

PCI-compliant Infrastructure

I worked on this from April to August 2017. I designed and implemented a PCI-compliant infrastructure that was plugged into an existing API to abide by compliance specifications. I worked with Go, Node.js, and shell scripting (programming technologies). I also developed with Terraform, Packer, Ansible, and Docker for the infrastructure tech.

Advent of Code Solutions

https://github.com/wilkmaia/adventofcode
• This repository is where I hold my solutions for Advent of Code challenges.
• The challenges themselves are available at Adventofcode.com.
• The solutions in this repository have been written in Rust.
2011 - 2016

Bachelor's Degree in Electrical Engineering

Universidade Federal do Piauí - Teresina, Brazil

Libraries/APIs

Node.js, React, REST APIs, Stripe API, Stripe, OpenCV, jQuery, Deis

Tools

Terraform, Shell, MATLAB, GitLab, Systemd, Fastly, Amazon Elastic Container Service (Amazon ECS), Packer, Vault, Google Sheets, Vim Text Editor, Git, GitHub, Ansible, MongoDB Atlas

Frameworks

Express.js, .NET, Angular, Ionic

Languages

SQL, C, JavaScript, Assembly, Python, Embedded C, HTML, CSS, Rust, C++, SystemVerilog, Go, TypeScript, Google Apps Script, GraphQL, Assembler x86, x64 Assembly, Python 3, C#, Java, Kotlin, Elixir

Paradigms

API Architecture, Microservices, DevOps, REST API Architecture, Automation, Scalable Application, Database Design, Agile, REST, Continuous Delivery (CD), Continuous Integration (CI)

Platforms

Arch Linux, Linux, Amazon EC2, Google Cloud Platform (GCP), Amazon Web Services (AWS), Arduino, Docker, Ubuntu, MacOS, Kubernetes, Blockchain, Kernel Programming, AWS Lambda

Storage

MongoDB, PostgreSQL, Microsoft SQL Server, Amazon S3 (AWS S3), JSON, Relational Databases, Cloud Deployment, NoSQL, Cassandra, Amazon DynamoDB, MariaDB

Other

Leadership, Code Architecture, Architecture, Shell Scripting, Embedded Systems, Payment Gateways, REST API Clients, Back-end, CI/CD Pipelines, Data Structures, Amazon RDS, Financial Software, State Machines, Cloud, Distributed Systems, Relational Data Mapping, Full-stack, Full-stack Development, Payment APIs, Web Development, API Integration, CSV File Processing, Data Architecture, Nomad, Consul, Technical Leadership, Linux Kernel, Linux Kernel Drivers, Linux Kernel Programming, Front-end, Scalable Architecture, eCommerce, Stripe Payments, Software Architecture, Software System Architecture Development, PIC16, Microcontrollers, FPGA, Algorithms, Linear Optimization, Genetic Algorithms, Artificial Intelligence (AI), Scripting, APIs, Libraries, Pulumi, WebSockets, VMware ESXi, Device Drivers, Linux Device Driver, Browsers, HTTP, Webhooks, Networking, Large Data Sets, Asynchronous I/O, Challenge-based Learning

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