🚀 Check out my Portfolio
💼 Or Have a look at my pinned projects bellow. And feel free to explore my other repositories as well
I am Caleb ADOUMADJE, a passionate developer with a keen interest in building dynamic web applications using Spring and Angular frameworks. I am enthusiastic about leveraging my skills to contribute effectively to projects and collaborate with talented teams.
📫 Reach me out: adoumadjecaleb@gmail.com
Technical Proficiency:
-
Data Structures and Algorithms, Object Oriented Programming, Inheritance, Polymorphism, Encapsulation, Java Collections, Stream API, Concurrency and Multithreading, Synchronization, Serialization, Java Annotations, Autoboxing, Java Generics, Java file IO
-
Programming languages: JAVA, PYTHON, C/C++, JAVASCRIPT, Bash Scripting
-
Frontend: HTML, CSS, JAVASCRIPT, Angular, RxJS, Typescript, PrimeNg, PrimeFlex, Bootstrap, Tailwind, API integration, JSON, XML
-
Backend: Java, Spring, Spring Boot, Spring MVC, Spring Data JPA, Hibernate, JDBC, Spring Security, REST API, JSON Web Token(JWT), Websocket(SockJS, STOMP), Lombok, Oauth2 Resource Server, MySQL Database, Postgres Database, Design patterns, SOLID principles, Test Driven Development(TDD), Intellij IDEA, Tomcat Server, Maven Build Tool
-
Testing: Unit test, Integration test, JUnit, Mockito, AssertJ, Postman for API testing, Selenium (using python) for UI automated Testing
-
Devops: Linux, Docker, Docker-Compose, AWS: ECS, EC2, VPC, S3., CI/CD, Github Actions, YAML, Git, Github, GitLab, BitBucket
-
Network and network protocols: TCP/IP, HTTP, HTTPS, WS(websocket), DNS, DHCP, Subnet, SSH, OpenSSL, RSA
What Drives Me:
I thrive in challenging environments where I can continuously learn and grow. My curiosity and problem-solving mindset drive me to explore new technologies and find innovative solutions to complex problems. I am committed to writing clean, maintainable code and following best practices in software development. Why You Should Hire Me:
-
Passion for Learning: I am eager to expand my knowledge and skills, always staying updated with the latest industry trends and best practices.
-
Team Player: I value collaboration and communication, believing that great ideas emerge when diverse perspectives come together.
-
Dedication: I am committed to delivering high-quality work within deadlines, ensuring that projects are completed successfully.