Haral Tsitsivas - UniSolutions Associates

advertisement
Haral Tsitsivas
33586 Via Lagos, Dana Point, CA 92629
(949) 661-2656 x103, haral@haral.com
SUMMARY
Over 29 years of experience designing, developing and managing software projects and data centers on
a variety of hardware platforms in both production and development environments. Possess extensive
experience with most versions of UNIX, Linux and Windows (NT/2000/2003/XP/Vista) with an emphasis
on computer, network and application security.
SKILLS
Hardware: HP 9000 & Itanium, SUN Sparc, IBM RS/6000, AS/400, DEC Alpha, Silicon Graphics, Cray,
Hitachi, NCR, Sequent, Pyramid, Data General, Intel.
Systems Software: UNIX (BSD, SysV, Solaris, AIX, HP-UX, IRIX, UNICOS, UnixWare, FreeBSD, Tru64,
others), Linux (Redhat, SuSE, Mandrake), Windows NT/2000/2003/XP, TCP/IP, IIS, Apache, Tomcat.
Databases and Tools: ORACLE (7.X, 8i, 9i, 10g), SQL*PLUS, PL/SQL, DESIGNER 2000, DEVELOPER
2000, Sybase ASE (11.9, 12.5), DB2 (v8.x), (Sonic) eXcelon XIS, MS SQL Server, mySql.
Technologies: J2SE, J2EE, HTML, XML, XSLT, CGI, TCP/IP, SMTP, Client-Server, BSD sockets, ONC
RPC, multi-threading, X Windows/Motif, eclipse, Sun ONE Studio, NetBeans, ant.
Languages: C, C++, Perl, Java, JavaScript, UNIX Shell script, awk, lex, yacc, FORTRAN, DOS cmd.
Other: Adobe Photoshop, Acrobat, Microsoft Office, FrontPage, Rational Rose, Rational Requisite Pro,
Rational Purify, Rational ClearCase, CVS, Windows Installer, Installshield, Inno Setup, MediaStudio Pro,
Centrus AddressBroker & GeoCoder, Nessus, CIS security tools, SARA, LC5, John the Ripper, MBSA,
nmap, snort, nc, iptraf, p0f, etherape, ethereal/wireshark, ssldump, fragrouter.
EDUCATIONAL BACKGROUND
M.B.A., Pepperdine University, Malibu, CA
M.S., Computer Science, California State University, Northridge
B.S., Computer Science, California State University, Northridge
GIAC Security Essentials Certification (GSEC)
GIAC Certified Firewall Analyst (GCFW)
ORACLE Application Development, University of California, Irvine
Java Application Development, IBM Solutions Center, Menlo Park, CA
Disaster Preparedness Academy & Business Continuity Planning, Orange County Red Cross
PROJECTS/EXPERIENCE
Telcordia Technologies, Carson, CA
Senior Software Engineer
 Designed and developed the performance management component of a Network Management
System for a wireless radio network, in a multi-threaded Java application communicating with other
components using RMI. Network performance data is stored in a DB2 database and is accessed with
JDBC for report generation and threshold analysis.
 Designed the security management component of a Network Management System for a wireless
radio network, responsible for the configuration of switches, routers and firewall devices.
 Provided support to team members and customer staff during the integration effort of the Network
Management System at Northrop Grumman’s SWIT lab.
Mavent Inc, Irvine, CA
Java Consultant
 Performed comprehensive company-wide security audit and assessment, evaluating the company's
security policies and procedures, and determining the risk and exposure level of IT resources using
the tools Nessus, SARA, MBSA, CIS Scoring Tool, LC5 and John the Ripper. Made
recommendations in order to harden system security and performed various remediation steps.
Haral Tsitsivas









Page 2
Updated and/or created various security policy documents in order to standardize security procedures
throughout the company.
Designed an application-wide authentication and authorization system that allows customer
organizations to specify and maintain customer-specific roles that determine the privileges assigned
to each customer representative and the type of data that they may access and modify.
Designed, developed, and implemented an ARM Data Mapper and Index Reviewer that validates
customer loan rates with published rates for the specified index, over a specified time period, and
provides the correct loan rate for the specified date(s) and index type(s).
Designed, developed and implemented a Flood Data Mapper and Reviewer that extracts property
flood information from a Centrus AddressBroker database and reviews lender provided data for
correctness, providing updated property flood information as required and a final determination on
whether flood insurance is required and/or valid.
Analyzed application performance using application metering software and tuned the application in
order to eliminate redundant operations, cache data used by multiple modules and streamline
processing, resulting in significant performance improvements.
Implemented changes to the database structure of saved loan transactions to eliminate data
redundancy, reduce disk usage (by at least 50%) and improve loan review application performance
(by up to 100%).
Developed accounting, summary and detailed reports of processed loan transactions for use by both
customers and internal company staff.
Developed migration utilities that were used to convert, transform and upgrade loan transaction data
between the various application versions.
Modified web application (xpath and xquery) data queries that improved the performance of loan
status and exception reports by as much as 400% on initial queries and as much as 900% on
subsequent queries, dramatically improving web application performance.
US Treasury, Financial Management Services
IT Consultant
• Designed and led the development of a server database usage chargeback system for Oracle 10g,
Sybase and DB2. The product tracks session time, CPU usage, memory usage, disk I/O and network
I/O by user and project.
Mavent Inc, Irvine, CA
IT Consultant
 Enhanced client/server java application that communicates using the Sonic MQ messaging system
