Tentang MAGENTA

Kementerian BUMN bersinergi dengan seluruh BUMN di Indonesia untuk dapat memberikan kesempatan magang bagi mahasiswa dan fresh graduate baik lulusan dalam negeri maupun luar negeri.

Selengkapnya

Seleksi dan Penerimaan

Cara Melihat Status Pendaftaran
Curriculum Vitae

Tito Candra Septio

Tito Candra Septio

Kota Tangerang
Terakhir login 1 bulan yang lalu

Portfolio

Visi: Menciptakan dampak positif dalam masyarakat melalui inovasi teknologi<br /> Minat dalam karir: Pengembangan perangkat lunak dan blockchain, serta kecerdasan buatan

Sedang berjalan
UPN VETERAN JAKARTA

S1 Teknik Informatika IPK 3.92

Januari 2024 - Juni 2024
Internship_Strategi dan Tata Kelola TI_Kantor Pusat_Batch 1 2024
Verified intern of Logo Magenta

PT Pelabuhan Indonesia (Persero) Magang


Februari 2023 - Juni 2023
Fullstack Developer

Inspektorat Jenderal Kementerian Keuangan RI Magang

- Implemented an intelligent autocomplete feature for the settings page search functionality, accelerating the author's ability to locate relevant Ministries/Institutions; reduced search time by 90% and enhanced user experience
- Developed a new page based on User Requirements to facilitate auditors in finding accrual and cash journal pairings, utilizing Angular and Typescript to integrate data models and API; achieved a performance improvement of 75% in the search process
- Integrated the Inspektorat Jenderal website’s with the backend using Redux Toolkit, reducing code complexity by 50%
- Led efforts to adapt and modify existing database models based on feedback and outcomes from the meetings with business process owners


November 2022 - Mei 2023
Frontend Developer

Televisi Nasional Republik Indonesia Pekerja Lepas

- Conducted regular meetings with project stakeholders to gather feedback, understand requirements, and align project goals with business objectives
- Translated 50+ intricate Figma design mockups into fully functional web interfaces with a pixel-perfect accuracy rate of 95%, optimizing for responsiveness and cross-browser compatibility
- Utilized version control systems (e.g., Git) to manage 200+ code repositories, fostering collaboration with team members. Achieved a 20% improvement in development efficiency through a well-organized and meticulously documented codebase
- Conducted 100+ test cases, resulting in a 75% decrease in post-deployment issues

November 2023
Menjadi Back-End Developer Expert

Dicoding Indonesia 53XE42QVVZRN

Kelas ini ditujukan untuk Back-End Developer yang ingin mengetahui best practice dalam mengembangkan RESTful API menggunakan NodeJS, dengan mengacu pada standar industri yang divalidasi AWS. Di akhir kelas ini, siswa mampu membuat aplikasi back-end berupa RESTful API yang testable, scalable, mudah dan cepat untuk di-deploy, serta memiliki keamanan yang baik sesuai dengan standar kebutuhan Industri.
Materi yang dipelajari:
Automation Test : Menerapkan automation code pada proyek Back-End RESTful API guna memastikan fungsionalitas aplikasi sesuai dengan bisnis
logika yang ditetapkan. (12 Jam)
Clean Architecture : Mengembangkan proyek Back-End dengan software architecture yang bisnis logikanya mudah untuk diadaptasi ketika terjadi
perubahan teknologi atau interface yang digunakan, melalui prinsip clean architecture. (13 Jam)
Continuous Integration dan Continuous Deployment : Men-deliver atau deploy aplikasi dengan cepat dan aman dengan menggunakan metode CI/CD. (9
jam)
Security : Menerapkan keamanan pada aplikasi dan server guna menghindari serangan yang mungkin terjadi ketika mengembangkan RESTful API
seperti SQL Injection, Cross Domain, DDoS, dan Man in The Middle. (8 Jam)
Scalability : Memahami teknik dalam membangun aplikasi yang sustainable dan mudah untuk di-scale seiring perkembangan yang ada. (4 Jam)
Evaluasi pembelajaran:

Ujian Akhir Kelas
Submission: Membuat aplikasi Back-End berupa RESTful API yang testable, scalable, mudah dan cepat untuk di-deploy, serta memiliki keamanan yang
baik sesuai dengan standar yang digunakan Industri.


Media
Lihat Media

Juli 2023
Belajar Fundamental Aplikasi Back-End

Dicoding Indonesia 72ZD8D7JQZYW

Kelas ini ditujukan untuk Back-End Developer yang ingin mengetahui cara mengelola dan mengamankan dengan baik di server, dengan mengacu pada
standar industri yang divalidasi AWS. Di akhir kelas, siswa dapat membuat aplikasi back-end berupa RESTful API yang menerapkan Database, Authentication
dan Authorization, Message Broker, Storage, dan Caching sesuai studi kasus yang ada dalam dunia nyata.
Materi yang dipelajari:
Hapi Plugin dan Data Validation : Menggunakan sistem Plugin pada Hapi untuk mengelola source code agar lebih mudah dipelihara. Selain itu,
mengajarkan tentang menerapkan teknik Data Validation menggunakan Joi untuk memastikan data yang dikirim oleh client sesuai dengan yang
diharapkan. (7 Jam)
Database menggunakan Amazon RDS : Menggunakan database sebagai penyimpanan data yang persisten. Modul ini menggunakan PostgreSQL
sebagai database yang dipasang baik secara lokal (development) maupun production (menggunakan Amazon RDS). (6 Jam)
Authentication dan Authorization : Menerapkan teknik authentication untuk memvalidasi pengguna yang mengonsumsi RESTful API. Serta menerapkan
teknik authorization untuk memvalidasi resource yang merupakan hak pengguna. (13 Jam)
Normalisasi Database : Menggunakan teknik normalisasi database untuk membangun fitur kompleks yang membutuhkan join dari beberapa tabel. (7
Jam)
Message Broker dengan Amazon MQ : Menggunakan teknologi Message Broker untuk menangani permintaan secara asynchronous. Modul ini
menggunakan RabbitMQ sebagai Message Broker secara lokal maupun production (menggunakan Amazon MQ). (7 Jam)
Storage dengan Amazon S3 : Membuat storage secara lokal menggunakan core modules fs dan memanfaatkan teknologi cloud dengan menggunakan
Amazon S3. (5 Jam)
Caching menggunakan Amazon ElastiCache : Menggunakan teknologi memory caching untuk memberikan respons yang cepat dalam menampilkan
resource. Modul ini menggunakan Redis sebagai memory caching secara lokal maupun production (menggunakan Amazon ElastiCache). (5 Jam)

