Document

advertisement
CLEANDRO VIANA
6490 NW 41ST TERRACE • COCONUT CREEK, FL 33073 • PHONE (954) 418-9620
WORK (561) 995-6031 • E-MAIL CLEANDROVIANA@HOTMAIL.COM
OBJECTIVE
A permanent position in one or more of the following areas: Software
Engineering, Software Configuration Management, Internet/Web
development, Database Administration, and Java Programming.
SUMMARY
Strong background on Unix, especially shell programming (csh/sh/ksh).
Expert on Software Configuration Management with over 10 years
experience. Administered SCM (Software Configuration Management)
for various organizations with major responsibility for software
configuration and identification, software builds, make system, build
scripts, documentation and implementation of the software build
process. Used the following SCM tools: Clearcase, Continuus, PVCS,
CVS, RCS, DSEE, make and imake.
Strong knowledge on Web technology, especially, HTTP, HTML,
JavaScript, CGI, PERL, CSS, JDBC, Servlet Development, XML, JSP,
Apache and Web Servers. Expert in writing CGI scripts using PERL.
Strong knowledge of CGI interfaces to Databases like Sybase and
MYSQL.
Good Background on Database technology, especially: Sybase, MySql,
SQL, PL/SQL, Cyrano, ProActive DBA, Weblogic and database
administration. Developed SQL store procedures to enhance retrieval
time of data used by applications. Worked on performance issues,
maintenance of database scripts, database configuration and tuning, and
replication servers.
Experience with C, C++ and Java. Familiar with porting applications
written in C and C++, Gui development in Java using swing, game
development in Java, and JDBC Driver development using Java. Have
used JBuilder and Forte for Java.
Platforms: UNIX, Solaris, AIX, DEC, IBM, SGI, HP, WINDOWS
9x/NT/2000/XP and LINUX.
Other Areas of interest: Software Test, Re-use, Tools and Methodology
Development, System Management and Framework design.
Languages: English, Portuguese, and some Spanish.
EXPERIENCE
2001–Present Pace Micro Technology Americas
Boca Raton, FL
Senior Software Engineer /System Build Engineer
Administered SCM to the Drivers and Applications development groups.
Responsible for the administration of CVS in the organization. Helped
team members in the use of CVS and build system.
Designed and implemented, using PERL and CGI scripts, a Build Tracking
system, which was used in conjunction with CVS to further document
software, builds.
Enhanced the CVS web interface to provide more information to build
engineers and developers on the different modules used in the projects.
Developed utilities in PERL, which interfaced with the CVS system, and
the bug tracking system, to generate reports for managers.
Developed a file generator for C header files, Java files, and Makefiles.
These files used during the build process contained software
identification information extracted from CVS.
1996–2001
Verizon Inc.
Silver Spring, MD
Build Manager / Database Administrator / Java Developer
Administered SCM for the DNMS group. Responsible for the
administration of Continuus. Performed nightly backups, maintained
users, and trained personnel.
Developed complex Unix installation scripts for DNMS and installed the
product on all production and test sites. Responsible for porting DNMS
to new versions of the OS.
As a web developer, designed and implemented PID, Product Information
Database. This web tool written in PERL is used to keep control of
software turnovers, builds, requirements, issues, and documentation
related to a software product developed by the organization. It interfaces
with Continuus and it uses a Sybase database as its repository. This tool
gained recognition by the internal ISO 9001 Audit team as a "Best
Practice" tool.
As a Java developer worked for the "Customer Tracking Tool" project.
Developed Java classes using a JDBC Driver (Weblogic) to create
reports out of the DNMS databases and display them using an applet.
Developed SQL store procedures used by CTT for faster retrieval of
data from Sybase. Worked on the redesign of the DNMS Gui using Java
and Swing. Responsible for the design and implementation of some
screens using different layouts and a Java based web browser.
As a Sybase DBA, worked on database performance issues for DNMS.
Responsible for maintenance of database scripts, installation of Sybase
SQL Server 11 and Adaptive Server, data replication, database backups,
tuning databases for high performance, monitoring of production
servers, and creation of databases, indexes and users. Managed a group
of four DBAs.
Analyzed and installed tools used to help database administration,
performance and tuning of databases. Worked with Cyrano, Sybase
Central, SQL Monitor, and ProActive DBA.
Designed and implemented SYBTREND, a PERL script that parses
sp_sysmon output from Sybase and generates web pages out of the
information in it. This tool was used to analyze performance at the
Sybase server level.
2
Designed and implemented DB_SPATCH, a PERL script used to monitor
production sites, by looking at Sybase logs, replication server logs, and
database related resources. The script looks for errors and uses the
spatch software to page the DBA on call.
1995–1996
Hughes Information Systems
Landover, MD
Software Configuration Management /NASA ECS Project
 Responsible
