Curriculum Vitae

Dhiah Ayu Prameswari

Dhiah Ayu Prameswari

Kota Adm. Jakarta Barat
Terakhir login 6 bulan yang lalu

Portfolio

Saya fresh graduate Teknik Informatika, fokus pada pengembangan perangkat lunak dengan visi menciptakan solusi teknologi praktis. Selain kemampuan teknis, saya berpengalaman dalam kerja tim dan pelaksanaan proyek yang mendukung kolaborasi efektif.

Agustus 2024
INSTITUT TEKNOLOGI PLN

S1 Teknik Informatika IPK 3.85

Februari 2024 - Juni 2024
Pengembangan Sistem Informasi/Keamanan Informasi

Kementrian Pekerjaan Umum dan Perumahan Rakyat (PUPR) Magang

Membuat rencana diagram alur aplikasi untuk proyek situs web Helpdesk
Merancang wireframe dan mengembangkan UI untuk situs web Helpdesk
Mengimplementasikan situs web Helpdesk menggunakan PHP, JavaScript, HTML, dan CSS dengan kerangka kerja Bootstrap dan Laravel
Merancang dan membuat struktur database untuk situs web Helpdesk
Berkolaborasi dengan tim Pengembangan Sistem Informasi untuk mendefinisikan dan mengimplementasikan fitur-fitur proyek.


Media
Lihat Media

Oktober 2023 - Januari 2024
Information System Division

PT Angkasa Pura Indonesia Magang

Mengembangkan situs web Manajemen Permintaan Formulir (Foreman) menggunakan PHP, HTML, CSS, dan Javascript dalam kerangka kerja Laravel.
Merancang dan mengimplementasikan basis data MySQL untuk menyimpan dan mengambil data secara efisien untuk Foreman.
Berkolaborasi dengan tim untuk menentukan fitur dan persyaratan proyek.
Berkontribusi pada desain dan implementasi situs web.


Media
Lihat Media
Mei 2024
Azure AI Fundamentals

Microsoft wmJwJ-48DB


Media
Lihat Media

Juni 2023
Belajar Dasar UX Design

Dicoding Indonesia 2VX3J026QPYQ

Kelas ini ditujukan untuk pemula yang ingin mempelajari dasar-dasar UX beserta detail prosesnya dengan mengacu pada framework Design Thinking. Di akhir kelas, siswa dapat membuat sebuah portofolio berupa UX case study yang berisi keseluruhan proses, mulai dari mencari permasalahan pengguna, mendefinisikan masalah, melakukan eksplorasi, membuat prototype, sampai menguji cobanya. Materi yang dipelajari:
Konsep Dasar UX (User Experience) Design : Memahami konsep dasar UX Design dan faktor yang mempengaruhinya, serta memahami proses desain dengan menggunakan pendekatan Design Thinking. (1 jam 15 menit)
Empathize, Define, & Ideate : Memahami bagaimana cara untuk mengetahui masalah utama (pain point) pengguna dengan membuat Empathy Map, User Persona, dan User Journey Map. Dilanjutkan dengan mendefinisikan masalah dalam Problem Statement dan melakukan eksplorasi untuk mencari solusi dengan menggunakan metode How Might We (HMW) dan Crazy Eight. (4 jam 5 menit)
Storyboard dan Wireframe : Mendefinisikan solusi dalam bentuk Goal Statement dan mengetahui cara membuat rancangan desain dengan membuat User Flow, Storyboard, dan Wireframe. (4 jam)
High-Fidelity Prototype : Memahami cara membuat Mockup dan High-Fidelity Prototype yang menarik dan interaktif dengan menerapkan prinsip desain visual. (4 jam 30 menit)
UX Research dan Dokumentasi : Merencanakan dan melakukan usability study, mengidentifikasi insight, memodifikasi desain berdasarkan hasil riset, dan membagikan hasil desain kepada tim. (3 jam)

Evaluasi pembelajaran:
Ujian akhir kelas
Submission (proyek akhir) membuat portofolio berupa UX case study yang berisi keseluruhan proses, mulai dari mencari permasalahan pengguna, mendefinisikan masalah, melakukan eksplorasi, membuat prototype, sampai menguji cobanya. Total jam yang dibutuhkan untuk menyelesaikan kelas ini adalah 23 jam.


Media
Lihat Media

Juni 2023
Belajar Membuat Aplikasi Android dengan Jetpack Compose

Dicoding Indonesia 1RXY6E3QQZVM

