Marsel A is a Lead Software Engineer based in Houston with 14 years of experience building and optimizing full-stack and back-end systems for enterprise clients such as Verizon, Schlumberger, Wolters Kluwer, and EPAM. He combines hands-on performance tuning—evident from open-source work reducing allocations in the godbus/dbus Go bindings and observability improvements in parca—with a track record of shipping large .NET and Angular migrations, real-time desktop control systems, and CI/CD automation. Known for squeezing resource usage (one project cut RAM and CPU by 88% and 46% respectively) he balances deep systems curiosity with pragmatic delivery. Comfortable leading small distributed teams, he also brings cross-disciplinary experience in DevOps, profiling, and database/version-control automation for complex, regulated domains.
14 years of coding experience
6 years of employment as a software developer
Bachelor's degree, Mathematical Programming and Administration of Information Systems, Bachelor's degree, Mathematical Programming and Administration of Information Systems at Ufa State Aviation Technical University
Continuous profiling for analysis of CPU and memory usage, down to the line number and throughout time. Saving infrastructure cost, improving performance, and increasing reliability.
Role in this project:
Back-end & DevOps Engineer
Contributions:18 reviews, 8 commits, 14 PRs in 7 months
Contributions summary:Marsel primarily contributed to infrastructure and back-end improvements. They removed redundant namespace configurations, upgraded the base Alpine image, and added error handling for query results. Furthermore, the user implemented metrics for the symbolizer package, improving the system's observability. They also made changes to prevent redundant file openings.
Contributions:8 commits, 6 PRs, 8 comments in 7 days
Contributions summary:Marsel focused on optimizing the `godbus/dbus` project's performance, specifically within the decoder and message handling components. They reduced memory allocations in the decoder, implemented a benchmark for encoding slice interfaces, and optimized the `ReadMessage` function in the Unix transport to minimize allocations. Additionally, the user fixed a "use of closed network connection" error and refactored parts of the code to use a resetable decoder and allocate a byte slice for the message body.
golangd-busnative-gobusdbus
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.