Welcome!




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.

Navigation

Professional

Projects

  • Chamorro Reference
  • BPD Commons
  • Bodgitt & Scarper 2.1.1
  • Nihongo Jisho


  • Chamorro Reference


    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

    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.


  • Bodgitt & Scarper 2.1.1

    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 code.


  • Nihongo Jisho


    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 the database.

    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:

    1. A Derby database for persistence
    2. Android client (coming soon!)

Personal

Links

 

Last updated on June 9, 2013.