About Jonathan
Quality and Maintainability
- **TDD**: I adopt test-driven development to ensure code reliability and robustness from the start.
- **DDD**: I ensure the architecture accurately reflects your specific domain needs, thereby improving communication between technical and business teams.
- **CQRS**: By clearly separating read and write operations, I optimize application performance and scalability.
- **Architecture**: I design modular architectures that isolate the business domain from technical details, making the system more maintainable and adaptable.
- **SOLID and OOP Principles**: By rigorously applying these principles, I develop **clear, extensible, and easy-to-maintain code**.
Tools and Technologies
Why collaborate with me?
French
Native or bilingual
English
Fluent
Urdu
Basic
Experience
- Emprunte Mon ToutouLead back-end developerHEALTH AND WELLNESSOctober 2020 - Today (5 years and 8 months)Toulouse, FranceDesign and development of REST APIs.Database design and administration.Software architecture.Project management.Devops
Recommendations
These freelancer profiles also match your criteria
Agatha Frydrych
Backend Java Software Engineer
4.7
(3)
2
Baptiste Duhen
Fullstack developer
4.6
(4)
5
Amed Hamou
Senior Lead Developer
4
(2)
7
Audrey Champion
Web developer
4.3
(3)
4
Education
- Application Designer Developer (Bachelor's degree + 4)EN-072019
- MASTER SE (Software architect)National University of Computer and Emerging Sciences (pk)2005Applied Programming Adv. Software Requirements Engineering Adv. Quality Assurance Computing Elective-I Adv. Software Architecture Computing Elective-II Research Methodology Computing Elective-III MS Thesis-I/MS Project-I Computing Elective-IV MS Thesis-II/MS Project-II