Siapa Abi?

Abi Hafshin Alfarouq atau lebih dikenal dengan nama Abi Hafshin lahir di Pandeglang pada . Abi menghabiskan masa kecil bersama orang tua dan saudara-saudaranya di Pandeglang, Banten, Indonesia. Setelah lulus SMA, dia melanjutkan studinya di Universitas Indonesia dan tinggal di Depok.

Sejak kecil Abi selalu tertarik dengan sains dan teknologi. Hal ini dikarenakan kakaknya yang sering bercerita tentang ilmuan-ilmuan hebat pada jamannya. Rangsangan tersebut membuat Abi bermimpi untuk menjadi ilmuan juga. Namun pada masa SMP, Abi mulai mengenal dunia perangkat lunak (Software) dan mulai tertarik untuk menjadi Programmer. Sejak saat itu Abi mulai memelajari Software Engineering dan menekuni hobi coding-nya.

Di masa SMA, Abi mulai membuat beberapa perangkat lunak, salah satunya adalah software untuk pemilihan Ketua dan Wakil Ketua OSIS SMAN 1 Pandeglang. Abi pun semakin mantap untuk melanjutkan cita-citanya sebagai Software Developer. Setelah lulus SMA, Abi memutuskan untuk memperdalam ilmu programming nya di Fakultas Ilmu Komputer, Universitas Indonesia. Di sana, Abi mendapat banyak ilmu yang belum pernah Dia dapatkan sebelumnya.

Selain teknologi, pergaulan membuat Abi juga tertarik dengan isu sosial, pendidikan, politik, dan linkungan. Abi pernah mengikuti kegiatan-kegiatan yang berhubungan dengan pendidikan, sosial, dan lingkungan. Tapi, meskipun Abi tertarik dengan isu politik, Abi belum memiliki niat untuk terjun langsung ke politik praktis.

Keahilan

Sampai saat ini, Abi menguasai beberapa bidang teknologi, di antaranya:

Web Application

Standard
HTML 5, Javascript, CSS 3, XML, JSON, SVG, dll
Server Scripting
PHP, NodeJS, dll
Client Library
jQuery, Twitter Bootstrap, dll
Framework
Yii, Symfony, SailsJS, dll
CMS
WordPress, Drupal, dll

Desktop Application

Platform
Windows, Linux
Language
Java, Python, C/C++, VisualBasic, dll
Framework/Library
dotNet Framework, GTK

Mobile Application

Platform
Android
Framework/Library
Cordova/Phonegap

Other

Operating System
Linux (Debian, Ubuntu, Arch Linux, dll); Windows
Database
PostgreSQL, MySQL, SQLite, dll
Version Control
Git, SVN

Produk Dan Pengalaman

Organizzy

Organizzy merupakan aplikasi untuk membantu mengatur dan mengelola organisasi atau kepanitiaan mahasiswa. Untuk saat ini organizzy hanya tersedia di Play Store dan Chrome Web Store.

Di sisi server, aplikasi ini ditulis dengan bahasa PHP dan menggunakan Yii Framework. Sedangkan applikasi androidnya dibuat dengan menggunakan cordova.

Integrated Voting System

Integrated Voting System merupakan library yang digunakan untuk pemilihan elektronik. Fungsi Library ini mirip dengan e-Vote UI dengan penyempurnaan dibeberapa aspek. Selain membuat library-nya, Abi juga juga mengimplementasikan library tersebut pada Elektronik Voting UI 2013.

Library ini ditulis dengan bahasa PHP. Library ini juga dibuat se-modular mungkin agar bisa digunakan secara umum.

Pustaka Nutrisi

Pustaka Nutrisi merupakan software untuk membantu proses survei bahan makanan. Abi ditugaskan untuk membuat applikasi mobile yang akan digunakan langsung oleh peninjau.

Applikasi mobile ini menggunakan Phonegap. Sedangkan untuk framework nya, applikasi ini menggunakan JqueryMobile.

Oprecx

Oprecx adalah applikasi berbasis web yang digunakan untuk membantu proses pendaftaran organisasi ataupun kepanitiaan. Abi mengerjakan software ini bersama teman-temannya dikampus.

