I am a full stack developer with a strong focus on TypeScript, React, Java (Spring Boot), and component-based UI development using MUI. I have practical experience working with agile methods like Scrum and Kanban, CI/CD pipelines in Bitbucket and GitLab, Docker, as well as modern tools such as NX, Vite, and testing frameworks including Jest and React Testing Library. I collaborate closely with UX/UI and backend teams to implement interactive features based on mockups and design templates, and I provide technical documentation and API consultancy for internal tools. My background includes backend systems, API design and optimization, versioning, and performance improvements through targeted refactoring. Over the past years, I have developed a passion for AI-supported tools and internal system automation, which drives my learning and development efforts. My projects range from game server proxy development in C++ to web applications in Go and React, showcasing a versatile skill set in building scalable, secure, and maintainable software solutions. I am a team player who supports knowledge sharing, technical documentation, and portfolio management to enhance the overall software development lifecycle.

Ali Khavari

I am a full stack developer with a strong focus on TypeScript, React, Java (Spring Boot), and component-based UI development using MUI. I have practical experience working with agile methods like Scrum and Kanban, CI/CD pipelines in Bitbucket and GitLab, Docker, as well as modern tools such as NX, Vite, and testing frameworks including Jest and React Testing Library. I collaborate closely with UX/UI and backend teams to implement interactive features based on mockups and design templates, and I provide technical documentation and API consultancy for internal tools. My background includes backend systems, API design and optimization, versioning, and performance improvements through targeted refactoring. Over the past years, I have developed a passion for AI-supported tools and internal system automation, which drives my learning and development efforts. My projects range from game server proxy development in C++ to web applications in Go and React, showcasing a versatile skill set in building scalable, secure, and maintainable software solutions. I am a team player who supports knowledge sharing, technical documentation, and portfolio management to enhance the overall software development lifecycle.

Available to hire

I am a full stack developer with a strong focus on TypeScript, React, Java (Spring Boot), and component-based UI development using MUI. I have practical experience working with agile methods like Scrum and Kanban, CI/CD pipelines in Bitbucket and GitLab, Docker, as well as modern tools such as NX, Vite, and testing frameworks including Jest and React Testing Library. I collaborate closely with UX/UI and backend teams to implement interactive features based on mockups and design templates, and I provide technical documentation and API consultancy for internal tools. My background includes backend systems, API design and optimization, versioning, and performance improvements through targeted refactoring.

Over the past years, I have developed a passion for AI-supported tools and internal system automation, which drives my learning and development efforts. My projects range from game server proxy development in C++ to web applications in Go and React, showcasing a versatile skill set in building scalable, secure, and maintainable software solutions. I am a team player who supports knowledge sharing, technical documentation, and portfolio management to enhance the overall software development lifecycle.

See more

Experience Level

Expert
Expert
Expert
Expert
Expert
Expert
Expert
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
See more

Language

English
Fluent
German
Advanced
Persian
Fluent

Work Experience