Kelas ini ditujukan bagi Android Developer yang ingin meningkatkan skillnya untuk membuat aplikasi dengan mempelajari modern toolkit untuk mendesain UI. Di akhir kelas, siswa dapat membuat aplikasi berbasis Jetpack Compose dengan menerapkan komponen yang sudah dipelajari. Materi yang dipelajari:
Pengenalan Jetpack Compose: Menjelaskan pengertian, alasan, dan manfaat menggunakan Jetpack Compose serta melihat beberapa perusahaan yang sudah menerapkan teknologi terbaru ini. (3 jam 15 menit).
Konsep Dasar Compose: Memahami paradigma dan konsep dasar dari Jetpack Compose, seperti declarative programming, composable function, dan recomposition. (6 jam 15 menit).
Layout pada Compose: Menjelaskan macam-macam layout dan modifier untuk membangun UI di Compose serta belajar konsep Slot based layout yang membuat UI aplikasi bersifat reusable. (5 jam 30 menit).
State pada Compose: Menggunakan state untuk menampilkan data yang berubah, mengimplementasikan State Hoisting untuk membuat komponen Stateless, memahami berbagai macam Side Effect API, dan mengetahui macam-macam lokasi manajemen state. (7 jam 55 menit).
Lazy Layout pada Compose: Membuat aplikasi yang lebih kompleks dengan menampilkan data list yang banyak secara dinamis dan efisien menggunakan Lazy List. Diajarkan juga implementasi scroll to top, sticky header, dan animasi. (4 jam 15 menit).
Navigation pada Compose: Memikirkan bagaimana cara bernavigasi antar halaman pada Jetpack Compose, mengintegrasikannya dengan Bottom Navigation, serta mempelajari cara mengirim data ke Composable dan aplikasi lain. (4 jam 30 menit).
Testing pada Compose: Mempelajari cara penerapan UI testing untuk fungsional sebuah halaman Composable dan juga navigasi antar halaman. Diajarkan juga penggunaan Semantic, testTag, dan printToLog untuk memudahkan testing. (4 jam 15 menit).
Interoperability: Mengintegrasikan Jetpack Compose dengan Android View XML. Baik menggunakan Jetpack Compose di dalam Android VIew XML maupun sebaliknya. (2 jam 15 menit).

Evaluasi pembelajaran:
Submission (proyek akhir) berupa sebuah aplikasi Android bertema bebas yang dibangun menggunakan Jetpack Compose.


Media
Lihat Media

Maret 2023
Belajar Dasar Git dengan GitHub

Dicoding Indonesia MRZMQ5NKKPYQ

Kelas ini ditujukan bagi developer yang ingin mempelajari pengelolaan kode atau data menggunakan Git dengan GitHub agar bisa berkolaborasi dengan developer lain yang sesuai dengan standar industri. Di akhir kelas, siswa dapat mengelola kumpulan data atau kode mereka sendiri dalam repository GitHub, serta dapat berkolaborasi dengan developer lain pada repository yang sama. Materi yang dipelajari:
Git dan GitHub : Mengerti apa itu Git dan GitHub serta manfaatnya dalam mengelola data atau kode. (1 Jam 45 Menit)
Dasar Git : Mengerti dasar-dasar pengelolaan data atau kode dengan Git, seperti membuat repository, membuat berkas, git commit, dan git checkout.
(2 Jam 5 Menit)
Studi Kasus Pengalaman Belajar : Meningkatkan pengalaman belajar mengenai dasar-dasar Git melalui sebuah studi kasus. (1 Jam 20 Menit)
Git Branches : Mengerti konsep branching di dalam Git, akan mempelajari juga merging dan menyelesaikan conflict. (2 Jam 10 Menit)
Kolaborasi dengan Tim : Mengerti bagaimana cara berkolaborasi dengan tim lain pada repository yang sama seperti melakukan forking, squashing
changes, dan code reviews. (2 Jam 50 Menit)
Studi Kasus Kolaborasi dengan Tim : Meningkatkan pengetahuan dalam berkolaborasi dengan tim seperti membuat repository baru, menyalin
repository, dan studi kasus menangani pull request pada sebuah repository aktif di GitHub. (1 jam 15 Menit)
GitHub sebagai Portofolio : Mengerti penggunaan GitHub sebagai portofolio dengan latihan membuat readme yang dapat dimanfaatkan sebagai
portofolio dalam berkarier. (1 Jam 20 Menit)


Media
Lihat Media

Maret 2022
Microsoft Office Specialist

Microsoft MqGH-sFMQ


Media
Lihat Media
Hard Skills:
Pemrograman Komputer
Figma
Kemampuan Bahasa Inggris
Proyek Microsoft
Pengembangan Perangkat Lunak
Pengembangan Web

Soft Skills:
Adaptif
Kolaborasi
Mendengarkan
Rencana logis
Kerjasama Tim
Manajemen waktu