Non-profit · Language technology
AI-assisted language tools for a non-profit association
Role: Freelance Software EngineerDuration: 2024 – present
Challenge
A non-profit association wanted to give its community access to AI-powered language tools without vendor lock-in or losing control over cost and data.
Approach
Built a Java/Spring Boot backend with Spring AI over Azure OpenAI, an Angular front end, and Apache POI-based document processing — AI responses are structured and validated through JSON Schema contracts.
Outcome
The association's community gets consistent, schema-validated AI language support inside a tool the association fully owns and operates.
// Tech stack
- Azure OpenAI
- Java
- Spring Boot
- Spring AI
- Angular
- Apache POI
- JSON Schema
Have a similar project in mind?
Happy to discuss, without obligation, how this translates to your project.
