Muhammad Faisal Ibnu Prady

Fullstack Engineer - Berlin, Germany

faisalprady@gmail.com

faisalprady.vercel.app

github.com/faisalprady13

linkedin.com/in/faisalprady

Full-stack engineer with 5+ years of experience building production web applications using React, TypeScript, Next.js, Java, Spring Boot, and Node.js. Experienced in data-driven applications, REST APIs, authentication, cloud services, and AI-powered systems using RAG, Spring AI, and vector databases. Focused on building scalable, maintainable, and user-friendly software.

Experience

Frontend Engineer — Arbolitics

03.2025 – 11.2025

Berlin, Germany · Hybrid

  • –Proposed and drove frontend modernization of the farm analytics platform, introducing Zustand, Server Components/Actions, and a structured component architecture.
  • –Built dashboards, maps, authentication, forms, REST API integrations, and internationalization using React, TypeScript, and Next.js.
  • –Established Atomic Design with shadcn/ui with ESLint, Prettier, Jest and CI-based testing with coverage thresholds up to 80%+ to improve consistency and maintainability.

Impact: Delivered a smooth, data-rich user experience that turns complex farm data into clear insights for better agricultural and financial decisions.

Full Stack Engineer — gravity&storm

09.2020 – 06.2024

Berlin, Germany

  • –Mentored three junior developers/interns, supporting onboarding, technical guidance, task assignment, and code reviews across projects.
  • –Delivered 8+ client projects across frontend and full-stack development, collaborating with cross-functional teams and adapting to different technologies and requirements.
  • –Developed and maintained a real-time passenger information system for S-Bahn networks across five major German cities, building disruption management, alternative-route workflows, dashboards, forms, and tables with Vue.js and Pinia.
  • –Contributed to the migration from Vue 2 to Vue 3, refactoring existing frontend features and updating the associated test suite while maintaining production functionality.
  • –Developed the React/TypeScript frontend for HandsOnMetrology, a multilingual marketing and product-guidance platform for GOM/ZEISS, supporting 8 languages and responsive experiences for users worldwide.
  • –Built and maintained product pages, search/filtering, forms, tutorial content, and CMS-driven components, integrating React with Drupal and GraphQL for content delivery.

IT Support — HeavenHR

03.2019 – 03.2020

Berlin, Germany · Work Study

    Virtual Reality Development Intern — Vonderlabs

    03.2018 – 08.2018

    Berlin Area · Internship

      Education

      2026
      Java Development — Professional Training
      neuefische GmbH — School and Pool for Digital Talent
      2019
      B.Sc. International Media and Computing
      Hochschule für Technik und Wirtschaft Berlin

      Languages

      German
      Advanced
      English
      Proficient
      Indonesian
      Native

      Technical Skills

      Frontend Architecture

      TypeScript, React, Next.js, Vue.js, JavaScript, HTML5, CSS3, Tailwind CSS, shadcn/ui, Material UI, TanStack Query, State Management (Redux, Zustand, Pinia)

      Backend Engineering

      Java, Spring Boot (Spring Security, Spring Data JPA, Spring AI), Node.js, NestJS, Python, REST APIs, GraphQL, OAuth 2.0, JWT Authentication, Headless CMS (Strapi, DatoCMS, Drupal)

      AI Systems & Search

      Retrieval-Augmented Generation (RAG), LLM Integration, AI-powered Applications, Prompt Engineering, pgvector, Claude Code, GitHub Copilot, OpenAI API

      Data & Infrastructure

      PostgreSQL (pgvector), MySQL, MongoDB, Hibernate, Flyway, Docker, CI/CD (GitHub Actions), AWS S3, Vercel, DigitalOcean, Supabase

      Testing & Reliability

      Vitest, Jest, JUnit, Zod, Automated Testing, Test-Driven Development (TDD)

      Engineering Practices & Tools

      Software Architecture, Clean Code, Code Reviews, Agile/Scrum, Accessibility (WCAG 2.1/2.2 AA), Responsive Design, Management tools (Confluence, Jira)