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
Primary language for backend development. Used extensively in both production projects for business logic, data processing, and API development.
Main framework for building web applications and REST APIs. Experienced with ORM, migrations, authentication, permissions, and production deployment.
Relational database for all production systems. Comfortable with schema design, queries, indexes, and data integrity constraints.
Used for containerizing applications and managing development/production environments. Create consistent environments across different stages of deployment.
Frontend
Used for frontend development and API integration. Comfortable with modern ES6+ features and TypeScript for type safety.
Primary CSS framework for building responsive interfaces. Used extensively in both production projects for layout, components, and mobile-first design.
Solid foundation in semantic HTML and CSS. Build clean, accessible markup and custom styling when Bootstrap alone isn't enough.
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.
Custom Delivery Platforms
Order management systems designed for small businesses. Handle customer orders, delivery tracking, product catalogs, and customer history.
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.