Alex

Hobby dev

About Me

Contact

Portfolio

GitHub

LinkedIn

Contact

Skills

My technical expertise across programming languages, frameworks, and development tools.

Overview

My technical skill set has been developed through years of hands-on experience, continuous learning, and working on diverse projects. I believe in choosing the right tool for the job and staying adaptable to new technologies.

I'm particularly strong in Python and JavaScript ecosystems, with extensive experience in full-stack development, DevOps practices, and modern web frameworks.

I focus on writing clean, maintainable code and following best practices in software development.

Programming Languages

Languages

Python

Frameworks & Libraries

Frameworks

Reflex

Tools & Technologies

Tools

DockerGitVS Code

Code Example

Here's a sample of my Python code demonstrating clean architecture:

api/projects.py

View source

# Example: Clean API endpoint with proper error handling
from fastapi import FastAPI, HTTPException, Depends
from sqlalchemy.orm import Session
from typing import List

app = FastAPI(title="Portfolio API")

@app.get("/projects", response_model=List[ProjectResponse])
async def get_projects(
    db: Session = Depends(get_database),
    current_user: User = Depends(get_current_user)
) -> List[ProjectResponse]:
    """Retrieve all projects for the authenticated user."""
    try:
        projects = await project_service.get_user_projects(
            db=db, 
            user_id=current_user.id
        )
        return [ProjectResponse.from_orm(project) for project in projects]
    except Exception as e:
        logger.error(f"Failed to fetch projects: {e}")
        raise HTTPException(
            status_code=500, 
            detail="Internal server error"
        )

This example shows proper dependency injection, error handling, and type hints.

Currently Learning

I'm always expanding my knowledge. Here's what I'm currently exploring:

Machine Learning

Exploring TensorFlow and PyTorch for building intelligent applications.

Cloud Architecture

Diving deeper into serverless computing and microservices architecture.

Mobile Development

Learning React Native and Flutter for cross-platform mobile apps.

I believe in lifelong learning and regularly allocate time for exploring new technologies.

Let's Collaborate

I'm always excited to work on interesting projects and learn from other developers.

© 2025 Alex. Built with Reflex.

GitHub

LinkedIn

Contact

Portfolio

Skills

My technical expertise across programming languages, frameworks, and development tools.

Overview

My technical skill set has been developed through years of hands-on experience, continuous learning, and working on diverse projects. I believe in choosing the right tool for the job and staying adaptable to new technologies.

I'm particularly strong in Python and JavaScript ecosystems, with extensive experience in full-stack development, DevOps practices, and modern web frameworks.

I focus on writing clean, maintainable code and following best practices in software development.

Programming Languages

Languages

Python

Frameworks & Libraries

Frameworks

Reflex

Tools & Technologies

Tools

DockerGitVS Code

Code Example

Here's a sample of my Python code demonstrating clean architecture:

api/projects.py

View source

# Example: Clean API endpoint with proper error handling
from fastapi import FastAPI, HTTPException, Depends
from sqlalchemy.orm import Session
from typing import List

app = FastAPI(title="Portfolio API")

@app.get("/projects", response_model=List[ProjectResponse])
async def get_projects(
    db: Session = Depends(get_database),
    current_user: User = Depends(get_current_user)
) -> List[ProjectResponse]:
    """Retrieve all projects for the authenticated user."""
    try:
        projects = await project_service.get_user_projects(
            db=db, 
            user_id=current_user.id
        )
        return [ProjectResponse.from_orm(project) for project in projects]
    except Exception as e:
        logger.error(f"Failed to fetch projects: {e}")
        raise HTTPException(
            status_code=500, 
            detail="Internal server error"
        )

This example shows proper dependency injection, error handling, and type hints.

Currently Learning

I'm always expanding my knowledge. Here's what I'm currently exploring:

Machine Learning

Exploring TensorFlow and PyTorch for building intelligent applications.

Cloud Architecture

Diving deeper into serverless computing and microservices architecture.

Mobile Development

Learning React Native and Flutter for cross-platform mobile apps.

I believe in lifelong learning and regularly allocate time for exploring new technologies.

Let's Collaborate

I'm always excited to work on interesting projects and learn from other developers.

© 2025 Alex. Built with Reflex.