Personal details

Yusuf - Remote blockchain developer

Yusuf

Based in: 🇦🇪 United Arab Emirates
Timezone: Abu Dhabi (UTC+4)

Summary

Software Engineer with professional experience implementing business-critical systems and demonstrating quality engineering excellence at scale. Skilled in blockchain and server-side systems development as well as distributed systems, and engineering best practices to enable the development of quality software. Thrives in team-based and autonomous projects, continuous learning, and finding solutions to complex projects.

My practical experience includes programming in a variety of languages, designing Microservices, database design, and team leadership.

What I am Seeking:
Opportunity to be a key contributor in the development of infrastructure and decentralized applications that facilitate the growth of the decentralized economy.
Leadership / Growth opportunities
Direct Engineering hands-on involvement

Technical skills

Other skills

Work Experience

Solidity / Rust Engineer
Composable Finance | Mar 2021 - Present
Rust
Solidity

Implemented Smart contracts to integrate with L2 chains and move assets between Ethereum (L1) and L2 (Matic, Optimism, Arbitrum).

Implemented multiple strategies (Solidity smart contracts ) for obtaining and maintaining Kusama parachain slots. Integrated strategies contracts with DEFI protocols including, Sushiswap, Masterchef, Curve, StakeDAO, AAVE e.t.c. Substrate: Implemented Custom RPC's for substrate pallets.

Wrote unit tests to cover substrate pallets
Wrote unit test coverage for all solidity smart contracts
Implemented substrate Vault Pallet (using RUST) for moving assets between Picasso (substrate parachain) and bridged chains.

Wrote unit test for substrate Pallet (Picasso). Implemented Elrond Smart contract (using RUST) for moving assets between Elrond and bridged

chains.
Wrote unit test coverage for Elrond smart contract (RUST)

Collaborate with team members and Smart contract auditors to ensure that codebases meet security requirements.
Participate in team meetings

Senior Software Engineer
Consensys | Dec 2018 - Jun 2020
Solidity
Go (Golang)

A key member of the team that built the foundation that facilitated and accelerated the adoption of Blockchain technology in the UAE with the participation of the Department of Economic Development in Dubai and the 2nd largest bank in the UAE represented by Emirates NBD and DU Telecommunications.

Successfully implemented a Digital Trust Platform (Blockchain) to increase government service delivery and efficiency through the availability of trusted information and documents.

Successfully implemented and delivered Blockchain Platform as a service (BPAAS) Project. Comprising of a set of distributed services clusters implemented with golang for the deployment of blockchain networks
Implemented a robust development process, ensuring code quality, Unit testing, clean design patterns, and SOLID principles for software components.
Setup deployment infrastructure (Virtual machines, Kubernetes clusters) for the deployment of consortium-based Blockchain Projects (Microservices, smart contracts, databases, etc) Design Microservices architecture.
Design Database architecture and relationships. Programmatically deploy Kubernetes resources for the blockchain network using golang
Introduce workflows, paradigms, and technologies to the team.
Programming in Go, NodeJS, Typescript, Javascript, Solidity, Kubernetes, and Azure. Implemented command line client for application using Go programming.
Implemented Ethereum to Hyperleder Fabric

Education

Heriot Watt University
Master's degree・MSc. Software Systems
Sep 2012 - Nov 2013