Welcome to My Portfolio
I am an aspiring software developer with a passion for building thoughtful, intuitive applications. My portfolio showcases a native Android app built with Java, as well as web games created with HTML, CSS, and JavaScript.
Feel free to explore my projects and get in touch if you'd like to collaborate!
Technologies I Work With
Get In Touch
Contact Information
derrickbpatterson@gmail.com
linkedin.com/in/derrick-patterson-bb75592a4
github.com/dbpatt
Python Game
Memory Match
Tic Tac Toe
About This Game
A classic game of Tic Tac Toe with the option to play against a computer opponent. Choose your symbol and try to get three in a row.
Technologies Used
Features
- Player vs Computer mode
- Symbol selection
- Win detection algorithm
- Game state tracking
Flappy Bird
Agenda: Task Management App
About This Project
Agenda is a privacy-focused task management application built natively for Android, featuring a unique handwritten aesthetic that sets it apart from traditional productivity apps. Designed from the ground up with a local-first approach, the app ensures complete user privacy with zero data collection, no account requirements, and full offline functionality.
The project showcases modern development workflows and rapid prototyping capabilities, where I managed the complete product lifecycle from hand-drawn wireframes to Figma mockups to production-ready Android application. This approach demonstrates efficient development practices while maintaining design excellence and technical sophistication.
Technologies Used
Key Features
- Unique handwritten aesthetic with custom typography and theming
- Advanced swipe gesture system with visual feedback and animations
- Calendar integration with custom view containers and date management
- Rich text editing capabilities with formatting toolbar
- Intelligent notification system with user behavior analytics
- Complete dark/light theme support with seamless switching
- Multi-selection mode with bulk operations (archive, delete, restore)
- Privacy-first design with zero data collection or tracking
- Offline-first functionality with local SQLite database
- Smooth animations and Material Design transitions
Development Process
This product followed a complete product development cycle executed in 6 weeks using efficient development workflows. The process began with hand-drawn wireframes to establish core functionality and user flows, followed by detailed Figma mockups to define the visual design system and brand identity.
The technical implementation focused on clean architecture and modern Android development practices. Key development achievements include:
- Custom SwipeToDeleteCallback implementation with complex gesture handling
- Advanced database architecture using Room ORM with schema migrations
- Sophisticated notification analytics system tracking user engagement patterns
- Complete theming system supporting dynamic theme switching
- Complex RecyclerView adapters with multi-state selection management
- Integration of third-party libraries for enhanced functionality
This project demonstrates proficiency in full-stack product development, from user experience design through technical architecture to production deployment, showcasing both design thinking and technical implementation skills in native Android development.