Curriculum Vitae

Mohammad Asrofil Nadib
Mohammad Asrofil Nadib adalah mahasiswa Teknik Infromatika di Universitas Esa Unggul dengan IPK 3,86. Ia memiliki keterampilan yang mendalam dalam analisis data, problem solving serta pengembangan web. Keterampilan ini terbukti melalui pengalaman Magang Bersertifikat Kampus Merdeka di PT Permodalan Nasional Madani, Praktek Kerja Lapangan sebagai Network Administrator di PT Denki Engineering, dan Studi Independen Bersertifikat di PT Presentologics melalui Dicoding.
Sedang berjalan
Universitas Esa Unggul
S1 • Teknik Informatika • IPK 3.86
Juni 2021
SMKS BINA MANDIRI
SMA/SMK • Teknik Komputer dan Jaringan • Nilai rata-rata: 85.27
Februari 2025 - Mei 2025
Web Development
PT Centuries Battery Indonesia • Magang
Saya menjalani magang di PT. Centuries Battery Indonesia sebagai Web Developer, dengan tugas utama mendigitalisasi proses bisnis yang sebelumnya dilakukan secara konvensional ke dalam sistem berbasis web. Digitalisasi ini bertujuan untuk menciptakan sistem yang lebih terintegrasi, efisien, dan mendukung pengelolaan data secara optimal.
Februari 2024 - Juni 2024
Support Application
PT Permodalan Nasional Madani • Magang
Selama menjalani program magang di PT Permodalan Nasional Madani (PNM), aktivitas utama mencakup pemahaman terhadap model bisnis perusahaan serta penyelesaian masalah atau terjadinya anomali-anomali yang di lapangan. Untuk mendukung hal ini, kami menggunakan platform Jira, di mana tiket masalah diterima dan harus diselesaikan.
Selain itu, setiap peserta akan memiliki pembimbing sesuai dengan divisi sebagai tempat konsultasi jika ditemui kesulitan non-akademik dalam mengikuti pembelajaran. Pada program magang ini, terdapat beberapa posisi yang disediakan salah satunya pada divisi Aplikasi Teknologi Informasi , yaitu Support Application.
Sebagai bagian dari tim Support Application dan Database Administrator, kami bertanggung jawab untuk menangani dan menyelesaikan tiket-tiket pada platform Jira. Proses ini melibatkan analisis masalah, identifikasi penyebab, serta implementasi solusi yang efektif guna memastikan kelancaran operasional dan keamanan sistem perusahaan.
Media
Agustus 2023 - Desember 2023
Full Stak Developer Student
PT Presentologics • Project Base
Aktivitas Studi Independen meliputi pembelajaran individu dan project akhir dalam bentuk tim. Pada pembelajaran individu, setiap peserta akan mengikuti kelas dalam bentuk asynchronous (online melalui modul belajar di Dicoding Academy) dimana peserta dapat berkonsultasi dengan expert terkait materi yang dipelajarinya melalui forum diskusi.
Selain itu, setiap peserta akan memiliki pembimbing sebagai tempat konsultasi jika ditemui kesulitan non-akademik dalam mengikuti pembelajaran. Pada program studi independen ini, terdapat beberapa learning path yang disediakan salah satunya, yaitu Full-Stack.
Pada projek akhir, peserta akan dibagi menjadi kelompok, dimana satu kelompok terdiri atas 5 orang (4 FEBE & 1 Full-Stack) dengan tema yang ditentukan oleh masing-masing kelompok dan harus mendapatkan persetujuan dari pembimbing atau expert.
Media
Juli 2019 - September 2019
Praktek Kerja Lapangan
PT Denki Engineering • Magang
Selama menjalani Praktek Kerja Industri di PT. Denki Engineering, yang bersangkutan telah mempelajari berbagai hal, seperti MikroTik, instalasi sistem operasi, pembuatan kabel jaringan, instalasi perangkat lunak, berbagi printer, merakit PC, serta memasukkan data invoice untuk konsultan. Selain itu, ia juga telah merapikan faktur pajak sesuai urutan tanggal. Secara keseluruhan, yang bersangkutan telah melaksanakan tugas dan tanggung jawabnya dengan baik.
Media
September 2023
Belajar Membuat Aplikasi Back-End untuk Pemula
Dicoding Academy • 07Z68882MXQR
Kelas "Belajar Membuat Aplikasi Back-End untuk Pemula" oleh Dicoding Academy dirancang untuk individu yang ingin memulai karier sebagai Back-End Developer dengan mengacu pada standar kompetensi internasional yang ditetapkan oleh AWS. Melalui kelas ini, peserta dipandu untuk memahami peran back-end dalam pengembangan aplikasi serta belajar membangun RESTful API secara mandiri untuk mendukung fungsionalitas aplikasi. Di akhir kelas, peserta diharapkan mampu membuat RESTful API sederhana dan menerapkannya dalam proyek aplikasi.
Materi pembelajaran dimulai dengan pengenalan konsep back-end, termasuk perbedaan peran front-end dan back-end, cara komunikasi antara client dan server melalui protokol HTTP, serta arsitektur RESTful API dalam pengembangan web service. Peserta juga mendalami dasar-dasar Node.js, seperti modularization, eventing, penggunaan NPM, serta teknik file system dan stream. Selanjutnya, peserta belajar membangun web service menggunakan Node.js secara native maupun dengan framework Hapi untuk membuat RESTful API sederhana. Kelas ini juga mencakup materi tentang cara deploy web service menggunakan Amazon EC2, meliputi pengoperasian EC2 melalui SSH dan menjalankan RESTful API di dalamnya. Peserta diajarkan mengonsumsi dan menguji RESTful API menggunakan Postman, baik secara manual maupun dengan menuliskan skenario uji otomatis. Kelas diakhiri dengan submission berupa proyek akhir untuk membangun Bookshelf API yang mendukung fungsi CRUD. Total waktu 45 jam.
Media
September 2023
Belajar Membuat Front-End Web untuk Pemula
Dicoding Academy • QLZ9R8LW2P5D
Kelas "Belajar Membuat Front-End Web untuk Pemula" oleh Dicoding Academy ditujukan bagi Front-End Web Developer yang ingin mengembangkan website dengan fungsionalitas yang lebih kompleks daripada sekadar media informasi. Kelas ini dirancang untuk membantu peserta memahami teknik pengembangan front-end web yang sesuai dengan standar industri. Melalui pembelajaran ini, peserta akan mampu membuat aplikasi web yang interaktif serta dilengkapi dengan fitur penyimpanan menggunakan web storage.
Materi yang dipelajari mencakup Browser Object Model (BOM) dan Document Object Model (DOM), di mana peserta mempelajari cara menerapkan serta memanipulasi DOM menggunakan JavaScript untuk mengelola struktur halaman web secara dinamis. Selanjutnya, peserta belajar tentang penerapan event pada elemen HTML untuk menciptakan interaktivitas pada aplikasi web. Modul lainnya membahas penggunaan Web Storage API, termasuk tipe-tipe penyimpanan seperti local storage dan session storage, beserta implementasinya untuk menyimpan data pengguna. Pembelajaran diakhiri dengan evaluasi berupa submission proyek akhir, di mana peserta diminta membuat website interaktif yang memanfaatkan manipulasi DOM dan fitur web storage. Total waktu yang diperlukan untuk menyelesaikan kelas ini, termasuk evaluasi belajar, adalah 45 jam.
Media
September 2023
Belajar Dasar Pemrograman JavaScript
Dicoding Academy • 0LZ0QO02QZ65
Kelas "Belajar Dasar Pemrograman JavaScript" oleh Dicoding Academy dirancang bagi individu yang ingin memulai perjalanan sebagai Web Developer atau Back-end Developer dengan menggunakan teknologi Node.js. Kelas ini mengacu pada standar kompetensi industri yang divalidasi oleh AWS, memberikan dasar yang kokoh bagi peserta untuk memahami dan menguasai JavaScript dalam pengembangan aplikasi web. Melalui pembelajaran yang terstruktur, peserta tidak hanya mengenal konsep dasar JavaScript tetapi juga praktik-praktik terbaik untuk membangun aplikasi yang efisien dan andal. Di akhir kelas, peserta diharapkan mampu menggunakan JavaScript secara efektif dalam pengembangan aplikasi berbasis Node.js.
Materi kelas dimulai dengan pengenalan JavaScript, termasuk sejarah, alasan mempelajarinya, serta logika dan sintaksis dasar seperti variabel, tipe data, dan perulangan. Peserta juga mendalami pengelolaan data kompleks melalui struktur seperti Object, Array, Map, dan Set, serta memahami konsep Object-Oriented Programming (OOP) dan Functional Programming. Selain itu, peserta mempelajari cara mengatur lingkungan pengembangan dengan Node.js, menggunakan module untuk berbagi data antar-berkas, dan menangani error dalam program. Konsep penting seperti concurrency untuk proses asynchronous, penggunaan Node Package Manager (NPM), serta pengujian otomatis juga diajarkan secara mendalam. Total waktu yang dibutuhkan untuk menyelesaikan kelas ini adalah 45 jam, mencakup seluruh proses belajar.
Media
Agustus 2023
Belajar Dasar Pemrograman Web
Dicoding Academy • 6RPNWMY24P2M
Kelas "Belajar Dasar Pemrograman Web" oleh Dicoding Academy membahas secara mendalam dasar-dasar HTML dan CSS, yang merupakan tiga fondasi utama dalam pembuatan website. Fondasi ini sangat penting bagi mereka yang ingin melangkah lebih jauh dalam pengembangan website. Materi dalam kelas ini dirancang secara terstruktur dan komprehensif oleh tim ahli Dicoding, sehingga peserta dapat memahami setiap konsep dengan baik, mulai dari pengenalan hingga implementasi teknik pengembangan web yang lebih lanjut.
Pembelajaran dimulai dengan pengenalan konsep dasar seperti anatomi website, peran server dan client, serta tools yang digunakan dalam pengembangan web. Peserta mempelajari struktur HTML, termasuk elemen dasar, atribut, elemen semantik, serta perbedaan antara elemen inline dan block. Setelah memahami HTML, peserta mendalami CSS, meliputi aturan penulisan, berbagai selector, styling teks, warna, box model, layouting, hingga media query untuk tampilan responsif. Teknik Flexbox diajarkan untuk membantu peserta membangun layout responsif yang optimal untuk perangkat mobile. Kelas ini diakhiri dengan proyek sederhana, di mana peserta menerapkan semua teknik yang dipelajari, mulai dari semantic HTML hingga layouting. Evaluasi pembelajaran dilakukan melalui ujian akhir dan submission proyek akhir, di mana peserta membuat halaman website dengan menerapkan pengetahuan dan keterampilan yang telah mereka kuasai. Total waktu yang dibutuhkan untuk menyelesaikan kelas ini adalah 41 jam.
Media
Agustus 2023
Belajar Dasar Git dan Github
Dicoding Academy • NVP7OD4G4PR0
Kelas "Belajar Dasar Git dengan GitHub" oleh Dicoding Academy dirancang khusus untuk para developer yang ingin mempelajari cara mengelola kode atau data menggunakan Git dan GitHub. Tujuan dari kelas ini adalah memberikan pemahaman mendalam tentang pengelolaan repository secara efisien dan kolaborasi dengan standar industri. Di akhir pembelajaran, peserta diharapkan mampu mengelola data atau kode mereka secara mandiri dalam repository GitHub serta berkontribusi dan bekerja sama dengan tim lain pada repository yang sama, baik dalam skala kecil maupun besar.