RustForBack
When it comes to developing a backend application, the most common choices are Node.js if the chosen language is JavaScript, Django or Flask if the chosen language is Python, Ruby on Rails if the chosen language is Ruby, or Spring Boot if the chosen language is Java. However, all these backend web frameworks are neither highly performant nor entirely reliable. Despite their shortcomings, they are still widely used due to their ease of prototyping, user-friendly nature, and the availability of supported platforms for deployment, along with the tools surrounding them.
While you may have enjoyed the short-term pleasures of easy prototyping for testing out ideas, if you are serious about long-term benefits, it is better to opt for something more efficient. This choice will make it straightforward to manage a large codebase, reduce engineering costs by ensuring reliability, and significantly lower cloud costs, particularly if the code is written in a more memory-efficient manner that consumes far less memory than your current setup.
Hello!👋 I'm a Rust 🦀 programmer with a deep passion for backend development. My expertise lies in leveraging the Actix and Axum web frameworks to build high-performance, reliable, and energy-efficient servers that significantly reduce your cloud bills.
Just don't think that I'm too biased towards Rust. I'm not religious about technology. It's always better to use the right tools for the job instead of arguing that my technology is the best of the best. Try to embrace the new ones. It's just that I love programming in Rust because Rust makes software development much easier than other programming languages. There are no stupid runtime exceptions and type errors at runtime, which cause so much pain of refactoring, monitoring continuously.
In addition to my pursuits in Rust, I am an experienced AWS cloud developer. Intriguingly, I continue to leverage the power of Rust AWS SDKs to seamlessly interact with various AWS services, ensuring robust and efficient integration. Below are the services with which I am most familiar and have undertaken projects:
1) Elastic Compute Cloud(EC2)
2) Simple Storage Service (S3)
3) Simple Email Service (SES)
4) Relational Database and DynamoDB and MemoryDB
5) Identity and Access Management (IAM)
6) AWS Lambda with Rust
7) Machine Learning Services such as Rekognition, Translate, Polly, Transcribe, and Textract
Projects Highlights
IAM Service Enhancement:
Developed an application utilizing the Rust SDK and CLI platform to streamline processes, including the creation of access keys and the management of users and groups through AWS IAM services. This enhanced usability has significantly reduced friction and improved the overall efficiency of identity and access management for administrators, all without the need to access the web console.
SES Command Line Application:
I've developed a command-line application built on top of the SES service. This application offers enhanced reliability, ease of use, and streamlined debugging for managing email templates, downloading emails as PDFs, and more.
Deep Learning Simplified:
Addressing the challenges faced by individuals in accessing the benefits of deep learning, I've created a minimal application. This tool allows users to perform operations like celebrity recognition, audio generation, document translation to multiple languages, and audio transcription—all without the need for any prior machine learning experience. The application is designed to be user-friendly through CLI, taking care of the complexities behind the scenes.
Feel free to explore the project pages to learn more about installing and getting started with these applications.
Blog and Newsletter
I regularly share insights and updates about Rust, backend development, and AWS on my blog. Subscribe to my newsletter to receive the latest content directly to your inbox.
Happy coding!