Software Development · Web & Android · Object-Oriented Design
Hello, I'm Joseph Doiron.
I build practical, well-structured software with a focus on clarity and maintainability. My work spans web interfaces, Android applications, and object-oriented systems, always with an emphasis on clean code and thoughtful design.
Capabilities
A quick overview of the areas I work in most often: what I build, how I build it, and what I prioritize.
Web Development
- Modern JavaScript for interactive UI and clear client-side logic
- Responsive layout and typography with maintainable CSS
- Accessibility-first development with semantic markup
Android Development
- Kotlin-based applications with practical architecture choices
- UI implementation with careful state handling
- Debugging workflow: logs, breakpoints, reproducible fixes
OOP & Design
- SOLID principles applied consistently across projects
- Design patterns: Strategy, Observer, Factory, Repository
- Clean, testable code with clear abstractions
- UML modeling and documentation
Workflow & Tools
- Git version control with disciplined branching strategies
- Agile workflows, sprint planning, and code review
- CI/CD fundamentals and automated testing
- Clear technical writing and documentation
Professional Focus
I prioritize correctness, maintainability, and clear communication in every project. Whether I'm building a user interface or designing a system architecture, I aim for solutions that are easy to understand, straightforward to extend, and reliable in practice.