Yudi Nugraha

Senior Software Engineer

Senior Software Engineer dengan 15 tahun pengalaman terbukti membangun dan mengembangkan aplikasi enterprise. Didorong oleh semangat memecahkan masalah nyata, menulis kode yang bersih dan mudah dipelihara, berbagi pengetahuan, dan mendorong inovasi teknologi.

📍Bandung, Indonesia
🐙GitHub

Pengalaman Profesional

Senior Software Engineer (FullStack)

Self EmployedBandung, Indonesia
Apr 2025 - Sekarang
  • Membantu founder startup membangun MVP dan melakukan validasi pasar
  • Memecahkan masalah nyata di berbagai domain
  • Grant hunting untuk startup tahap awal

Senior Software Engineer (Backend)

Adapta EarthWashington, Amerika Serikat (Remote)
Apr 2025 - Apr 2026
  • Merancang dan memimpin pengembangan Campaign Module dan Farm Monitoring System, membangun sistem backend yang skalabel untuk mendukung pemrosesan data pertanian dan wawasan iklim
  • Mendesain dan mengimplementasikan arsitektur sistem dan infrastruktur, memastikan ketersediaan tinggi, kemudahan pemeliharaan, dan alur deployment yang mulus
  • Mengembangkan layanan backend: membangun API yang robust dan business logic untuk mendukung peningkatan Agriculture Climate Score dan pemrosesan data real-time
  • Berkolaborasi lintas fungsi dengan frontend engineer untuk memastikan integrasi API yang efisien dan performa sistem end-to-end yang konsisten
  • Mengelola siklus deployment dari staging ke produksi, meningkatkan keandalan rilis dan mengurangi hambatan deployment
PythonFastAPIAWSDockerPostgreSQLAccuWeatherSentinelHub

Software Engineer (Backend)

GovTech Edu (sekarang INA Digital Edu)Jakarta, Indonesia (Remote)
Des 2021 - Des 2024
  • Berkontribusi pada migrasi Software Penganggaran Sekolah (MARKAS) dari .NET Framework lama ke stack .NET Core dan React modern, meningkatkan maintainability dan memungkinkan deployment di infrastruktur Kubernetes berbasis Linux
  • Membangun dan mengirimkan versi revamp Software Penganggaran Sekolah (ARKAS), meningkatkan fungsionalitas, performa, dan pengalaman pengguna
  • Mengintegrasikan ARKAS dengan Sistem Informasi Pemerintah Daerah (SIPD), menyederhanakan alur kerja dan meningkatkan konsistensi data antar platform
C#.NET CoreASP.NET CoreReactREST APIPostgreSQLDockerKubernetesLinuxGit

Software Engineer

Center of Information Technology – Universitas GroningenGroningen, Belanda (On-site)
Jul 2017 - Agu 2021
  • Mengembangkan dan memelihara berbagai sistem universitas termasuk registrasi mata kuliah, pemesanan magang, basis data terminologi, dan platform administrasi GMO
  • Membangun dan meningkatkan aplikasi web yang skalabel untuk meningkatkan keandalan, performa, dan pengalaman pengguna di layanan akademik
  • Menerjemahkan kebutuhan bisnis dan akademik menjadi implementasi teknis yang selaras dengan kebutuhan institusi
C#ASP.NETSQL ServerWindows ServerIISGit

Software Engineer

PT. Sembada Karya MandiriBandung, Indonesia (On-Site)
2012 - 2016
  • Berkontribusi pada pengembangan Combat Management System (CMS) untuk TNI AL, memungkinkan kesadaran situasional real-time dan kontrol operasional
  • Membangun sistem komunikasi dan navigasi termasuk HF radio data transceiver dan ECDIS, memungkinkan pertukaran data yang andal dan visualisasi maritim real-time yang akurat
C++QtLinux

Pendidikan

Magister, MBA

Institut Teknologi Bandung
Bandung, Indonesia
2014 - 2016
GPA: 3.5/4.00

Sarjana, Fisika

Institut Teknologi Bandung
Bandung, Indonesia
2007 - 2012
GPA: 3.01/4.00

Keahlian Teknis

Bahasa Pemrograman

  • Python
  • C#
  • C++
  • Java
  • JavaScript
  • TypeScript
  • SQL

Frontend

  • React
  • Next.js
  • Tailwind CSS

Backend

  • ASP.NET
  • .NET Core
  • Node.js
  • FastAPI
  • Microservices

Database

  • PostgreSQL
  • SQL Server
  • Redis

Cloud

  • AWS
  • GCP
  • Azure

DevOps

  • CI/CD
  • Docker
  • Kubernetes
  • Terraform

Tools

  • Git
  • Jira
  • Confluence

Metodologi

  • Agile/Scrum
  • Test-Driven Development (TDD)