Summary
Overview
Work History
Skills
Projects
Timeline
Generic

Muhammad Absar

Bahawalpur

Summary

Accomplished Rust Developer at Enigmatix, I excelled in crafting high-performance applications and optimizing backend systems with tokio. My expertise in Docker and Kubernetes, combined with strong collaboration skills, drove the successful integration of third-party APIs and the design of scalable software solutions, enhancing overall system efficiency.

Overview

2
2
years of professional experience

Work History

Rust Developer

Enigmatix
Bahwalpur
11.2022 - Current
  • Developed and maintained Rust applications, ensuring high performance and memory efficiency.
  • Optimized code for concurrency and integrated third-party APIs into projects.
  • Collaborated with teams to design scalable software solutions and troubleshoot application issues.
  • Designed software for real-time operating systems QNX, ThreadX and others.
  • Implemented scalable backend system using tokio

Skills

  • Rust programming
  • Backend development
  • Version control
  • Docker, Kubernetes
  • Linux, bash scripting
  • ci/cd pipelines
  • databases: Postgres, Mongodb
  • Javascript, Go
  • Agile

Projects

1 - Real-Time Chat App with WebSockets, REST APIs, and Database Integration:

  • Description: Built a fast, scalable real-time chat app using Rust, WebSockets, and Tokio for async communication. Integrated PostgreSQL for user authentication and message storage, with REST APIs for seamless interaction.
  • Tech: Rust, Tokio, Actix, WebSockets, PostgreSQL, Rocket, Diesel

2 - System Health Monitoring CLI Tool

  • Description: Created a high-performance CLI tool to monitor system health (CPU, memory, disk, and network) using low-level system APIs. Optimized for cross-platform support and real-time performance with Rust and Clap.
  • Tech: Rust, Clap, sysinfo, cross-platform

3 - File Compression Library with Performance Optimization

  • Description: Developed a custom file compression library focusing on speed and memory efficiency. Leveraged Rust’s memory safety and multi-threading with Rayon for fast, large-scale file compression.
  • Tech: Rust, Rayon, Multithreading, Custom Compression Algorithm

4 - High-Performance Web Scraper with Asynchronous Concurrency

  • Description: Built a high-performance web scraper in Rust using Tokio and async programming to scrape large volumes of data concurrently. Implemented error handling, rate limiting, and data storage in a PostgreSQL database for efficient retrieval.
  • Tech: Rust, Tokio, Async, PostgreSQL, Reqwest, Serde

5 - Distributed Task Queue System

  • Description: Developed a distributed task queue system in Rust to manage and process background jobs across multiple nodes. Used Tokio for async task scheduling and Redis for message brokering, ensuring scalability and fault tolerance.
  • Tech: Rust, Tokio, Redis, Asynchronous Programming, Distributed Systems

Timeline

Rust Developer

Enigmatix
11.2022 - Current
Muhammad Absar