Rancho Cordova, California
(916) 616-5404
Click here for a printable copy.
Programming Languages Java, PHP, Javascript, jQuery, Oracle PL/SQL, Visual Basic, C, C++
Language Constructs and Related Paradigms JSP, Servlets, Java Beans, AJAX, DOM, XPath, PL/SQL Packages, Oracle DBMS AQ, DBMS Jobs, Threads, Spring MVC, Hibernate JPA, Struts, EJBs, Custom Tags, ASP
Markup Languages HTML, XML, CSS, JSON, XSL, XSLT
RDBMS Concepts SQL, Data and Entity Relationship Modeling, Normalization, Indexing, Primary and Foreign Keys, DFDs
Connectivity and Transport Protocols HTTP, FTP, Telnet, SSH, JDBC, SOAP, ODBC, ADOdb
Databases Oracle 11g and 10g, MySQL, MS Access
Architectures/Frameworks SOA (Web Services), MVC, Message Brokering, Asynchronous Transaction Processing
Tools, IDEs Adobe CS4, JDeveloper 10g and 11g, TOAD, SQL Developer, SQL/Plus, vi, Eclipse, Compuware (Test Partner, Track Record, QA Director), Oracle Forms & Reports, Designer
Version Control Rational ClearQuest, SVN, CVS
Application Servers/OS Platforms Oracle WebLogic, Oracle Application Server (OAS) 10g, JBoss EAP 6.1, Linux, Solaris, Windows 7, XP
School Hunter College of the City University of New York
Degree Awarded Bachelors in Physics and Astronomy, 1992
Grade Point Average 3.82
Elected Phi Beta Kappa. Graduated Summa Cum Laude. Received two departmental awards. Placed on Dean's List in seven out of eleven semesters.
Current Freelance web developer ( and founder of Light23 Company (, a startup engaging in the development of interactive LED signage, light sculptures, and games. Interactivity is primarily facilitated using IoT technologies, expanding later into Bluetooth and other protocols. Front end web development incorporates the use of Javascript libraries such as Kinetic.js and Three.js, leveraging the graphical capabilities of HTML5.
2014 - 2016 Senior Programmer at CalPERS located in Sacramento, California, from March 2014 to December 2016, enhancing, supporting, and maintaining My|CalPERS. My|CalPERS is a public facing, enterprise scale, three-tier J2EE system utilizing the Spring MVC framework, hosted on an Oracle WebLogic server and an Oracle back end. Focusing primarily on components which process financial transactions relating to service credit purchases and benefit rolls, and web service components which interface with the CalPERS internal accounting system.
2005 - 2014 Senior Programmer at California Department of Justice located in Sacramento, California, from July 2005 to February 2014. Responsibilities included the maintenance, enhancement, testing, and support of an enterprise scale, asynchronous, message broker. System relies heavily on the use of Java threads, in conjunction with Oracle's advanced queueing capabilities, to process XML messages submitted from, and returned to, the law enforcement community. Led the development of a PHP application which serves as the administrative interface to the message broker. Also served as the the build administrator for the enterprise system.
1999 - 2005 Staff Programmer/Analyst at State Water Resources Control Board, Sacramento, from November 1999 to July 2005. Developed and supported several thin client applications. Most recent project was Beach Watch, a JSP based portal developed for the State's beach monitoring program. Implementation followed MVC architecture and the use of Oracle backed entity beans for the model layer, stateless session beans as business delegates, and custom servlet controllers. Also developed the Compliance Module, an application used by the Compliance and Enforcement department to track water quality permit violations and their related enforcement actions. Application was built using Oracle Forms and Reports, but delivered as an applet using the Oracle Internet Application Server and the JInitiator plug-in.
1997 - 1999 Senior Programmer at URS Consultants, Sacramento, from January 1997 to July 1999. Administered an Oracle database used to manage primarily soil monitoring data taken from government installations undergoing environmental cleanup. Responsibilities included basic administrative tasks such as managing user accounts, roles, tablespaces, and rollback segments. Optimized performance of SQL statements through the rearrangement of joins, indexing, and the use of temporary tables and views. Developed client server based data entry and reporting interfaces using Oracle Forms and Reports. Also developed several applications in MS Access, including procurement and document tracking systems for both internal and customer use, as well as a major system for Caltrans to track sampling and analysis results for management of pollutants from roadside runoff.
1996 Employed by State Net, Sacramento from July 1996 to December 1996 as a full-time ESQL C programmer for an Informix On-Line database. Responsibilities included re-writes of old C-ISAM programs into ESQL C for improved efficiency, maintainability, and portability to a platform that no longer supported C-ISAM. Worked in a networked environment consisting primarily of text based terminals and workstations accessing Solaris based Sun Ultrasparc servers. Developed bourne shell scripts to aid in the administration of Unix accounts.
1993 - 1996 Employed full-time from September 1993 to May 1996 with EDS NATG C4 Deployment, Troy, Michigan. Responsibilities included project management, UNIX workstation support, PC based Visual Basic and macro programming, Unix based C and OSF Motif programming. Wrote applications for system administrators to log and report down time and access an on-line systems administration manual. Other special projects included the development of a workstation inventory tracking database using VB as a front end to an MS Access database, the implementation of an automated help-desk support system using Remedy Corporation's Active Response System, and the development of a Unigraphics part file database access program using C and Motif 1.2 in Unix.
1992 - 1993 Employed full-time from August 1992 to September 1993 at the EDS Sacramento Information Processing Center. Worked in the Tape Operations Department mounting cartridge tapes during batch program runs. Assigned to the job through Kelly Temporary Services.