(with the client portion installed at customer sites), implementing authentication, encryption, and
compression in order to improve application security and performance. Implemented Java and RMI
APIs for integration with customer applications. Created application use-case documentation.
 Created XML-based graphical software installation package (using izPack), allowing the packaging of
the end-user software to simplify installation on customer sites, while also creating end-user
documentation for installation and product operation.
 Developed (Java) cryptographic libraries for use in encryption of application passwords and sensitive
fields in XML documents. Modified back-end application to encrypt sensitive customer data before
saving the customer data, and modified web application to view the encrypted data if permissions
allow. Created application security documentation for both internal use and for prospective clients.
 Implemented a software bridge to connect messaging applications using Sonic MQ and WebSphere
MQ. Developed utilities to copy, save, monitor and manage Sonic MQ queues.
Unisys Corp, Mission Viejo, CA
IT Consultant
 Participated in the development of a Windows based source code control system (integrated with
Windows Explorer) as a client of the UREP/EMSC Data Repository. Developed techniques for
immediate execution of the product after installation (not requiring a system reboot) and the
installation of system services.
Haral Tsitsivas


Page 3
Stabilized and increased product robustness and marketability by debugging both client and server
code with Rational Purify, identifying and correcting several serious (memory corruption and leakage)
problems.
Developed network discovery tools using Perl that queried servers on the network and displayed
running processes and DLLs in Internet Explorer. Discovery data was converted to XML and
formatted with XSL, in order to be viewed with a standard web browser.
National Security Agency
IT Consultant
 Implemented a chargeback system on Cray UNICOS and integrated the Cray chargeback system
with UNISOL JobAcct running on other Agency computers and platforms.
Unisys Corp, Mission Viejo, CA
IT Consultant
 Upgraded Data Repository product (UREP/EMSC) to Solaris 8 with Sun Forte 6, modifying templates
and other code for the new compiler and OS version. Prepared maintenance releases of the software
for customer distribution.
 Performed initial port of source code control software from Windows NT to Solaris 8.
Department of Management Services, State of Florida
IT Consultant
 Aided in the integration of the UNISOL JobAcct chargeback software within DMS, facilitating the
exchange of chargeback data with legacy chargeback software on legacy mainframes.
 Implemented disk space tracking and chargeback system on department file servers at the user and
project level.
Unisys Corp, Mission Viejo, CA
IT Consultant
 Ported Data Repository product (UREP/EMSC) from Windows NT to Solaris, HP-UX and AIX.
Product consisted of 730,000 lines of C and C++ code and 96,000 lines of Java code interfacing with
the core product via JNI.
 Ported object oriented database (OSMOS) to HP-UX and AIX (written in C and C++). Product
consisted of 580,000 lines of C and C++ code.
 Ported data repository interfaces for the Sybase and Oracle databases from Solaris to HP-UX and
AIX.
 Installed and maintained server computers running Solaris, AIX, HP-UX and Digital True64 Unix.
 Installed and configured Oracle and Sybase databases on Solaris, AIX, HP-UX and NT systems.
US Army Core of Engineers
IT Consultant
 Designed and led the development of a server database usage chargeback system for Oracle 7.x
through 10g. The product tracks session time, CPU usage, memory usage, disk I/O and network I/O
by user and project.
UniSolutions Associates, Dana Point, CA
Principal Consultant / Developer, 1990 - Present
 Managed every aspect of running a small software company, from product design and development,
to product literature and documentation, product introduction, marketing and support. Worked with
customers and potential clients to provide consulting services and product customizations to meet
client requirements. Performed product presentations to clients and wrote white papers for industry
organizations in the areas of computer security and system chargeback.
 Designed and led the development of a UNIX, Linux and Windows (desktop and server) system
