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

Software Developer in Teresina - State of Piauí, Brazil

Member since January 10, 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

  • Hearst Television
    Go, Node.js, Python, Terraform, Kubernetes, AWS, Google Cloud Platform...
  • Pagar.me
    Node.js, Go, Terraform, Packer, Nomad, Consul, Ansible, C, Java, Kotlin
  • Freelance Work
    C, HTML, JavaScript, CSS, jQuery, Python

Experience

  • Linux, 5 years
  • C, 5 years
  • Python, 4 years
  • Amazon Web Services (AWS), 3 years
  • Go, 3 years
  • PostgreSQL, 2 years
  • Node.js, 2 years
  • React, 1 year

Location

Teresina - State of Piauí, Brazil

Availability

Part-time

Preferred Environment

Linux, Mac, Vim, Git, GitHub, Tmate

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

  • DevOps Engineer

    2018 - PRESENT
    Hearst Television
    • Devised cost-reduction strategies for the company's multi-provider infrastructure.
    • Supported a Deis-based legacy infrastructure.
    • 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.
    Technologies: Go, Node.js, Python, Terraform, Kubernetes, AWS, Google Cloud Platform, Shellscript, Deis, Fastly
  • Tech Leader

    2017 - 2019
    Pagar.me
    • Actively worked on new features, bug fixes, and improvements on 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.
    • Actively worked as a technical leader helping to make decisions regarding the future of the company's development team.
    • Actively developed new features, made improvements, and fixed bugs on embedded libraries and mobile applications that use those libraries.
    Technologies: Node.js, Go, Terraform, Packer, Nomad, Consul, Ansible, C, Java, Kotlin
  • Freelance Developer

    2014 - 2017
    Freelance Work
    • Worked as a freelance web developer for local companies.
    • Developed simple scripts for a Linux environment in C and Python.
    Technologies: C, HTML, JavaScript, CSS, jQuery, Python
  • Junior Developer

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

Experience

  • Cronus Emulator (Development)
    https://forum.cronus-emulator.com/

    I have worked for a few years (2007-2012) on a Brazilian Ragnarok Online emulator which is written in C. It was voluntary work and the emulator was a Brazilain 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 help of the C community. Finally, I started working as a developer, working 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 (Development)
    https://github.com/wilkmaia/wasteroids

    A simple Asteroids implementation in C.

  • VotaFacil (Development)
    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).

  • Snake AI (Development)
    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 play the game.

  • Linear System Solver (Development)
    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.

  • Osciloscope Draw System (Development)

    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 to show on an LCD display the corresponding geometric figure.

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

  • Remote Temperature and Luminosity Control (Development)

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

    A user, using a remote control, 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 (Other amazing things)

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

    C, Assembly, Rust, C++, JavaScript, SystemVerilog, Go, Python, Elixir
  • Libraries/APIs

    Node.js, React
  • Tools

    Shell, MATLAB, Systemd, Fastly, AWS ECS, Packer, Vault
  • Platforms

    Arch Linux, Linux, AWS EC2, Amazon Web Services (AWS), Ubuntu, Google Cloud Platform (GCP)
  • Storage

    AWS S3, Cassandra, MongoDB, PostgreSQL, AWS DynamoDB
  • Other

    Shell Scripting, Embedded Systems, ShellScript, Nomad, Consul
  • Paradigms

    Agile

Education

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

To view more profiles

Join Toptal
I really like this profile
Share it with others