My name is BJ Peter DeLaCruz. Currently, I am a software engineer working for
Referentia Systems Incorporated in Honolulu, Hawaii. I have a master's degree in computer science from the
University of Hawaii at Manoa, and I am certified by Oracle
Corporation in Java software development.
I am also a certified TEFL instructor. I took an online course with BridgeTEFL
and received my certification on April 22, 2013.
I enjoy reading books about Japanese culture and watching Asian films. I like to travel, and my dream is to settle down
in Japan one day.
- Chamorro Reference
- BPD Commons
- Bodgitt & Scarper 2.1.1
- Nihongo Jisho
Chamorro Reference displays Chamorro
words, their English meanings, and any notes entered by the user in a table. These information are stored in a
Java DB database, which can be backed up to a file.
The program is similar to Nihongo Jisho, but unlike the latter:
- There is no server. The database resides on the same computer on which the program is running.
- Users can add, update, or remove entries in the database from the main window.
- Users can search for entries that either contains or starts with a string that they specify.
- Users can restore the database that they backed up via the Import Database menu item.
Currently, there are over 10,000 entries in the database. A beta build will be available
for download on the website above soon.
BPD Commons contains classes that can be used in a variety of Java projects. This library includes
custom UI components, utility classes for files, lists, strings, and validation; and methods for
interpolating data for graphs.
For the Oracle Certified Master Java Developer (OCMJD) certification, I wrote a program
for Bodgitt & Scarper (a fictitious company) that reads in a list of contractors from a
database file, displays their information in a table, and allows users to book or unbook
one or more contractors for their customers. The program can run in one of three modes:
standalone client (no networking), networked client, or server. I used
java.net.Socket objects for network
communication. Only the user guide is available online as I am not allowed to post my source
Nihongo Jisho means Japanese Dictionary in
English. The program displays Japanese words, their readings, and their English meanings
in a table. Users can search for words, add new words to the database, or remove words from
I originally developed Nihongo Jisho to help me prepare for the OCMJD certification.
Like the program for Bodgitt & Scarper, Nihongo Jisho can run in client (with or without
networking) or server mode, and uses
java.net.Socket objects for network communication.
Some features that are only found in Nihongo Jisho include:
- A Derby database for persistence
- Android client (coming soon!)
Last updated on
June 9, 2013.