Welcome to my GitHub profile! I'm Amor, a passionate software engineer with a deep commitment to craftsmanship and writing clean, maintainable code. I specialize in backend development , particularly within the Java Spring ecosystem, and thrive on creating robust and efficient software solutions that tackle real-world problems.
-
Languages: Java 8, 17, .. 21, β
-
Frameworks: Spring Boot, Spring Framework, Hibernate, ...
-
Cloud: GCP, AWS
-
Databases: Oracle, MySQL, PostgreSQL, MariaDB
-
Build Tools: Maven, Gradle
-
Others: Docker, Gitlab CI, Keycloak
-
Microservices Architecture (MSA): Experienced in designing and implementing Microservices Architecture.
-
Service-Oriented Architecture (SOA): Proficient in designing and programming in a Service-Oriented Architecture (SOA).
-
Object-Oriented Design and Programming (OOP): Skilled in designing and programming using Object-Oriented principles.
-
Design Patterns: Knowledgeable in applying design patterns such as Singleton, Factory, Observer, and Strategy in Java applications.
-
Unit Testing and Test-Driven Development (TDD): Experienced in writing unit tests using JUnit, Mockito, and practicing TDD.
-
RESTful APIs: Skilled in designing, implementing, and consuming RESTful web services
I am deeply passionate about software craftsmanship and take pride in writing clean, elegant code. I believe in the importance of:
-
Following best practices for software development.
-
Writing code that is not only functional but also easy to understand and maintain.
-
Continuous learning and improvement to stay up-to-date with industry standards.
-
Continuously improving existing code by refactoring to reduce complexity and enhance clarity without changing functionality.
-
Welcoming constructive feedback to refine and improve deliverables.
- Computer Science Engineer, Graduate from the National School of Computer Sciences
Feel free to explore my repositories, and don't hesitate to reach out if you have any questions or collaboration ideas!