Michael Baterna

Michael Baterna

Aspiring Software Developer

Passionate about Rust and everything computers and technology.

// About Me

Hello! I'm Michael C. Baterna, also known online as ALinuxPerson. I'm a tech enthusiast and developer, driven by logic, analysis, and an insatiable curiosity for all things computers and technology.

My journey into software development began from a young age, fueled by a deep fascination with technology's potential to solve real-world problems. I specialize in Rust development and am passionate about robotics, AI/ML, and embedded systems. My ultimate dream is to land a role where I can combine my love for Rust with cutting-edge robotics and AI technologies.

I approach challenges with a logical and analytical mindset, believing that understanding the 'why' and 'how' is key to effective problem-solving. I'm currently seeking job opportunities where I can contribute my skills and learn from experienced teams, especially in embedded systems, robotics, or AI.

// My Work

45,000+
crates.io Downloads
Contributing to the Rust ecosystem with open-source crates used by developers worldwide

Flightless SMC

Manage a (dockerized) Minecraft server through the Minecraft game itself, allowing users to start, stop, and restart the server. Includes Discord integration, allowing users to link their Discord accounts to the server.

Technologies:

RustDockerServer Management

Raphy

A client-server application designed for managing and interacting with a Java server process across different modes of operation.

Technologies:

RustTauriClient-Server Architecture

build_script Crate

A wrapper for build.rs instructions

Technologies:

RustBuild SystemCrate Development

try-drop Crate

A Rust crate providing utilities for safe resource cleanup with graceful error handling. Part of my open-source contributions to the Rust ecosystem.

Technologies:

RustMemory ManagementError Handling

hv_sock crate

A Rust library providing a cross-platform API for Hyper-V sockets, enabling efficient communication between host and guest systems in virtualized environments.

Technologies:

RustHyper-VVirtualization

oom-notifier Utility

A Python-based utility for Linux systems that monitors process OOM (Out of Memory) scores and sends notifications when they reach critical levels, helping prevent system instability.

Technologies:

PythonLinux SystemsSystem Monitoring

// Technical Skills

Rust Development

Rust Development

Proficient in Rust with 4+ years of experience, including creating open-source crates like `mcsoft_auth`, `build_script`, and `try-drop`. Experienced with Tokio (async), Axum, gRPC, and systems-level development.

Python Development

Python Development

Skilled in Python for scripting, backend development, and utilities. Developed tools like `oom-notifier` for Linux system monitoring. Familiar with common libraries and frameworks.

Cross-Platform Development

Cross-Platform Development

Experience developing software for Linux, Windows, and macOS, leveraging platform-specific APIs (e.g., Win32, POSIX) and cross-platform frameworks. Comfortable with both Linux and macOS environments.

Development Tools

Development Tools

Proficient with Git/GitHub, Docker, IntelliJ IDEA/RustRover, Neovim, VS Code. Experience with databases (SQLite), Protocol Buffers, and modern development workflows.

Web Technologies

Web Technologies

TypeScript, HTML5, Next.js (this portfolio!), and modern web development practices. Always eager to explore new frameworks and technologies.

Future Interests

Future Interests

Passionate about robotics, AI/ML, and embedded systems. Actively learning and exploring the intersection of these fields with Rust development.

...and always learning more.

// My Core Values

Logic & Analysis

I possess a strong drive to understand how things work from surface-level concepts to intricate underlying mechanisms. Driven by logic and analysis, I believe in deep understanding as the foundation of effective problem-solving.

Insatiable Curiosity

Always learning, always exploring! My curiosity spans from Rust development to robotics, AI/ML, and even language learning (currently tackling German). I embrace new ideas and evolving frameworks with enthusiasm.

Future-Focused Ambition

I dream big and work toward combining my passions. My ultimate goal is to merge Rust development with cutting-edge robotics and AI technologies, pushing the boundaries of what's possible in these domains.

// Future Goals & Dreams

My ultimate dream is to land a role where I can combine my love for Rust with cutting-edge robotics and AI technologies.

I'm particularly excited about exploring these areas:

🤖 Intelligent Robotic Systems

Developing smart robotic systems that can adapt and learn from their environment, combining the safety and performance of Rust with advanced AI algorithms.

âš¡ Embedded Systems & IoT

Working on resource-constrained environments where every byte and cycle matters, creating efficient solutions for embedded systems and IoT devices.

🧠 AI in Resource-Constrained Environments

Implementing AI algorithms in environments with limited resources, exploring the intersection of machine learning and embedded systems.

🦀 Pushing Rust's Boundaries

Advancing what's possible with Rust in robotics, AI, and embedded domains, contributing to the ecosystem and exploring new frontiers.

🚀 Currently seeking job opportunities!

Open to collaborating on interesting projects and always eager to learn from experienced teams.

// Get In Touch

I'm always open to discussing new projects, creative ideas, or opportunities to collaborate.

Connect Online

Send a Message

© 2025 Michael Baterna. All rights reserved.

Built with Next.js & Tailwind CSS. Hosted on Vercel.

All product names, logos, and brands are property of their respective owners. All company, product and service names used in this website are for identification purposes only. Use of these names, logos, and brands does not imply endorsement.