Curriculum Vitae

Jihan Febriharvianti Wirawan
Mahasiswa tingkat akhir Ilmu Komputer di IPB University dengan pengalaman langsung dalam pengembangan perangkat lunak, khususnya pengembangan aplikasi seluler. Berpengalaman dalam memanfaatkan bahasa pemrograman seperti Kotlin, Java, Python, dan JavaScript untuk mengembangkan solusi efektif yang selaras dengan standar industri. Dengan dasar yang kuat dalam rekayasa perangkat lunak, analisis sistem, dan desain pengalaman pengguna, ahli dalam menciptakan aplikasi yang fungsional dan ramah pengguna yang memenuhi standar industri. Terampil dalam metodologi pengujian perangkat lunak, termasuk test case design, User Acceptance Testing (UAT), dan quality assurance untuk memastikan solusi perangkat lunak berkualitas tinggi. Didorong oleh hasrat untuk terus belajar dan berinovasi, berdedikasi untuk memajukan teknologi melalui pemecahan masalah yang kreatif, kemampuan beradaptasi, dan kerja tim.
Sedang berjalan
Institut Pertanian Bogor
S1 • Ilmu Komputer • IPK 3.40
Februari 2025 - Juli 2025
DCI-DBT0205 Developer

PT Telekomunikasi Indonesia (Persero) Tbk • Magang
Agustus 2024 - November 2024
Software Quality Assurance
PT Tri Nindya Utama • Magang
Sebagai Software Quality Assurance Intern, saya bertanggung jawab memastikan kualitas perangkat lunak dengan menulis dan mengeksekusi test cases secara manual. Saya bekerja sama dengan tim pengembang untuk mengidentifikasi dan melaporkan bug. Pengalaman ini memperkuat keterampilan teknis, analisis, dan komunikasi saya, serta memberikan pemahaman mendalam tentang pentingnya kualitas dalam pengembangan perangkat lunak.
Media
Februari 2024 - Juni 2024
Mobile Development Cohort
Bangkit Academy led by Google, Tokopedia, Gojek, & Traveloka • Project Base
Sebagai Bangkit Cohort, saya mengikuti pelatihan intensif pengembangan Android, yang mencakup pembelajaran mandiri melalui Dicoding, bimbingan mentor, serta pengembangan keterampilan soft skill dan bahasa Inggris. Saya berkontribusi dalam proyek akhir tim untuk menerapkan keterampilan teknis, manajemen waktu, dan kolaborasi.
Media
Januari 2023 - Desember 2023
Staff of External
Himpunan Mahasiswa Ilmu Komputer Institut Pertanian Bogor • Organisasi
Sebagai Staf Organisasi di Divisi Eksternal, saya bertanggung jawab membangun dan memperluas relasi dengan pihak eksternal, seperti organisasi lain, perusahaan, atau komunitas. Tugas utama meliputi koordinasi kegiatan kerja sama, negosiasi, serta komunikasi langsung dengan pihak luar untuk mendukung program kerja organisasi. Saya menyelenggarakan Webinar dan Expo online dengan WIT.ID, Pinhome, dan dua kreator TikTok, menarik 300 pendaftar dan meningkatkan partisipasi hingga 50%.
Juni 2024
Belajar Pengembangan Aplikasi Android Intermediate
Dicoding Indonesia • L4PQ1WQNOXO1
Kelas ini untuk Android Developer yang ingin memperdalam kemampuan membuat aplikasi dengan komponen lanjutan. Materi meliputi Advanced UI, Animasi, Localization & Accessibility, background process (Service), manajemen media, Geo Location, Advanced Testing, Advanced Database, dan layanan Firebase. Di akhir kelas, saya membuat aplikasi story app untuk berbagi foto dengan Paging sebagai proyek akhir.
Media
Juni 2024
Belajar Penerapan Machine Learning untuk Android
Dicoding Indonesia • 0LZ064083Z65
Kelas ini untuk Android Developer yang ingin mengintegrasikan machine learning di aplikasi Android. Materi meliputi dasar machine learning di Android, framework ML Kit, TensorFlow Lite, MediaPipe, akses custom view, kamera/galeri, dan Firebase ML untuk model OTA. Saya juga mempelajari Generative AI untuk fitur Smart Reply dan Question Answering. Saya menyelesaikan proyek akhir berupa aplikasi Android yang mengklasifikasikan gambar dari galeri dengan machine learning.
Media
April 2024
Belajar Dasar AI
Dicoding Indonesia • GRX5OG7G3P0M
Kelas ini dirancang khusus untuk pemula yang ingin memulai karier di bidang Artificial Intelligence (AI). Materi mencakup dasar AI, peran data, dasar Machine Learning beserta contohnya, dan konsep utama Deep Learning dengan implementasi praktis. Setelah materi, ada ujian akhir untuk evaluasi pemahaman.
Media
April 2024
Belajar Fundamental Aplikasi Android
Dicoding Indonesia • 4EXGQYNDEZRL
Kelas ini untuk developer yang ingin memahami dasar pembuatan aplikasi Android sesuai standar Google Developers. Materi meliputi Activity, Intent, RecyclerView, Fragment, navigasi, asynchronous tasks untuk Web API, Android Architecture Component, penyimpanan data dengan Room, DataStore, File Storage, dan background tasks dengan AlarmManager dan WorkManager. Saya menyelesaikan proyek berupa aplikasi yang mengambil data dari Web API dan menyimpan data favorit dengan database lokal.
Media
April 2024
Belajar Prinsip Pemrograman SOLID
Dicoding Indonesia • 0LZ06OL70Z65
Kelas Object-Oriented Programming (OOP) dan Prinsip SOLID untuk Pemula dirancang untuk membangun pemahaman dasar tentang penulisan kode yang baik sesuai standar industri. Kelas ini mencakup materi seperti pilar OOP (Inheritance, Encapsulation, Abstraction, Polymorphism), relasi antar objek (association, aggregation, composition, dll.), serta pentingnya prinsip desain perangkat lunak untuk menghindari desain buruk. Fokus utamanya adalah memahami dan menerapkan prinsip SOLID (Single Responsibility, Open Closed, Liskov Substitution, Interface Segregation, Dependency Inversion) untuk mengembangkan aplikasi yang lebih efisien dan scalable. Kelas ditutup dengan evaluasi melalui ujian akhir untuk mengukur pemahaman.
Media
Maret 2024
Belajar Membuat Aplikasi Android untuk Pemula
Dicoding Indonesia • 2VX3ODKKNZYQ
Kelas Pengembangan Aplikasi Android Dasar memberikan pemahaman dan keterampilan dasar dalam membangun aplikasi Android menggunakan Android Studio. Saya mempelajari instalasi dan pengenalan komponen dasar Android Studio, pembuatan aplikasi pertama dengan pengelolaan desain, logika dasar, dan lifecycle menggunakan saveInstanceState. Saya juga memahami navigasi antar aktivitas dengan implicit dan explicit intent serta debugging aplikasi. Selain itu, saya mempelajari desain antarmuka menggunakan berbagai layout, penggunaan Style dan Theme untuk mempercepat desain, serta implementasi RecyclerView untuk menampilkan daftar konten dinamis dengan dukungan library seperti Glide. Sebagai proyek akhir, saya berhasil membuat aplikasi yang menampilkan daftar rekomendasi skincare lengkap dengan deskripsi, manfaat, dan gambar produk.
Media
Maret 2024
Belajar Dasar Git dengan GitHub
Dicoding Indonesia • MRZM83KJ3ZYQ
Kelas ini ditujukan bagi developer yang ingin mempelajari pengelolaan kode atau data menggunakan Git dan GitHub sesuai standar industri untuk mendukung kolaborasi efektif. Materi yang dipelajari mencakup pemahaman dasar Git dan GitHub, pembuatan repository, commit, checkout, konsep branching, merging, dan penyelesaian konflik. Saya juga mempelajari kolaborasi dengan fitur seperti forking, squashing changes, dan code reviews, serta penggunaan GitHub sebagai portofolio dengan latihan membuat Readme.
Media
Februari 2024
Memulai Pemrograman dengan Kotlin
Dicoding Indonesia • 98XW21G40PM3
Kelas Dasar Pemrograman Kotlin dirancang untuk memahami konsep dasar Kotlin sesuai standar kompetensi internasional Google Developers. Materi yang dipelajari mencakup sejarah dan ekosistem Kotlin, persiapan pengembangan menggunakan Gradle, dasar-dasar Kotlin seperti tipe data, fungsi, dan control flow, serta penerapan OOP di Kotlin, termasuk class, inheritance, dan interface. Saya juga mempelajari special classes, collections, konsep functional programming, generics, dan pengenalan concurrency dengan Coroutine. Kelas diakhiri dengan evaluasi berupa ujian dan proyek akhir yang mencakup penerapan materi dari dasar Kotlin hingga concurrency.
Media
Februari 2024
Pengenalan ke Logika Pemrograman (Programming Logic 101)
Dicoding Indonesia • 98XW2JQV4PM3
Kelas Dasar Logika Pemrograman ditujukan bagi pemula untuk memahami logika pemrograman sesuai standar industri. Materi yang dipelajari meliputi pengenalan istilah logika dan algoritma, jenis-jenis gerbang logika (AND, OR, NOT, dll.), dasar-dasar computational thinking seperti dekomposisi, pengenalan pola, abstraksi, dan penulisan algoritma. Kelas diakhiri dengan evaluasi yang mengaplikasikan logika pemrograman pada studi kasus nyata melalui ujian akhir.
Media
Februari 2024
Memulai Dasar Pemrograman untuk Menjadi Pengembang Software
Dicoding Indonesia • QLZ94E9K7P5D
Kelas Dasar Pemrograman untuk Pengembang Software dirancang untuk pemula sesuai standar okupasi Pengembang Software. Dalam kelas ini, saya mempelajari pemahaman kebutuhan aplikasi dari sisi pengguna dan spesifikasi teknis, perencanaan modifikasi aplikasi dengan membuat requirement dan diagram alur, serta pemrograman dasar menggunakan HTML, CSS, dan JavaScript. Selain itu, saya juga belajar tentang pengarsipan perangkat lunak, penulisan dokumentasi teknis, dan gaya penulisan kode yang sesuai standar. Kelas ini diakhiri dengan evaluasi melalui ujian akhir yang mengintegrasikan seluruh materi yang telah dipelajari.
Media
Oktober 2022
Peraih Pendanaan Bidang PKM-KC
Direktorat Jenderal Pendidikan Tinggi, Riset, dan Teknologi • 6891/E2/DT.01.00/2022
PKM-KC menciptakan program konstruktif berdasarkan niat dan nalar, menghasilkan sistem, desain, model atau prototipe. Judul tim kami adalah "Mendeteksi Potensi Tanah dengan Rekomendasi Pengolahan Lahan dalam Mendukung Pertanian Presisi bagi Petani 5.0". Kami merancang prototipe alat deteksi potensi tanah yang revolusioner dengan menggabungkan beberapa sensor untuk mendukung aplikasi pertanian presisi yang inovatif bagi petani 5.0.