Ukaza Perdana

+62 852 357 76067

North Tanjung Duren
West Jakarta
Indonesia
11470

hello@ukazap.space
linkedin.com/in/ukazap
github.com/ukazap
keybase.io/ukazap

Summary

Software Engineer with a demonstrated history of working in financial technology industry. Has experience in developing RESTful API, single page application and miscellaneous automation. Full-stack, technology-agnostic fast learner and Ruby/JavaScript enthusiast.

Highlight Projects

Attachment List Redesign & Improvement

Jurnal.id

Revamped and rewrote Attachment List to a separate React app. Introduced new features such as mass file upload and assignment to existing transaction and creation of new transactions from existing files, works in tandem with Jurnal Snap mobile app.


Technologies used: Rails, Webpack, EcmaScript 6, React, Bootstrap.
URL: https://www.jurnal.id/id/guidebooks/daftar-lampiran

Customizable Sales/Purchases List Report

Jurnal.id

Sales/Purchases List Report with revamped design and customizable columns to display and store as separate 'layouts'. Contributed to database entity/relationship and REST API design, dynamic SQL query builder, helped building modular React UI components.


Technologies used: Rails, Webpack, EcmaScript 6, React, Bootstrap.
URL: https://www.jurnal.id/id/guidebooks/laporan-daftar-penjualan

Jurnal Desktop (formerly Jurnal Thin Client)

Jurnal.id

Experimental Windows and macOS desktop app for Jurnal with partial offline usage (e.g. creating and printing invoices) and online synchronization. Fixed bugs, contributed on automatic update mechanism, wrote glue code between Electron runtime and Ruby PDF generator module. Discontinued due to lack of interest.


Technologies used: Electron, React, Redux, Webpack, Babel transpiler, Traveling Ruby, PrawnPDF.

Audit Log

Jurnal.id

Audit Log containing changes to transactions including date, object, action (create, edit, delete, send email, etc.) and responsible user. Contributed to SQL query builder and advanced filtering UI.


Technologies used: Rails, Audited-ActiveRecord Gem, jQuery, Bootstrap Datepicker.
URL: https://www.jurnal.id/id/guidebooks/audit-log

User-friendly Passwordless Authentication Service Chatbot

Universitas Nusantara PGRI Kediri

Developed as Final Year Project at uni. Utilizing Telegram chatbot as a means of authentication to a website/mobile app by tapping on Yes/No button instead of inputting password.


Technologies used: Rails, PostgreSQL, Delayed Jobs, Devise, ImageMagick (RMagick), jQuery, Bootstrap.

Web Exam App

Department of Health Sciences, Universitas Kadiri

Web-based examination software developed and deployed for Department of Health Sciences in Universitas Kadiri.


Technologies used: PHP, MySQL, Vanilla JavaScript with AJAX, Bootstrap.

AppKTA

Ukaza Foto

In-house system for data entry, management, and automation of student ID card production workflow.


Technologies used: Rails, PostgreSQL, Delayed Jobs, Devise, ImageMagick (RMagick), jQuery, Bootstrap.

Employment History

Software Engineer at Jurnal.id

West Jakarta, Jakarta, Indonesia

Write and document Ruby and JavaScript codes, build and rewrite UIs, maintain RESTful web service, maintain and tailor desktop print client per user request.

Web Development Intern at Universitas Kadiri

Kediri, East Java, Indonesia

Designed and developed web-based multiple-choice examination software for the Department of Health Sciences.

IT Technician at Ukaza Foto (parent-owned business)

Kediri, East Java, Indonesia

Responsible for system maintenance tasks (network, periodic backup, etc.). Graphic design for student ID card. Built in-house software for data processing and workflow automation.

Skills

Software engineering and web development.


Advanced Ruby and JavaScript (≥ EcmaScript 5).


Proficient in web frameworks such as Ruby on Rails, Sinatra, and Express.


Proficient in frontend technologies such as jQuery, React, Redux, Webpack, and Electron.


Know about: HTML, CSS, responsive web design, offline-first web, web technologies, web scraping, Linux administration, databases (MySQL, PostgreSQL, MongoDB), object-oriented design and functional programming paradigm.


Programmed in BASIC, Pascal, C++, C#, PHP, Python, Ruby, SQL, JavaScript.


Writes automated unit and integration tests.


Familiar with Heroku, AWS, Git, GitHub workflow, and Bitbucket.


User experience design, UI prototyping, usability testing.

Education

Interests

Distributed web, information digitization, data scraping, street photography, astrophotography.