Skills & Experience

I build full-stack systems using Python, Django, Bootstrap, JavaScript, and PostgreSQL. My focus is on backend architecture and creating software that solves real operational problems.

Core Technologies

What I work with daily

Backend

Python

Primary language for backend development. Used extensively in both production projects for business logic, data processing, and API development.

Django & Django REST Framework

Main framework for building web applications and REST APIs. Experienced with ORM, migrations, authentication, permissions, and production deployment.

PostgreSQL

Relational database for all production systems. Comfortable with schema design, queries, indexes, and data integrity constraints.

Docker

Used for containerizing applications and managing development/production environments. Create consistent environments across different stages of deployment.

Frontend

JavaScript / TypeScript

Used for frontend development and API integration. Comfortable with modern ES6+ features and TypeScript for type safety.

Bootstrap

Primary CSS framework for building responsive interfaces. Used extensively in both production projects for layout, components, and mobile-first design.

HTML & CSS

Solid foundation in semantic HTML and CSS. Build clean, accessible markup and custom styling when Bootstrap alone isn't enough.

jQuery

Used for DOM manipulation and AJAX requests in production projects. Practical for adding interactivity and handling dynamic content.

What I Build

Types of systems I specialize in

Management Systems

Complete business management platforms that handle operations, sales, inventory, and reporting. Built for real businesses with complex workflows and multiple user roles.

Example: Barbershop system with scheduling, POS, customer management, and financial tracking

Custom Delivery Platforms

Order management systems designed for small businesses. Handle customer orders, delivery tracking, product catalogs, and customer history.

Example: Açaí delivery system built to remove manual order taking

REST APIs

Backend APIs that power frontend applications. Handle authentication, data validation, business logic, and database operations. Built with Django REST Framework.

Data Processing & Reporting

Systems that collect, process, and present business data. Automated reporting, financial tracking, and operational analytics.

Technical Skills

Beyond languages and frameworks

Architecture

  • • REST API design
  • • Database schema design
  • • Modular system architecture
  • • Role-based access control

Backend

  • • Django ORM & migrations
  • • Authentication & permissions
  • • Data validation
  • • Transaction handling

Frontend

  • • Bootstrap layouts
  • • Responsive design
  • • DOM manipulation
  • • API integration

Database

  • • PostgreSQL queries
  • • Schema design
  • • Data integrity
  • • Migrations

Development

  • • Git version control
  • • Docker containerization
  • • Code documentation
  • • Problem debugging
  • • Production deployment

Business

  • • Requirements gathering
  • • Workflow analysis
  • • User feedback integration
  • • Domain understanding

How I Work

My approach to software development

I start by understanding the problem. Not the technical requirements—the actual operational problem someone is facing. What's taking too long? What's causing frustration? What's error-prone? The technical solution comes after understanding the real issue.

I build end-to-end. I prefer having control over the full stack because that's where you find the inefficiencies—at the boundaries between backend and frontend, between data and interface. When you own the whole system, you can optimize the entire workflow.

I write code that other developers can understand. Variable names explain intent. Functions do one thing. Documentation exists where the code isn't self-evident. Six months from now, someone (probably me) will need to modify this code. It should be readable then.

I talk to users. A lot. The best debugging tool is a conversation with someone using what you built. If they find something confusing, that's valuable information. If they avoid a feature, that tells you something. User feedback beats assumptions every time.

I focus on production reliability. When people depend on your software for their business, you don't get to cut corners. Data validation matters. Error handling matters. Backups matter. The unglamorous parts of software development are often the most important.

What I'm Looking For

I'm looking for opportunities where I can work on systems that matter. Backend-heavy projects where architectural decisions affect real operations. Full-stack products where I can own features from database to interface.

I'm particularly interested in operational systems—tools that help businesses run better, platforms that process real data, software that removes manual work from someone's day. The kind of projects where you can see the impact.

I want to work with teams that care about the people using their software, not just shipping features. Where understanding the problem is as important as writing code. Where quality matters more than speed.