for the administration, installation, configuration,
troubleshooting and support of Clearcase in the following platforms:
SunOS, HP-UX, AIX, OSF13x and IRIX 5.x. Provided technical
support and training for more than 300 users on the organization.
 Developed Unix shell scripts to be used with Clearcase to enforce CM
process used by the development organization.
 Responsible for release builds for the all units of the ECS project. This
process involved merging files, knowledge of makefiles, writing project
instructions on the software build process, interaction between CM, test,
and development organizations, management of source code repository,
and enhancement of the build process.
 Designed and implemented PRS, Problem Reporting System, and STTS,
Software Turnover Tracking System. Developed using CGI scripts,
these systems were used by the development and help desk
organizations at Hughes.
1992–1994
Penril Datability Networks
Gaithersburg, MD
Software Engineer
 Software Configuration Manager of project in the product development
department and System Administration of Sun Workstations and PCs
(maintenance of the internal network, adding hosts and users to the
network, and troubleshooting).
 Utilized many SCM tools, including PVCS, CVS and RCS. Responsible
for source code control for projects under development, builds and
releases of software to quality assurance and testing.
 Developed CMRTS, Configuration Management Request Tracking
System, which was the primary system for tracking initial development
and maintenance of products at Penril. Developed in C, this tool
integrated a CM Request Tracking System, with a Problem Reporting
System.
1990–1991
Software Productivity Consortium
Herndon, VA
Project Manager Assistant
 Major
responsibility included project librarian and configuration
manager for the different projects in the Process Improvement division,
including extensive development of UNIX scripts to facilitate
configuration management and software re-use.
 Utilized DSEE and participated in the design and implementation of an
object oriented CM and software re-use toolset based on the Atherton
Software Backplane and ported these tools to SUN/UNIX and
3

VAX/VMS environments. This later toolset further approached the goal
of truly integrated project support environment.
Wrote a "tool-independent" procedure for managing software builds and
releases over time for inclusion in the SPC's Development Procedures
and Methodologies Guidebook. Participated in the development of reuse library examples and presentations for SPC's member companies.
EDUCATION
1992
George Mason University
B.S., Computer Science
1988
Northern Virginia Community College

A.A.S., Computer Information Systems.
Fairfax, VA
Annadale, VA
ADDITIONAL TRAINING
Java for Web Application Development (01/01 - Learning Tree)
Oracle PL/SQL Language (12/00 - Verizon Inc.)
Leadership and Management Skills (09/00 - ESI - Verizon Inc.)
Configuration Management with PVCS (06/00 - Bell Atlantic)
Building Web Sites with JavaScript (03/00 - Learning Tree)
Performance and Tuning for Sybase - ASE 11.5 (11/99 - Sybase Inc.)
Fast Track to Replication Administration - ASE (06/99 - Sybase Inc.)
System and Database Administration, ASE 11.5 (05/99 - Sybase Inc.)
Java Programming (07/98 - Bell Atlantic)
Continuus (07/96 - Bell Atlantic)
Independent Verification and Validation (12/95 - UMUC)
System 10 Fast Track to SQL Server (09/95 - Sybase Inc.)
Introduction to SQL (09/95 - Sybase Inc.)
C++ Programming (06/95 - Advanced Concepts Center)
Object Oriented Database Design (11/94 - Advanced Concepts Center)
Clearcase Administration (10/94 - Hughes Information Systems)
PERSONAL INTERESTS
Designed and Implemented 3 bible computer games in JAVA. Bible
Marathon, Bible Squares Challenge and Who Wants to be a Millionaire
in Heaven are available for download at: http://www.cvvnet.org/games.
Using Unix, PERL, CGI scripts, JavaScript and MYSQL, founded,
designed and implemented the following websites:
1. CVV Ministries - A site with lots of religious resources.
http://www.cvvnet.org/English
2. A Biblia Net - The first Portuguese bible on the Internet.
http://www.cvvnet.org/biblia
3. CA Online - A program for Church Administration via the Internet.
http://www.cvvnet.org/church
4. Bible Marathon Online - An online bible game.
http://www.cvvnet.org/games/marathon
Most of these websites are available in English, Portuguese and Spanish.
6490 NW 41ST TERRACE • COCONUT CREEK, FL 33073 • PHONE (954) 418-9620
WORK (561) 995-6031 • E-MAIL CLEANDROVIANA@HOTMAIL.COM
4
Download