Evaluasi pembelajaran:
Submission: Proyek akhir membuat RESTful API dengan menerapkan teknologi database, storage message broker, dan caching, serta memiliki fitur
authentication dan authorization.


Media
Lihat Media

Januari 2023
Menjadi Front-End Web Developer Expert

Dicoding Indonesia L4PQ698W7PO1

Kelas ini ditujukan untuk seorang Front-End Web Developer yang ingin mengembangkan website yang optimal, mudah digunakan, serta canggih ketika diakses oleh seluruh perangkat terutama smartphone. Di akhir kelas, siswa dapat membuat aplikasi front-end web yang responsif, memiliki aksesibilitas yang
baik, mudah di-maintenance, memiliki sifat native, dapat diuji, dan memiliki performa yang baik.

Materi yang dipelajari:
Pengenalan Kelas : Menjelaskan tentang pentingnya membuat website yang optimal untuk diakses oleh berbagai perangkat, khususnya smartphone yang mendominasi pengguna internet. (20 menit)
Mobile First Approach : Memahami pendekatan mobile-first, serta belajar membangun website yang responsif menggunakan CSS Grid System, Media Query, dan Off Screen Canvas melalui pendekatan Mobile First. (7 jam 30 menit)
Aksesibilitas : Belajar aspek aksesibilitas web seperti focus, semantic HTML, tab order, label, alternative teks, serta penggunaan screen reader agar website yang dikembangkan dapat diakses oleh siapa pun. (13 jam 10 menit)
JavaScript Clean Code : Belajar prinsip-prinsip penulisan kode JavaScript berdasarkan acuan buku Clean Code yang ditulis oleh senior software engineer Robert C. Martin. (6 jam)
Progressive Web Apps : Belajar membuat website yang progressive sehingga website memiliki sifat native seperti installable, offline capability, dan lainnya. (30 jam 15 menit)
Automation Testing : Belajar penerapan testing seperti Unit Test, Integration Test, dan End to End Test pada website yang dibuat, serta belajar menggunakan DevTools untuk debugging. (16 jam 25 menit)
Web Performance : Belajar menggunakan web auditor untuk mengetahui sejauh mana performa website yang dibuat, dan mengoptimalkan performa website berdasarkan hasil yang diperoleh. (7 jam 55 menit)
Deployment dengan CI/CD: Belajar menerapkan teknik Continuous Integration/Continuous Deployment untuk melakukan proses testing dan build secara otomatis sehingga aplikasi dapat diakses secara publik. (6 jam 20 menit)


Media
Lihat Media

April 0023
Belajar Membuat Aplikasi Back-End untuk Pemula

Dicoding Indonesia MEPJVEKMLP3V

Kelas ini ditujukan untuk individu yang ingin melangkah menjadi seorang Back-End Developer dengan standar kompetensi internasional milik AWS. Di akhir
kelas, siswa dapat membuat RESTful API sederhana secara mandiri untuk mendukung fungsionalitas suatu aplikasi.
Materi yang dipelajari:
Pengenalan ke Back-End : Menjelaskan peran front-end dan back-end, bagaimana cara client dan server berkomunikasi melalui protokol HTTP, dan
arsitektur RESTFul API dalam membangun web service. (3 Jam)
Dasar-Dasar Node.js : Mengenal Node.js serta mengetahui dasar dari Node.js seperti global dan process object, modularization, Node Package Manager
(NPM), eventing, filesystem, dan teknik stream. (8 Jam)
Membangun Web Service menggunakan Node.js : Membangun Web Service menggunakan Node.js secara native dan melalui framework Hapi,
membangun RESTFul API sederhana. (10 Jam)
Deploy Web Service : Mengenal dan menggunakan Amazon EC2, mengoperasikan Amazon EC2 melalui SSH, menjalankan RESTFul API di Amazon EC2. (5
Jam)
Mengonsumsi dan Menguji RESTful API menggunakan Postman : Memasang Postman. Mengonsumsi RESTful API untuk tujuan pengujian dan menuliskan
skenario uji otomatis menggunakan Postman. (5 Jam)
Evaluasi pembelajaran:
Submission: Proyek akhir berupa praktik siswa berbentuk Bookshelf API berupa membuat Back-End dari aplikasi catatan yang memiliki fungsi Create,
Read, Update, dan Delete


Media
Lihat Media
Hard Skills:
Administrator Basis Data
Pengembangan Perangkat Lunak
Pembelajaran mesin

Soft Skills:
Kolaborasi
Berpikir kritis
Disiplin
Empati
Penyelesaian masalah
Kerjasama Tim
Manajemen waktu