Werkstudent at Noerr Partnerschaftsgesellschaft mbB, München
February 28, 2025 - August 19, 2025
Development of modern, responsive UI components for an internal Legal-Tech AI tool using TypeScript, HTML5, and SCSS. Worked in close collaboration with UX/UI and backend teams to implement interactive features based on mockups and design templates. Created and maintained technical documentation (OpenAPI/Swagger) for internal REST APIs. Advised internal teams on optimal API usage and integration of external tools. Developed API mapping and middleware logic for secure inter-system communication. Optimized performance through targeted refactoring to improve load times and usability. Managed versioning, issue tracking, and agile collaboration using Git and Jira in a Scrum-like environment. Contributed to technical documentation of system architectures in LeanIX and knowledge transfer within the team. Supported portfolio management with instagantt and gained insight into the full software development lifecycle. Demonstrated high learning readiness in AI-assisted tools and internal system a
Java Softwareentwicklung Praktikant at Ludwig-Maximilians-Universität München
January 31, 2025 - August 19, 2025
Developed web applications using Java, Spring Boot, Spring MVC, REST services, and SQL. Implemented dynamic GUIs with JavaFX, AJAX, and jQuery. Designed and implemented RESTful APIs with Spring Boot considering security aspects and error handling. Modeled data structures (ERD) and interacted with relational databases. Used Gradle, GitLab, UML, and agile methodologies (Scrum, Kanban). Ensured code quality by writing JUnit tests and manual debugging. Containerized web applications with Docker.
GitLab-CI Pipelines Automation Instructor at ELTS Sprachschule, Jena
June 30, 2024 - August 19, 2025
Trained employees in Business English language skills and designed tailored lesson plans for Business English students.
Full Stack Entwickler (Eigenes Projekt) at URL Analyzer Web-App
July 31, 2025 - August 19, 2025
Developed a scalable full stack web crawling dashboard focusing on backend logic in Go (Gin Framework), REST API design, and MySQL database integration. Implemented frontend using React, TypeScript, and React Query. Key features included token-based authentication, live status display, detailed views, and pagination. Focused on API structure, error handling, logging, and modular architecture designed for automated testing and future extensibility.
Full Stack Entwickler (Eigenes Projekt) at Digitale Auftragsverwaltung
July 31, 2025 - August 19, 2025
Developed a React frontend application using Zustand & TailwindCSS for capturing and automating customer request processing. Backend developed with Node.js (Express), Prisma ORM, and PostgreSQL. Focused on API structure, Swagger API specification, data validation, and token-based authentication. Central features included filtering, visual error feedback, and responsive UI. Emphasized data consistency, robust API structure, and error handling. Implemented feature flags and UI variants to prepare for A/B testing (visual feedback vs. inline warnings on input errors).
Software Entwickler Bachelorarbeit at Ludwig-Maximilians-Universität München
February 28, 2025 - August 19, 2025
Developed a highly available proxy server in C++ for game servers. Implemented hardware- and network-close software in a controlled test environment. Used Winsock, multithreading, and failover mechanisms to improve server stability. Managed dynamic server with automated health checks and intelligent client assignment. Developed comprehensive logging system for real-time diagnostics and error analysis.
Werkstudent at Noerr Partnerschaftsgesellschaft mbB, München
February 28, 2025 - August 19, 2025
Development of modern, responsive UI components for an internal Legal-Tech AI tool using TypeScript, HTML5, and SCSS. Close collaboration with UX/UI and backend teams to implement interactive features based on mockups and design templates. Creation and maintenance of technical documentation (OpenAPI/Swagger) for internal REST APIs. Advising internal teams on optimal API usage and integration of external tools. Specialized in API mapping and middleware logic for secure system communication, and performance optimization through targeted refactoring. Utilized versioning, issue-tracking, and agile collaboration (Git, Jira) in a Scrum environment. Supported technical documentation efforts in system architecture leanIX and knowledge transfer within the team. Assisted in portfolio management with instagantt and maintained insight into the entire software development lifecycle. Strong learning orientation in AI-supported tools and internal system automation.
Java-Softwareentwicklung Praktikant at Ludwig-Maximilians-Universität München
January 31, 2025 - August 19, 2025
Development of web applications using Java, Spring Boot, Spring MVC, REST services, and SQL. Implementation of dynamic GUIs with JavaFX, AJAX, and jQuery. Designing and implementing RESTful APIs with Spring Boot considering security and error handling. Modeling of data structures (ERD) and interaction with relational databases. Utilized Gradle, GitLab, UML, and agile methods (Scrum, Kanban). Ensured code quality with JUnit tests and manual debugging. Containerization of web applications with Docker.
Full-Stack Entwickler (Eigenes Projekt) at URL Analyzer Web-App
July 31, 2025 - August 19, 2025
Development of a scalable full-stack web crawling dashboard focused on backend logic in Go (Gin framework), REST API design, and MySQL database integration. Frontend development with React, TypeScript, and React Query. Central features include token-based authentication, live status display, detail views, and pagination. Focus on API structure, error handling, logging, and modular architecture prepared for automated testing and future extensibility.
Full-Stack Entwickler (Eigenes Projekt) at Digitale Auftragsverwaltung
July 31, 2025 - August 19, 2025
Developed a React frontend application using Zustand and TailwindCSS for capturing and automating customer requests. Backend built with Node.js (Express), Prisma ORM, and PostgreSQL. Emphasis on API structure, Swagger API specification, data validation, and token-based authentication. Key features include filters, visual error feedback, responsive UI, and focus on data consistency, API structure, and error handling. Implemented feature flags and UI variants to prepare for A/B testing, such as visual feedback versus inline warnings on input errors.
Full-Stack Entwickler at Job List (Coding Assessment)
September 1, 2016 - August 19, 2025
Refactoring of an ERP order list focusing on backend normalization, status updates with live UI, API fixes, and statistics optimization. Improved codebase by cleaning Git history.
Bachelor Thesis: High-Availability Proxy for Game Server at Ludwig-Maximilians-Universität München
February 28, 2025 - August 19, 2025
Developed a highly available proxy server in C++ for game server applications. Implemented hardware- and network-near software in a controlled test environment, using Winsock, multithreading, and failover mechanisms to improve server stability. Created a dynamic server management system with automated health checks and intelligent client assignment. Developed a comprehensive logging system for real-time diagnostics and error analysis.
GitLab CI Pipelines Automation at Business English Instructor at ELT School, Jena
June 30, 2024 - August 19, 2025
Automated test and build pipelines in GitLab CI. Delivered tailored lesson plans for Business English students. Conducted training sessions to improve employees' Business English skills.

Education

Internship in Java Development at LMU München
January 11, 2030 - August 19, 2025
BSc at Ludwig-Maximilians-Universität München
March 1, 2020 - May 1, 2020
Informatik (HF) plus Computerlinguistik (NF), BSc at Ludwig-Maximilians-Universität München
March 1, 2020 - May 1, 2020
BA English Language and Literature at Allameh Tabataba'i University, Teheran
April 1, 2021 - January 1, 2025
Bachelor of Science at Ludwig-Maximilians-Universität München
February 1, 2013 - September 1, 2016
Bachelor of Arts at Allameh Tabataba'i University, Teheran
April 1, 2021 - January 31, 2025
Informatics (HF) plus Computer Linguistics (NF) at Ludwig-Maximilians-Universität München
March 1, 2020 - May 31, 2020

Qualifications

Add your qualifications or awards here.

Industry Experience

Software & Internet, Professional Services, Education