Saile is just an anagram of my name
I'm actively looking for software engineering roles in:
- Rust π¦ - Currently learning and passionate about it's application
- Python π - Experienced in backend development and web applications
- Scala β‘ - Experienced in functional programming and distributed systems, domain systems as well
I'm a software engineer with a passion for functional programming, reactive systems, and scalable architectures. I love contributing to open source projects and building robust, maintainable software.
Tech Stack & Experience:
- Primary Languages: Scala, Python
- Learning: Rust (actively developing projects)
- Familiar with: TypeScript
- Architectures: Reactive Architecture, Domain-Driven Design, Monolith, SOA
- Frameworks & Libraries: Akka, ZIO, Cats Effect, FastApi,
π³ dock-scala-project - Scala
A docker-like clone tutorial project
A comprehensive implementation exploring containerization concepts through a Docker-like system built in Scala. This project demonstrates:
- Container orchestration concepts and implementation
- Scala's type system for robust system design
Technologies: Scala, Docker, Containerization, Systems Programming
π us - TypeScript
URL shortener service
A modern URL shortening service built with TypeScript, showcasing:
- RESTful API design and implementation
- Database integration and URL mapping
Technologies: TypeScript, REST API, Database Management
βοΈ load-balancer - Scala
Custom load balancer implementation
A production-ready load balancer built from scratch in Scala, featuring:
- Traffic distribution algorithms (round-robin)
- Health check mechanisms for upstream services
Technologies: Scala, Distributed Systems, Network Programming, Akka
π zero2prod - Rust
Zero to production book implementation
Following the "Zero To Production In Rust" book to build a production-ready web service:
- Rust web development with actix-web
- Production deployment patterns and practices
Technologies: Rust, Actix-web, Production Systems, Testing
π Shopping-Cart - Scala
E-commerce shopping cart system
A scalable e-commerce backend system built with functional programming principles:
- Domain-driven design implementation & Event sourcing and CQRS patterns
- Functional error handling with cats-effect
Technologies: Scala, DDD, Event Sourcing, Cats Effect, Microservices
π csv_to_json_project - Python
Data transformation utility
A robust data processing tool for converting CSV files to JSON format:
- Data validation
- Error handling and logging mechanisms & CLI interface for ease of use
Technologies: Python, Data Processing, CLI Tools, JSON/CSV
- π Open Source: Contributing to OSS projects and looking to collaborate on Scala/TypeScript/Python/Rust projects
- π¦ Learning: Diving deep into Rust for various use cases
- β‘ Building: Scala applications with functional programming and effect systems (ZIO, Cats)
- π€ Growing: Expanding knowledge in Scalable & Distributed Systems - always eager to learn from experienced developers
- π« Email: Check my bio for contact details
- π Resume: View my CV
- πΌ Open to: Full-time positions, contract work, and exciting collaborations, OSS contributions
- π Location: Accra, Ghana- West-Africa but Available for remote work and relocation
I'm passionate about writing clean, maintainable code and building systems that scale. I'm particularly interested in:
- Backend Engineering roles with Scala, Python, or Rust
- Distributed Systems and microservices architecture (see my load-balancer project)
- Functional Programming and effect systems (ZIO, Cats implementations)
- Data Engineering and transformation pipelines
- Open Source contribution opportunities
If you're working on interesting problems in Rust, Python, or Scala, or need someone with working knowledge in distributed systems and functional programming, please do reach out!