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.

JavaScript HTML/CSS Kotlin C# Java OOP

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.