Anderson Patrick Mendes Semedo

Software Developer | AI Integration Specialist
Praia, CV.

About

Highly skilled Software Developer with 3+ years of experience specializing in robust backend systems, AI integration (vectorization, RAG with Spring AI), and scalable application development. Proficient in Spring Boot, Angular, Docker, and Keycloak, consistently delivering high-quality, efficient, and innovative solutions that enhance end-user satisfaction. Adept at agile methodologies, collaborative teamwork, and complex problem-solving in fast-paced environments.

Work

Zing Developers, Ita
|

Software Developer

Summary

Led backend and AI development initiatives, delivering high-performance, scalable, and intelligent software solutions.

Highlights

Engineered and deployed robust APIs using the Spring Framework, ensuring high performance and reliability.

Streamlined API integration for frontend and third-party developers by implementing comprehensive Swagger documentation, boosting development efficiency.

Ensured software quality and reduced post-deployment defects by rigorously applying Test-Driven Development (TDD) with JUnit5 and Mockito, resulting in robust, bug-free applications.

Enhanced application security by integrating Keycloak for robust authentication and authorization, establishing secure role-based access control.

Optimized inter-service communication and scalability by implementing RabbitMQ for efficient asynchronous messaging and queue processing.

Managed the full lifecycle of containerized applications using Docker, ensuring consistent deployment and operational efficiency.

Developed flexible and customizable content management systems using Strapi CMS, empowering efficient content creation and management.

Optimized AI model performance and response generation accuracy by implementing advanced vectorization and Retrieval-Augmented Generation (RAG) techniques.

Seamlessly integrated cutting-edge AI functionalities into backend applications leveraging Spring AI, enhancing system intelligence and automation.

Cavibel
|

Power Platform Developer

Summary

Designed and developed a comprehensive mobile and web application using Microsoft Power Apps, empowering various company departments to efficiently create and track budgets, thereby improving financial oversight and operational efficiency.

Highlights

Developed a mobile and web application using the low-code platform Power Apps to facilitate budget creation and tracking across company departments.

Improved departmental financial oversight and operational efficiency through custom application development.

Education

Jean Piaget University of Cape Verde

Bachelor's degree

Systems and IT Engineering

Languages

Creolo

Native

Portuguese

Fluent

English

Proficient

Certificates

Seeds For The Future 2024 (Northern Africa)

Issued By

Huawei

Java Unit Testing with Spring Boot 3, TDD, JUnit 5, and Mockito

Issued By

Udemy

Skills

Programming Languages

Java, Python, PHP, JavaScript, TypeScript.

Frameworks & Libraries

Spring Framework, Angular, JUnit5, AdonisJS, Spring AI, Mockito.

Database Management

PostgreSQL, MySQL, SQL Server, Firebase.

Version Control & DevOps

Git, GitHub, Docker, Containerization.

API Development & Tools

RESTful APIs, Swagger, Postman.

Authentication & Authorization

Keycloak, Role-Based Access Control (RBAC).

Messaging & CMS

RabbitMQ, Node.js, Strapi CMS.

Artificial Intelligence

Vectorization, Retrieval-Augmented Generation (RAG), AI Model Enhancement.

Testing Methodologies

Test-Driven Development (TDD), Unit Testing, Integration Testing, TestContainers.

Low-Code Development

Microsoft Power Apps.

Soft Skills

Adaptability, Flexibility, Teamwork, Collaboration, Quick Learning, Working Under Pressure, Problem-Solving, Leadership, Entrepreneurship.