Yuri F. Pereira
- Brazilian
- 29 years old
- Languages:
- Portuguese
- English
- Japanese
About Me
I am a junior software developer with a strong focus on Python backend development. I enjoy learning how web APIs work, building small-to-medium projects, and improving code quality through testing and good practices. I am especially interested in backend services, data handling, and clean, readable code.
Development Skills
Main Focus: Python
Strong understanding of Python fundamentals
Comfortable with:
- Functions, classes, and modules
- Type hints and basic static typing
- Virtual environments and dependency management
Experience with async concepts and API development
Backend Development
FastAPI
- Building REST APIs with FastAPI
- Creating endpoints (GET, POST, PUT, DELETE)
- Request and response validation
- Dependency injection (basic usage)
- API documentation with Swagger / OpenAPI
Pydantic
- Data validation and serialization
- Defining schemas for API requests and responses
- Using BaseModel for clean data handling
Databases & ORM
SQLAlchemy
- Basic ORM usage
- Defining models and relationships
- CRUD operations
- Working with PostgreSQL
- Understanding sessions and transactions
SQL
- Writing basic queries (SELECT, INSERT, UPDATE, DELETE)
- Filtering and ordering results
- Understanding primary keys and foreign keys
Testing
Pytest
- Writing unit tests
- Testing API endpoints
- Using fixtures
- Basic test organization
Consuming APIs
- Making HTTP requests using Python
- Handling JSON responses
- Working with external REST APIs
- Error handling and response validation
Tools & Environment
- Git (basic workflow: clone, commit, push)
- Linux development environment
- pip / virtualenv / UV Astral
CI/CD
- Docker
- Docker Compose
- Github Actions
Currently Learning
- Better database design
- Improving test coverage
- Authentication and authorization in APIs
- Async performance in FastAPI
Goals
- Grow as a backend Python developer
- Gain more real-world experience with APIs and databases
- Write cleaner, better-tested code
- AI development