Jonhnny Silva is a results-driven software engineer with 16 years of experience building and modernizing web applications, currently driving delivery at Railsware after a decade of leadership at Credishop. He blends full-stack Rails expertise with backend systems work in Go and Java, having contributed to notable open-source projects like faktory and refactored critical Rails middleware for cleaner, multi-notifier exception handling. Comfortable moving legacy systems to end-of-life and streamlining platforms, he combines hands-on coding with team coaching, process design, and stakeholder-facing discovery. His academic background in distributed systems (MSc) informs a pragmatic approach to concurrency, job scheduling, and maintainable architecture. Based in Piauí, Brazil, Jonhnny pairs deep technical craft with leadership skills earned as a Lead Software Engineer and an executive MBA in leadership and management. He’s as comfortable extracting Mailer classes and improving test coverage as he is designing delivery processes that cut cost and time.
17 years of coding experience
15 years of employment as a software developer
MBA Executivo em Liderança & Gestão Empresarial, MBA Executivo em Liderança & Gestão Empresarial at IPOG - Instituto de Pós-Graduação e Graduação
MSc, Computer Science, Distributed Systems, MSc, Computer Science, Distributed Systems at Universidade Federal de Campina Grande
Associates Degree, Computer and Information Science, Software Engineering, Associates Degree, Computer and Information Science, Software Engineering at Centro Federal de Educação Tecnológica do Piauí
Contributions:61 commits, 1 push, 2 comments in 2 years 2 months
Contributions summary:Jonhnny primarily focused on refactoring the exception notification logic within a Rails application. They extracted the Mailer class, updated tests, and refactored the exception notification middleware, making it more modular and allowing for multiple notifiers. The changes indicate a focus on improving the system's architecture and maintainability by isolating concerns and streamlining the notification process. They also modified tests to accommodate changes in the notification flow.
Language-agnostic persistent background job server
Role in this project:
Back-end Developer
Contributions:26 commits, 8 PRs, 12 comments in 18 days
Contributions summary:Jonhnny focused on improving the `faktory` background job server, primarily by modifying and adding features to the server-side code. Their contributions include enhancing concurrency with goroutines, implementing job retry mechanisms, and refactoring code related to job reservation. The user also created new functionality for job management and scheduling.
agnosticjoblanguage-agnosticpersistentbackground
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.