GIDEON Bature

Software Engineer
Minna, NG.

About

Highly proficient Software Engineer specializing in Rust-based system programming and high-performance backend development, with a proven track record in optimizing applications for safety, concurrency, and scalability. Expert in debugging, refactoring, and implementing robust solutions that enhance developer experience and drive significant improvements in system reliability and efficiency, particularly within blockchain and DeFi ecosystems. Eager to leverage deep technical expertise to contribute to innovative projects.

Work

Rust-Bitcoin | Rust-Payjoin
|

Software Engineer (Open-Source Contributor)

Remote, N/A, Nigeria

Summary

Spearheaded development and maintenance for critical components within the Rust-Bitcoin ecosystem, focusing on Bitcoin Core RPC compatibility and enhancing payment privacy.

Highlights

Led development and maintenance of the `corepc` crate, a critical component enabling Bitcoin Core RPC compatibility in Rust, significantly advancing the rust-bitcoin ecosystem.

Drove the development and maintenance of the `pay-join` project, enhancing payment privacy and security for Bitcoin transactions.

Authored and optimized idiomatic Rust code, improving secure and efficient Bitcoin RPC calls and elevating developer experience for Rust-based Bitcoin applications.

Increased test coverage by 15% and resolved critical bugs, ensuring consistency with Bitcoin Core's behavior and RPC specification.

Streamlined project tooling and CI/CD workflows, reducing integration time by 20% and accelerating development processes.

Collaborated with core maintainers and community contributors through GitHub discussions, code reviews, and pull requests, adhering to best practices in open-source development.

Only Dust
|

Software Engineer (Open-Source Contributor)

Remote, N/A, Nigeria

Summary

Developed and optimized Rust-based backend services for decentralized finance (DeFi) and TypeScript projects, ensuring seamless integration across Starknet and Ethereum ecosystems.

Highlights

Engineered and optimized Rust-based backend services for DeFi and TypeScript projects, driving seamless integration across Starknet and Ethereum ecosystems.

Enhanced memory safety and concurrency performance in Rust applications, reducing execution time for core functionalities by 25%.

Elevated code reliability and system stability through the implementation of extensive unit and integration tests, decreasing bug occurrences by 10%.

Refactored existing Rust codebases, improving code readability and performance by 15% through strategic optimizations.

Contributed to infrastructure enhancements by refactoring legacy code and introducing scalable architecture patterns, resulting in a 30% improvement in system reliability.

African Leadership Experience (ALX)
|

Software Engineer

Remote, N/A, Nigeria

Summary

Executed full-stack software development projects, including a UNIX command interpreter and an AirBnB clone, managing the entire software development lifecycle from design to deployment.

Highlights

Designed and implemented a Simple UNIX command interpreter and a Monty ByteCodes file interpreter, demonstrating expertise in system-level programming.

Led the full software lifecycle for a comprehensive AirBnB clone project, including developing a command-line interpreter for object management.

Developed dynamic front-end interfaces using HTML and CSS for web static pages, enhancing real-time user interaction and experience.

Managed backend data storage and retrieval by implementing MySQL databases, ensuring robust data persistence and accessibility.

Deployed projects using CI/CD pipelines, automating testing, integration, and deployment processes to accelerate release cycles by 20%.

Implemented the Flask framework to handle backend operations and RESTful APIs, facilitating efficient server-client communication.

Configured and secured servers with Nginx, SSH, firewalls, and HTTPS SSL, improving server response times by 10% and ensuring high system reliability.

Mentored and guided 3 junior interns on software development practices, debugging techniques, and project management, fostering their growth in the field.

Education

African Leadership Experience (ALX)
Remote, N/A, Nigeria

Program Certificate

Software Engineering

Federal University of Technology, Minna
Minna, Niger State, Nigeria

Bachelor of Engineering

Agricultural and Bioresources Engineering

Languages

English

Skills

Programming Languages

Rust, Python, C, JavaScript, Cairo, TypeScript, HTML5, CSS3, SQL.

Frameworks & Libraries

NodeJS, React, ExpressJS, Tailwind, Actix-web, Tokio, Rocket, Serde, Rayon, Flask, jQuery.

Databases

MongoDB, Redis, PostgreSQL, MySQL.

DevOps & Tools

Unittest, Integration Test, Doctest, Digital Ocean, NGINX, Docker, Ansible, Shell Scripting, Cargo Test, Doctests, Async Programming, Git, Cargo, Ripgrep, Grep, CI/CD, GitHub, Datadog, SSH.

Computer Science & Data Structures

Networking Fundamentals, Hash Tables, Blockchain, Stacks, Linked Lists, Interpreter Design, Simple Shell Design, Object Oriented Programming.

Soft Skills

Project Management, Effective Communication, Decision Making, Problem Solving, Mentorship, Leadership.