Scroll To View More
Wilk Coelho Maia

Wilk Coelho Maia

São Paulo - State of São Paulo, 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
Experience
  • C, 5 years
  • Linux, 5 years
  • Shell Scripting, 4 years
  • C++, 3 years
  • Node.js, 2 years
  • PostgreSQL, 2 years
  • JavaScript, 2 years
  • React, 1 year
São Paulo - State of São Paulo, 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
  • Tech Leader
    2017 - PRESENT
    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
    Assembly, C, SystemVerilog, Rust, JavaScript, C++, Java, PHP
  • Tools
    MATLAB, Shell, Systemd
  • Platforms
    Arch Linux, Linux, Ubuntu
  • Other
    Embedded Systems, Shell Scripting, ShellScript
  • Libraries/APIs
    React, Node.js
  • Storage
    Cassandra, MongoDB, PostgreSQL
  • Paradigms
    Agile
Education
  • Bachelor's degree in Electrical Engineering
    2011 - 2016
    Universidade Federal do Piauí - Teresina, Brazil
I really like this profile
Share it with others