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