Aplikasi ini dibuat menggunakan PHP dan Yii sebagai frameworknya.

Tenaga Wirada PPSI UI

Abi pernah menjadi Tenaga Wirada di Pengembangan & Pelayanan Sistem Informasi (PPSI) Universitas Indonesia. Di sana Abi ditugaskan untuk membantu mengembangkan dan memperbaiki beberapa sistem informasi yang digunakan oleh Universitas Indonesia.

Di PPSI, Abi lebih sering bekerja dengan HTML, Javascript, dan CSS.

e-Vote UI

Pada tahun 2012 dipercaya sebagai Penanggung Jawab (PJ) Evote di Pemilihan Raya Ikatan Keluarga Mahasiswa Universitas Indonesia (Pemira IKM UI). Kala itu, adalah pemilihan pertama yang menggunakan elektronik voting pada tingkat universitas. Selain sebagai PJ, Abi juga ikut serta dalam pengembangan perangkat lunak yang akan digunakan pada ajang pemilihan badan eksekutif dan legislatif kampus tersebut.

Sistem evote ini terdiri atas dua subsistem, Server Side dan Client Side. Abi sendiri lebih banyak berkontribusi pada Client Side, mulai dari disain antar muka sampai pengembangan sistem operasi khusus untuk pemilihan. Sistem operasi tersebut berbasis linux dan dirancang untuk hanya digunakan untuk proses pemilihan.

Website OKK UI 2012

Ketika Abi mengikuti kepanitiaan Orientasi Kehidupan Kampus Uninversitas Indonesia (OKK UI), Abi juga diamanahkan untuk mendisain dan mengembangkan website resmi OKK UI, okk.ui.ac.id. Selain informasi mengenai OKK, web tersebut juga digunakan sebagai sarana pengumpulan tugas para mahasiswa baru.

Seperti biasa, Abi menggunakan Wordpress sebagai CMS. Selain itu Abi membuat plugin agar web tersebut bisa digunakan para mahasiswa baru untuk mengumpulkan tugas ospek nya.

HafElect 4

HafElect 4 adalah versi revisi dari HafElect 3. Pada versi ini, Abi membuat HafElect lebih mudah digunakan. Selain lebih mudah, versi ini juga lebih cepat dan lebih aman dari versi sebelumnya.

Meskipun, Abi menulis ulang kode HafElect 4, teknologi yang digunakan tidak jauh berbeda dengan versi sebelumnya. Di versi ini, Abi menambahkan fitur theme dan mengenalkan HafElect Protocol 4 (HEP4).

Website Salam UI 2011

Ketika menjabat sebagai staff humas Nuansa Islam Mahasiswa Universitas Indonesia (Salam UI), Abi diamanahkan untuk mendisain dan mengembangkan web resmi Salam UI, salam.ui.ac.id. Namun, ketia penggantian masa jabatan, web tersebut didisain ulang oleh pengurus selanjutnya.

Web tersebut menggunakan Wordpress dan tema khusus yang dibuat untuk Salam UI. Abi juga menerapkan teknik Search Engine Optimization (SEO) untuk web tersebut dan hasilnya cukup memuaskan.

HafElect 3

HafElect dibuat untuk memilih ketua dan wakil ketua Organisasi Siswa Intra Sekolah (OSIS) SMA Negeri 1 Pandeglang. Software ini berhasil melayani kurang lebih 1000 pemilih yang terdiri dari siswa/siswi SMA Negeri 1 Pandeglang. Selain di OSIS, software ini juga digunakan di Majelesi Permusyawaratan Kelas (MPK) SMAN 1 Pandeglang dan Rohani Islam (Rohis) Al-Quds SMAN 1 Pandeglang.

HafElect dibuat dengan menggunakan bahasa C++ dan hanya dapat berjalan pada platform Windows. Software ini menggunakan protocol khusus yang ditransfer melalui TCP.

Open Source

Selain produk-produk tersebut, Abi juga membuat beberapa software open source yang di-publish di GitHub

Hubungi Abi

Kontak

Telepon
+62 896 86375131

Tautan

Linked In
Abi Hafshin
GitHub
abiehaf
Twitter
@abiehaf
Google Plus
+AbiHafshin
Ask.fm
abiehaf