Hello, I’m Nemanja.

I build web applications.

I’m a software engineer based in Novi Sad, Serbia. I work with Java, Spring Boot, Angular and Python, with a background in backend and API testing.

Open to new roles and project work.

A few things I’ve built

Selected work.

Each one started with a different problem.
Here’s how I approached it.

Full stack · Applied MLPersonal project

FraudLens

A transaction investigation app with risk assessment, analyst review, and a record of every decision.

I built the review workflow across a Spring Boot API, an Angular interface, and a Python scoring service.

Spring BootAngularFastAPI
Live app ↗ Code ↗

Synthetic data. Demo sign-in details are in the project overview.

Construction · Web appIn development

UVID

A workspace for construction teams to report defects, share photos, and follow work through to completion.

I’m building the interface and workflows, with a frontend demo you can explore while development continues.

AngularSpring BootMySQL
Try the demo ↗ Code ↗

Frontend demonstration. Changes last for the current session.

Website · IntegrationsLive website

Apartman Kale

An apartment website with photography, booking inquiries, and an availability calendar connected to rental platforms.

I built the website, calendar integration, and admin tools, and deployed it on AWS Lightsail.

JavaScriptFlaskAWS Lightsail
Visit website ↗ Code ↗

Calendar imports help show availability; inquiries are confirmed separately.

Education · Full stackDemo available

Learning Management System

A web application for university courses, student records, teaching activities, and discussions.

An Angular frontend connected to a Spring Boot API. Explore the Student and Professor workflows with a shared demo account.

AngularSpring BootMySQL
Live app ↗ Frontend code ↗

Example data. Both repositories and demo access are in the overview.

More projects on GitLab

Working together

Need a hand with something?

An idea, an existing app, or something that needs fixing.
We can start there.

01

Websites &
web applications

From working through the requirements to building an interface that works on phones and larger screens.

A website I’ve built
02

Backend &
integrations

APIs, databases, authentication, and connections between services. I also work with data processing and ML integrations.

See the FraudLens workflow
03

Testing &
maintenance

API testing, automated checks, bug investigation, and ongoing improvements. Deployment experience with AWS Lightsail, Linux, and Nginx.

More about my experience

The person behind the work

A bit about me.

Nemanja Katava · Novi Sad, Serbia

I’m Nemanja, a software engineer based in Novi Sad, Serbia, with a degree in Software and Data Engineering from Singidunum University.

My experience includes fraud operations and testing backend services and APIs for Microsoft Purview through Centific. Alongside that work, I’ve built web applications with Java, Angular, and Python.

Backend & data

Java · Spring Boot · REST APIs
Python · FastAPI · MySQL

Interfaces & testing

Angular · TypeScript · Postman
Azure DevOps · Git

Deployment

AWS Lightsail · Linux · Nginx
DNS · HTTPS

Experience so far

2023 — 2026
Jun 2025 — Jul 2026

Software Test Engineer

Microsoft engagement · via Centific

  • Backend, API, and information protection testing for Microsoft Purview EDM.
  • Automated checks, data validation, and investigation of processing failures.
  • Reproducing issues and verifying fixes with the engineering team.
Read the full role description

I coordinated testing for Microsoft Purview Exact Data Match (EDM), covering backend services, APIs and information protection workflows. I developed automated checks for latency and data accuracy, validated classification and scalability with large synthetic and client datasets, and investigated processing failures through Azure Cosmos DB records, deployment logs and monitoring data. I also configured Cosmos DB throughput in test environments, tracked defects in Azure DevOps and worked with engineers to reproduce issues and verify fixes. I also attended code review meetings with the engineering team.

Oct 2023 — Jun 2025

Fraud Operations Analyst

Microsoft engagement · via Centific

  • Reviewed customer and transaction data to investigate fraud patterns.
  • Made review decisions while following security and privacy requirements.
  • Worked with other teams to improve review workflows and fraud detection.
Read the full role description

I reviewed sensitive customer and transaction data while following security and privacy requirements. I analyzed fraud patterns and used business knowledge and validation tools to make accept or reject decisions, detected further risky activity, and helped prevent financial losses. I also improved workflows and decision processes, met and exceeded KPIs for accuracy, decision time and productivity, and collaborated with other teams to strengthen fraud detection and maintain compliance.

Let’s find a good fit

Available for new opportunities.

I’m available to start immediately, with full-time and part-time roles in mind, remotely or on-site. I’m also happy to discuss a project.

Get in touch

Kind words

People I’ve worked with.

A few words from colleagues.
The full recommendations are here, too.

LinkedIn recommendation

Nemanja is dependable, collaborative, and always takes ownership of his work.

Ajay Singla

Principal Engineering Manager · Microsoft

Direct manager ·

View on LinkedIn
Read the full recommendationShow less

I had the opportunity to work with Nemanja on the Exact Data Match (EDM) product at Microsoft. He is a highly detail-oriented, focused, and hardworking engineer who consistently demonstrated a strong commitment to quality.

His deep technical investigations and thorough testing efforts significantly improved the product’s quality and reliability by identifying issues early and ensuring robust validation. Nemanja is dependable, collaborative, and always takes ownership of his work. I highly recommend him to any team looking for an engineer with a strong focus on quality and execution.

LinkedIn recommendation

He consistently demonstrated professionalism, reliability, and a positive attitude, while always being willing to support the team.

Milan Smiljkovic

Risk Manager · Microsoft

Mentor ·

View on LinkedIn
Read the full recommendationShow less

It was a pleasure working with Nemanja.

He consistently demonstrated professionalism, reliability, and a positive attitude, while always being willing to support the team.

I truly enjoyed working with him and have no doubt he will be a valuable asset wherever he goes next. Wishing you all the best and continued success in your future endeavors!

Letter of recommendation

In his most recent project engagement, he showed sound technical judgment, strong attention to detail, and a clear sense of ownership.

Miloš Rajičić

General Manager, Europe · Centific

Read the letter
Read the full recommendationShow less

To Whom It May Concern,

I am pleased to recommend Nemanja Katava, who contributed meaningfully during his time with Centific’s team in Serbia.

As General Manager for Europe, I became familiar with Nemanja’s work through regular project updates and feedback from colleagues who worked with him directly. In his most recent project engagement, he showed sound technical judgment, strong attention to detail, and a clear sense of ownership.

Client feedback on his performance was very positive, and his contribution was recognized and highly valued.

Nemanja was also dependable and collaborative. He worked effectively across teams, adapted well to changing priorities, and maintained a professional approach throughout. Colleagues knew they could rely on him.

Based on his performance and the excellent feedback he received, I confidently recommend Nemanja for future professional opportunities.

Sincerely,

Say hello

Let's talk.

Have a project, a role, or a question in mind? Tell me a little about it. For project work, a short description is enough to start the conversation.

Your message goes straight to my inbox. You can also email me directly.

Inside the project