Wilker Da Silva is a Staff Software Engineer based in São Paulo with 18 years of experience building full-stack systems and a deep specialty in Clojure and graph-oriented UI development. He is the creator and maintainer of Pathom3, a notable open-source project for data parsing and graph queries, and contributes actively across prominent Clojure projects like Fulcro and clj-http. At companies from Nubank to Roam Research he has driven improvements in parsers, data fetching, and backend integrations, blending backend robustness with UI-aware data models. Known for "writing parentheses for a living," he brings both pragmatic engineering and thoughtful library design to complex distributed applications. Beyond hands-on coding, he often surfaces practical examples and docs (e.g., download progress handling in clj-http), making advanced patterns easier for other developers to adopt.
18 years of coding experience
14 years of employment as a software developer
1, Marketing, 1, Marketing at Faculdade dos Guararapes
A library for development of single-page full-stack web applications in clj/cljs
Role in this project:
Full-stack Developer
Contributions:2 reviews, 113 commits, 40 PRs in 3 years 10 months
Contributions summary:Wilker primarily contributed to the development of a ClojureScript/Clojure full-stack web application library. Their work focused on improving the library's core features by modifying parser logic for union queries, enhancing data fetching mechanisms, and fixing issues related to JavaScript object handling within the codebase. They also introduced features related to augmenting Ring responses to incorporate session and cookie data. Furthermore, the user added documentation and test cases to improve the library’s usability and reliability.
An idiomatic clojure http client wrapping the apache client. Officially supported version.
Role in this project:
Back-end Developer
Contributions:5 commits in 3 days
Contributions summary:Wilker primarily contributed to adding a progress download example for the clj-http library. This involved creating functions to display a progress bar during file downloads, using `CountingInputStream` for tracking downloaded bytes and integrating with the Apache HTTP client through middleware. The user also refactored code, renaming functions, and removing a redundant comment while adding examples of progress bar output.
clojurehttp-client
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.