Brook Balkachew Nigatu

Brook Balkachew Nigatu

Software Engineer | Ethiopian

📍 Munich, Germany

🎓 Education

M.Sc. Computer Science and Software Engineering

Constructor University Bremen

Bremen, Germany

09/2024 - Present

B.Sc. Mathematics and Computer Science

École Polytechnique

Palaiseau, France

09/2021 - 06/2024

💼 Work Experience

Software Engineering Intern

CHECK24 Vergleichsportal GmbH

Munich, Germany

08/2025 - 09/2025
  • Developed and maintained a backend service using Java with Spring Boot for aggregating and summarizing customer feedback using LLMS.
  • Leveraged Prompt Engineering techniques to get desired output formats and tone.
  • Integrated generated summaries into the website UI (Angular and React).
  • Collaborated with the team in an agile environment using standard Git practices.
Java Spring Boot React Angular Git Docker Azure OpenAI Prompt Engineering

LLM Security Intern

Constructor Tech

Remote

04/2025 - 06/2025
  • Studied LLM internals to explore security methods.
  • Instrumented codebases of NanoGPT and BitNet.
  • Experimented with various libraries for homomorphic encryption to enable secure training and inference in 1-bit LLMS.
Python BitNet NanoGPT

Operations Research Intern

Laboratoire d'Informatique de l'École Polytechnique

Palaiseau, France

01/2024 - 03/2024
  • Implemented a customized version of the Feasibility Pump algorithm to find solutions for large-scale Mixed-Integer Linear Programs.
  • Tested the algorithm against known benchmarks to compare its performance with other heuristics.
Python Gurobi Optimizer

🚀 Projects

SimCarma

A web-based platform for assessing soft skills of job candidates via interactive games.

  • Worked on both the frontend (Vue.js) and backend (Flask).
  • Implemented the CI/CD pipeline with GitHub Actions and set up frontend deployment on Netlify and backend deployment on Render.
Vue.js Flask GitHub Actions Netlify Render

PaperProbe

A terminal-based tool to automatically generate python scripts demonstrating usage of scientific libraries.

  • Used pymupdf to extract github links from scientific papers in pdf format.
  • Created an LLM-based agent to go through repositories, understand them and generate example scripts.
Python Langgraph

PDFReader

Full-stack web application for uploading and retrieving pdf files.

C# ASP.NET React

Text Analysis on r/Futurology

Analysis of reddit data using topic detection and sentiment analysis.

  • Used topic detection based on Latent Dirichlet Allocation (LDA) to identify prominent themes in user posts and comments.
  • Used sentiment analysis techniques to extract overall sentiment towards each identified topic.
Python PRAW R tidytext tidyvader spacyR

Tetris Clone

Made a clone of the popular game Tetris.

Unity C#

🛠️ Skills & Languages

Technical Skills

Java C++ Spring Boot C# Python R Javascript Angular React ASP.NET Unity Docker Git Langchain/Langgraph

Languages

English Full Professional Proficiency
German Limited Working Proficiency

Interests

Competitive Programming Football