Wilk Coelho Maia, Software Developer in Teresina - State of Piauí, Brazil
Wilk Coelho Maia

Software Developer in Teresina - State of Piauí, Brazil

Member since February 14, 2018
Wilk is a self-taught programmer, back-end developer, and an 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, Wilik is working as a tech leader for a payment industry player in Brazil.
Wilk is now available for hire

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

Location

Teresina - State of Piauí, Brazil

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.

Employment

  • 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, AWS RDS, Docker, Cloud, Distributed Systems, Python 3, Cloud Deployment, Front-end, Full-stack, Full-stack Development, Scalable Application, Scalable Architecture, GitLab
  • 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, AWS RDS, Docker, Cloud, Distributed Systems, Relational Databases, Relational Data Mapping, Cloud Deployment, Front-end, Full-stack, Full-stack Development, Scalable Application, Scalable 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, AWS RDS, Docker, Cloud, Distributed Systems, Python 3, Relational Databases, Relational Data Mapping, Cloud Deployment, Full-stack, Full-stack Development, Scalable Application, Scalable Architecture
  • 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, Webhook, 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
  • 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, AWS 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
  • 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

Experience

  • 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.

Skills

  • Languages

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

    Express.js
  • Libraries/APIs

    Node.js, REST APIs, React, 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
  • Paradigms

    API Architecture, Microservices, DevOps, REST API Architecture, Automation, Scalable Application, 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
  • Other

    Leadership, Code Architecture, Architecture, Shell Scripting, Embedded Systems, Payment Gateways, REST API Clients, Back-end, CI/CD Pipelines, Data Structures, AWS RDS, Financial Software, State Machines, Cloud, Distributed Systems, Relational Data Mapping, Full-stack, Full-stack Development, Data Architecture, Nomad, Consul, Technical Leadership, Linux Kernel, Linux Kernel Drivers, Linux Kernel Programming, Front-end, Scalable Architecture, 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, Webhook, Networking, Large Data Sets, Asynchronous I/O

Education

  • Bachelor's Degree in Electrical Engineering
    2011 - 2016
    Universidade Federal do Piauí - Teresina, Brazil

To view more profiles

Join Toptal
Share it with others