Hello! My name is Marcelo Barth and I'm a seasoned software engineer currently enjoying and specializing in the Rust programming language. I currently reside in Blind Bay, a region in the interior of British Columbia. With over 20 years of experience in the software industry, I've honed my skills to deliver efficient, reliable, and secure solutions that can drastically reduce your cloud costs.
Rust has been my language of choice for building software that provides safety, speed, and concurrency. I've handled complex application architecture, leveraging web frameworks (Actix Web, Axum) and query/orm crates (Sqlx and Diesel), and I have substantial experience with code migration projects, particularly upgrading and modernizing legacy systems to current, more efficient versions.
My specialization includes:
Web Development: Proficient in building robust web applications using Actix-web 4+ and middleware. I've successfully migrated large codebases from Actix 0.7 to 4.0, enhancing performance and maintainability.
Database Expertise: Many years of experience working with Postgres and NoSQL datastores like Redis, Event Store, and Elasticsearch. I can build efficient data architectures with Sqlx and Diesel.
DDD, CQRS, and Event Programming: Expertise in using Domain-Driven Design (DDD) principles along with Command Query Responsibility Segregation (CQRS) and event sourcing/programming to create clear and scalable architectures.
Real-time Communication: Experience with real-time communication and streaming using websockets and gRPC.
Cloud Computing: Expertise in leveraging Rust to reduce cloud costs, with extensive experience in both Google Cloud Platform (GCP) and Amazon Web Services (AWS).
Containerization and Orchestration: Proficient in Docker and Kubernetes, ensuring seamless application deployment and management.
My specialization includes:
Web Development: Proficient in building robust web applications using Actix-web 4+ and middleware. I've successfully migrated large codebases from Actix 0.7 to 4.0, enhancing performance and maintainability.
Database Expertise: Many years of experience working with Postgres and NoSQL datastores like Redis, Event Store, and Elasticsearch. I can build efficient data architectures with Sqlx and Diesel.
DDD, CQRS, and Event Programming: Expertise in using Domain-Driven Design (DDD) principles along with Command Query Responsibility Segregation (CQRS) and event sourcing/programming to create clear and scalable architectures.
Real-time Communication: Experience with real-time communication and streaming using websockets and gRPC.
Cloud Computing: Expertise in leveraging Rust to reduce cloud costs, with extensive experience in both Google Cloud Platform (GCP) and Amazon Web Services (AWS).
Containerization and Orchestration: Proficient in Docker and Kubernetes, ensuring seamless application deployment and management.
See more details under Roles and Contracts.
Master of Science (Information Systems and Technology)
Johns Hopkins University - Rockville, Maryland
Johns Hopkins University - Rockville, Maryland
Computer Systems Technology Diploma
Northern Alberta Institute of Technology - Edmonton, Alberta
Northern Alberta Institute of Technology - Edmonton, Alberta
Bachelor of Commerce Degree
University of Alberta - Edmonton, Alberta
University of Alberta - Edmonton, Alberta
Navigate to:
Software Development
If you're in need of a reliable, experienced, and proficient Rust engineer to strengthen your team and help achieve your project goals, look no further. As a committed team member, I bring my skills to the table, delivering high-quality, efficient, and maintainable code. Let's collaborate and turn your project objectives into robust and efficient solutions. Reach out today to discuss how we can realize your vision together.
Please reach out to discuss rates.
Rust
PostgreSQL
Redis
MongoDB
Docker
K8s
Terraform
Linux
Python
Typescript
Node
React
Javascript
Kafka
Java
Jenkins
GCP
AWS