Applied Visual Sciences, Inc.
| Herndon, VA
2005 - 2010
Project:
Airport Security and Healthcare Applications
Role:
Systems Developer
Responsibilities:
Provided technical support to Guardian's software engineering department's programming activities which include
but not limited to the development and maintenance of PinPoint Threat Identification software, Signature Mapping
detection and visualization applications, nSight dynamically linked library (DLL) and Image Processing Engines (IPE).
Performed development and maintenance of QT-based in-house tools used for image collection, scanning device simulation,
testing, scoring and performance validation. Implemented the Support Vector Machine (SVM) and Decision Tree detection
models. Implemented various imaging filters using Intel IPP (Integrated Performance Primitive) library. Added MySQL
database support to PinPoint and in-house tools. Added Tiff image format support into the common image library. Added
the AOI (area-of-interest) and AOILIST data types and their associated application programming interfaces (APIs) to
the Guardian's proprietary TAL (Threat Assessment Language) scripting language. Provided assistance to the Research
Department's TAL scripting needs. Responsible for the evaluation of commercial piracy protection software and the
integration of the KEYLOK and Sentinel SuperPro security dongles into PinPoint. Was involved in the porting of core
libraries and in-house tools from FreeBSD to Fedora and Windows XP platforms. Was involved in the migration of the
core libraries and in-house tools to higher versions of Intel IPP and QT libraries.
Skills:
C, C++, QT 4.5.2, Libtiff, Intel® IPP 6.0, KEYLOK II, Sentinel SuperPro 6.3, GDB, valgrind, svn, gcc, g++, Perl,
shell scripting, WinBatch, K Desktop Environment, KDevelop, Fedora 11, FreeBSD 6.3, Windows XP
NEC Telecom Software Philippines, Inc.
| Cebu, Philippines
2003 - 2004
Project:
SV-OpS and Hokuden-OpS EMS Applications
Role:
Team Lead
Responsibilities:
Manage SV-OpS and Hokuden-OpS projects. Project management duties include project planning, progress
monitoring, implementation, QA, deployment and maintenance. Direct involvement in all aspects of the
SDLC. Design, code, test and maintain NMSGateway. Implement common XML parser classes. Evaluate
JProfiler and incorporate its usage in the development of SV-OpS.
Skills:
Java, sockets, rmi, Log4j, SOAP, Jakarta Tomcat, PostgreSQL, XML, Linux, Windows XP/2000, Eclipse,
Visual SourceSafe, JProfiler, Visio, Excel
Securities Industry Automation Corporation
| Brooklyn, NY
2000 - 2002
Project:
Market Data Applications
Role:
Consultant Developer to Market Data Distribution (MDD) Group
Responsibilities:
Provided technical support to the MDD development team's programming activities which focuses on
the development and maintenance of New York Stock Exchange (NYSE) market data applications.
Involved in the development of the Publisher Message Proxy (PuMP) and Value Added Component (VAC)
projects. Tasked with the implementation of the black box test infrastructure using Tcl and Expect
to automate regression testing of the PuMP and VAC applications.
Skills:
C++, HP-UX 11, STL, Talarian SmartSockets, Perl, Tcl/Expect, Xerces-C++ XML Parser, MySQL, ClearCase
Fingerhut Companies, Inc.
| Plymouth, MN
1998 - 2000
Project 1:
Fingerhut’s E-Commerce Development and Maintenance
December 1998 - October 2000
Role:
Consultant Developer
Responsibilities:
Provided technical support to the E-Commerce programming activities which include but are not
limited to the development and maintenance of Fingerhut's BroadVision-powered websites. Maintenance
of back-end database applications used in extracting orders, requests for catalog and credit
applications. These extract applications utilize BroadVision objects for its database access and
the MQSeries Message Queue Interface (MQI) for transporting data to another system. Developed purge
scripts using SQL and C shell scripting to clean the database of invalid/incomplete entries. Developed
scripts to automate the feed file generation and upload to other online merchants to which Fingerhut
is an affiliate. Train and assist new members in the intricacies of website development and maintenance.
Skills:
C++, Solaris, Oracle SQL Server, SQL Plus, SQL Loader, RougeWave, JavaScript, HTML, Harvest
Project 2:
Name In Transition Segmentation Scoring (NITSS)
July 1998 - November 1998
Role:
Consultant Developer
Responsibilities:
Performed requirement analysis, design, coding and testing. NITSS is a scoring system designed to
assist Fingerhut's Marketing Department in rendering good mailing decisions concerning its
different sales projects to its revolving charge and close end customers based upon gross response
considerations and advertising budget constraints. The system also generates reports used in
forecasting literature needs and in evaluating Fingerhut's sales projects. The system was developed
using the C programming language with embedded SQL code for its database access.
Skills:
C, Pro*C, AIX 4.2.1, Oracle, SQL
NEC Technologies Philippines, Inc.
| Cebu, Philippines
1992 - 1998
Project 1:
NMS Applications for NEC D Series Switching Hubs
November 1997 - June 1998
Role:
Team Lead
Responsibilities:
Coordinate a team of 7 software engineers developing two projects as well as perform design, coding
and testing. Solely responsible for the SNMP component of the Web-based Device Management System.
The system is designed to allow network administrators to remotely manage the NEC D series switching
hubs and other LAN products supporting MIB-II.
Skills:
Advent SNMP, Java 1.1 Platform, Solaris, Windows NT, Windows 95, CVS
Project 2:
Maintenance of EtherStar NMS Application
September 1996 - October 1997
Role:
Team Lead
Responsibilities:
Maintenance of NEC EtherStar NMS application and porting it from SunOS to the Solaris platform. EtherStar
is networking equipment that provides Ethernet and ATM connectivity. The EtherStar NMS application performs
configuration, administration, statistics collection, event monitoring and control of the EtherStar equipment.
It is an X Window-based application that runs on top of HP OpenView for the UNIX platform.
Skills:
C, Motif, HP OpenView, SunOS, Solaris
Project 3:
NMS Platform Maintenance
April 1994 - August 1996
Role:
Team Lead (1995 to 1996), Developer (1994 to 1995)
Responsibilities:
Lead a team of six software engineers as well as perform coding and testing. The team is
responsible for the maintenance of the User Interface (UI) modules of the NMS Platform,
as well as perform bug fixes and version upgrades upon requests from NMS Platform customers.
The NMS Platform is originally developed by NEC Japan. In preparation for the NMS
Platform maintenance, the team did a reverse engineer of the NMS platform. Use Object Modeling
Technique (OMT) methodology and tool in the design recovery process.
Skills:
C++, InterViews, OMT, EWS-UX/V 4.0 (NEC version of UNIX System V Release 4), NEC EWS 4800 series
Project 4:
Total Window Interface for Network Services (TWINS)
January 1993 - March 1994
Role:
Developer
Responsibilities:
Created requirement specifications, and performed design, coding, unit testing and integration testing.
TWINS is a demonstration program of NEC’s Network Management System (NMS) that depicts the management
of the hybrid network of NEC Japan and its subsidiaries.
Skills:
C++, InterViews, OMT, EWS-UX/V 4.0 (NEC version of UNIX System V Release 4), NEC EWS 4800 series, SCCS
Project 5:
Software Product Management System (SPMS)
August 1992 - December 1992
Role:
Developer
Responsibilities:
Performed coding and unit testing of the pie chart feature. The SPMS system was designed to improve
software production as well as cost control of software contractors. Its main function is to help
Section and Department managers to view and analyze business results regarding different software products.
Skills:
C++, MS-DOS
Project 6:
Abstract Syntax Notation .1 Syntax Generator
May 1992 - July 1992
Role:
Test Engineer / Trainee
Responsibilities:
Performed manual testing of the Abstract Syntax Notation .1 Syntax Generator. The ASN.1 SG is a tool
that translates a C-like format into an ASN.1 syntax.
Skills:
ASN.1, MS-DOS