Skip to content
View geeksilva97's full-sized avatar
🏠
Working from home
🏠
Working from home

Organizations

@gdg-fortaleza

Block or report geeksilva97

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
geeksilva97/README.md

Hi there 👋

My name is Edy Silva. I'm a software engineer who loves to experiment with different tools to discover their full potential. I enjoy recreating existing tools just to understand how they work internally. To document my discoveries and thoughts, I write them in blog posts.

Open source contributions

Open source is another way to explore different scenarios where I could make contributions in JavaScript, Ruby, Elixir, and Erlang. Since last year, I have focused my efforts on the Node.Js project, where I am now a core collaborator. In Node.JS, I could work on a variety of issues where I can highlight two main cases:

This patch introduced the backup API to the node:sqlite module. It was pleasant to make it work since I could touch different areas in Node.JS codebase. That was my second C++ contribution. Besides that, I dealt with libuv threadpool to ensure the backup process was efficient.

In this fix, I could explore the profiling capabilities of Node.JS and Chrome. I used, for the first time, components like WeakRef and FinalizationRegistry.

Writing tests that called Garbage Collector were also a good challenge!

Get in touch

Checkout more at https://beacons.ai/edigleyssonsilva

Pinned Loading

  1. node node Public

    Forked from nodejs/node

    Node.js JavaScript runtime ✨🐢🚀✨

    JavaScript

  2. building-lisp building-lisp Public

    Building LISP in C because it's fun

    C 3

  3. amnesia-db-ruby amnesia-db-ruby Public

    AmnesiaDB is an experimental key/value storage engine developed during a workshop about Data Structures and Algorithms

    Ruby 1

  4. libuv libuv Public

    Forked from libuv/libuv

    Cross-platform asynchronous I/O

    C