Career Profile

Highly skilled and experienced Software Engineer with over 5 years of experience, specializing in blockchain development, cloud architecture, and full-stack development. Proven expertise in designing and deploying serverless applications using AWS services, developing Ethereum smart contracts, and optimizing systems for better performance. Recognized for in-depth knowledge of DeFi protocols, Ethereum smart contract audits, and building blockchain-based applications.

Experiences

Technical Team Lead

2020 - Present
Yellow Card Financials, Remote

Describe your role here lorem ipsum dolor sit amet

  • Spearheaded the development and deployment of multiple serverless applications using AWS Lambda and Amazon API Gateway.
  • Engineered a robust Serverless API with AWS Step-Functions, ensuring high reliability and performance.
  • Architected and implemented a service to maintain a replica ElasticSearch database synchronized with the main DynamoDB.
  • Developed and sustained high-coverage automated services utilizing Jest, enhancing code quality and reliability.
  • Successfully integrated the platform with third-party crypto gateway services, expanding functionality and user reach.

Blockchain Developer

AUG 2022 - OCT 2022
Nethermind, Remote

Describe your role here lorem ipsum dolor sit amet

  • Transaction pool and DeFi transactions analysis
  • Ethereum smart contracts audit and formal analysis of computer programs.
  • Explored Defi protocols and AMM in depth.
  • Building the explorer for StarkNet blockchain.
  • Finished CTF (Ethernaut, Damn vulnerable Defi) challenges.

Blockchain Engineer

Jan 2022 - Mar 2022
Double Dice, Remote

Describe your role here lorem ipsum dolor sit amet,

  • Developed on-chain betting platform, passed external auditors and deployed to main net.
  • Developed and implemented a decentralized application using Solidity and the Ethereum blockchain.
  • Optimized smart contracts, resulting in a 20% decrease on gas cost.
  • Applied best security practices to deliver robust technical solutions.
  • Applied different token standards like ERC 1155/721 and NFT structure.

Software Engineer

May 2021 - Dec 2021
Close Cross, Remote

Describe your role here lorem ipsum dolor sit amet,

  • Contributed to a complex microservice architecture project, ensuring seamless event sourcing communications.
  • Authored betting smart contracts, ensuring 95% test coverage and also passed external auditors test.
  • Enhanced microservices resilience and stability, improving system robustness.

Software Developer

AUG 2019 - JUN 2020
John Snow Inc, Ethiopia

Describe your role here lorem ipsum dolor sit amet,

  • Designed, developed, and implemented COVID-19 surveillance tools web application using Vue.js and .NET Core.
  • Collaborated with cross-functional teams to architect a microservices-based system, enhancing scalability.
  • Developed and maintained web applications with .NET Core and C#, increasing data processing speed by 50%.
  • Optimized database queries with Entity Framework Core, boosting application performance by 25%.

Certifications

PROFESSIONAL BACK-END ENGINEER

2018
Gebeya

An intensive training program for 6-months and designed for Software Developers and delivered by expert trainers with industry knowledge.

SMART CONTRACTS

2020
Coursera

Design and program smart contracts in Solidity language and invoke them from a simple web interface that Remix provides. This course features best practices for designing solutions with smart contracts using Solidity and Remix IDE.

Projects

Distributed File System - A distributed file system that emulates Google's file storage methodology, enabling efficient file management across multiple servers within a local network. The system includes features for uploading files, which are divided into chunks and distributed across various servers to optimize storage and access. It ensures seamless file retrieval by downloading and reassembling chunks from different servers, maintaining data integrity and consistency.
Simple Ethereum EVM - A simple implementation of the Ethereum Virtual Machine (EVM) that can execute basic opcodes.

Skills & Proficiency

Ethereum, Stellar, Solana

JavaScript, TypeScript, Python, PHP, Rust

AWS (Cognito, Lambda, Step-functions, DynamoDb, SQS, EventBridge)

Databases (DynamoDB, PostgreSQL, MongoDB, Redis, ElasticSearch, MSSQL, MySQL)