resource chargeback system which tracks system connect time, CPU time, memory usage, disk I/O,
pages printed, disk space usage and miscellaneous charges. Reports system usage charges by user,
group, project and/or cost center. Application front-end manages the product's configuration files and
generates chargeback reports for the billing of end-users and projects, and generates tabular and
graphical management reports.
Haral Tsitsivas










Page 4
Designed and led the development of a server database usage chargeback system for Oracle,
Sybase, DB2 and SQL Server. The product tracks session time, CPU usage, memory usage, disk I/O
and network I/O by user and project.
Designed and led the development of a Java based graphical user interface for the chargeback
product that manages configuration files and produces tabular and graphical reports of system usage.
The project was designed using Sun ONE Studio & NetBeans. Online help system was implemented
using javahelp. A version of the application was also developed with an X-Windows/Motif user
interface.
Designed and led the development of an unattended network backup product for UNIX systems with
a Motif user interface. End users can browse the central online database and initiate their own file
restores. The product is compatible with several auto-changer devices with (and without) bar-code
readers using generic and/or pass-through SCSI drivers.
Designed and led the development of an integrated system administration product for UNIX systems
with both a Motif and a curses interface. The product manages user accounts and groups, hosts and
networks, printers, filesystems, NFS and NIS configurations.
Designed and developed a menu oriented novice UNIX user interface with both a Motif and a curses
interface. It allows novice users to perform simple tasks (prompting them for any required command
arguments). Menus and menu items are configurable through text control files.
Developed web page for company presence (framed HTML) with feedback forms (cgi and Perl).
Developed troff to html conversion tool (C programs and Perl scripts) to automatically convert existing
product documentation from troff to HTML.
Worked with ATT to redesign UNISOL JobAcct's user interface and reporting interfaces in order to
conform ATT's requirements for product re-distribution.
The above products were developed on Sun and HP systems and ported to SGI IRIX, IBM AIX, Cray
UNICOS, NCR, SCO UNIX, UnixWare, Sequent, Unisys, Pyramid, Digital UNIX, Ultrix, Linux, Amdahl
UTS, Hitachi OSF1, CDC, Encore, Data General and Windows (NT, 2000, 2003 and XP) systems.
Taught SANS GSEC computer security course as a SANS local mentor in the Orange County area.
Ashton-Tate, Torrance, CA
Senior Member of Technical Staff, 1986 - 1990
 Managed system administration group to support and maintain the development and production
environments serving 200+ application programmers, in four geographic locations.
 Managed the procurement, configuration, and upgrade of a UNIX development environment from one
VAX 11/750 computer to a multi-processor Sequent computer.
 Managed the procurement, configuration, and installation of private WAN using Cisco routers of
closely coupled development network connecting three geographic installations.
 Provided support for all kernel and user level software including bug fixes, package evaluation and
installation, and, software development.
 Developed a prototype Problem Tracking System using the Unify database. Production system was
developed in dBase IV.
 Developed a UNIX to CompuServe e-mail gateway to exchange e-mail with other company
employees on non-UNIX systems.
CITICORP/TTI, Santa Monica, CA
Senior Member of Technical Staff, 1983 - 1986
 Managed a staff of five systems programmers, and three help-desk staff people to support and
maintain the development and production environments serving 400+ application programmers.
 Procurement, configuration, and installation of three VAX 11/780 and one Pyramid 98X computer.
 Provided support for all UNIX kernel and user level software including bug fixes, package evaluation
and installation, and, software development.
 Designed and developed front-end menu programs for file backup and file restoration, file archival
and administrative functions for operations.
Haral Tsitsivas
Page 5
Raytheon Data Systems, Thousand Oaks, CA
System Administrator, 1982 - 1983
 System Administrator of a PDP 11/70 running Unix V7. Tasks included system installation and
system generation, testing and evaluation of software packages and operations training.
 Purchased and modified database software, text editors, device-independent queuing spoolers, forms
packages and other system tools and hardware.
Jet Propulsion Laboratory, Pasadena, CA
Computer Analyst, 1978 - 1982
 Member of an applied math team, developing general-purpose software, such as structured
FORTRAN preprocessors, and front-end command interpreters to the local operating systems in
support of the Voyager and Galileo missions.
 Provided support to users of the developed software installed on several systems and system types.
 Ported FORTRAN preprocessor from UNIVAC EXEC 8 to VAX VMS and IBM mainframes.
 Programmed in MARK IV and FORTRAN G (66) on the IBM 370/158, generating data reduction
reports with data received from the Viking Orbiter and implementing a laser disk map retrieval system
of orbital surface pictures of the Mars surface and related scientific data.
Download