RESUME Enrique A. Troconis 8025 Scenic Hwy Rising Fawn GA 30738 Phone: (928) 785-2391 e-mail: kitepilot@kitepilot.com OBJECTIVE Seeking a position where I can improve my OO design/C++/Perl/PHP/Java/etc developer skills through new professionals challenges, as well as a company which will benefit from my knowledge and experience. KEY SKILLS OO C++, C, Shell script (Mostly Bash and Korn), SQL (Several flavors), Visual C++ (MFC), OO, DataFlex, Perl, PHP, COBOL, Basic, FORTRAN, ADA. MySQL, PostgreSQL, Oracle, Sybase. Linux/FreeBSD (several flavors), UNIX (several flavors), Windows (several flavors), MS-DOS. Linux System Administration, Networking design/deployment/troubleshooting, Apache WEB server, OpenVPN, Iptables, Samba, BIND DNS, SpamAssassin, Postfix, Courier Mail Server. EXPERIENCE Unum – Senior Infrastructure Engineer III (Permanent position) Chattanooga TN - Oct 09 / Present. C++, Boost, STL, AIX, Linux, zLinux, Shell Scripting. As part of of the Infrastructure group, my primary responsibility was to maintain a complex distributed C++ application developed in house for the purpose of “Object management and Storage”. The system stores dozens of millions of files in several TB of storage. As Unum has been mainly a M$ Windows shop, the development expertise in a *NIX environment is almost my exclusive domain. I have also been heavily involved in installing, configuring and deploying several flavors of Linux (including RH zLinux) due to the current management push for Linux on the Enterprise. As part of the development team, my responsibility has been to port the C++ AIX application to Linux and incorporate the Boost library into the code to remove the parts that don't compile under Windows. The purpose is to remove the current client/server code duplication and use a single code base for the server and a Windows' DLL. Fidelity Technologies Corporation - Contract Software Developer (Black Diamond) Reading PA - Jul 09 / Oct 09 C++, MFC. One year contract to implement a full size 3D Combat Simulator. My involvement ranged from analysis of requirements to software design. As the one of few Linux savvy members of the team, and due to my previous Adacel experience (part of the project used Adacel's software) I was also involved in the configuration of the Linux boxes of the project, which went from simple install to custom network configuration. Most of the development was done using managed MS C++ on Visual Studio. Adacel - Contract Software Developer (Oxford Global Resources) Orlando FL - Jan 09 / Jun 09 C++, QT, Boost, UML. Six months contract to finish the implementation and integration new simulated radar types to the Air Traffic Control Simulation system. I participated on the design, development and testing phases. Design was accomplished by means of UML tools. The application is a mixture of C and C++, but most development is done in OO C++ using Qt and Boost libraries. My primary task was to implement missing design features and to debug and correct problems. I also designed and deployed parallel networks to run test systems separated from the company's network, but still keeping them accessible to developer's workstations. JDA Software Group - Contract Software Developer (Information Resource Consultants) Marietta, Georgia - May 08 / Agu 08 Solaris, Windows, C++, CORBA, Axis2/C, Apache. In charge of converting the current server side CORBA application to Axis2/C Web services. Because the CORBA application was a C++ source, and the Axis2c framework is written in C, I wrote a parser and a code generator to wrap the Axis2c functionality around the C++ exception handling mechanism. I also implemented the server-to-server, SOAP based, communication component. I worked together with the GUI developers to integrate the freshly redeveloped .NET application with the converted server component. Microsoft Corporation - Contract Software Developer (Volt) Redmond, WA - Jan 08 / Apr 08 C++, Visual Studio. Member of the QA team. In charge of writing multi threaded test programs and unit testing for the “Optima API”. Optima is a C++ mathematical runtime to solve constrain problems. I was in charge of writing the multi-treaded OO C++ framework targeted for stress and performance tests. I also participated in the design of the tests programs and its integration with the existing test framework. McCright & Associates - Contract Software Developer Chattanooga, TN - Jul 07 / Dec 07 Linux, OO C++, PostgreSQL, XML, XHTML, CSS. In charge of developing an OO C++ framework to be used to replace the current JSP application. Design Patterns were extensively used. Polymorphism and abstractions allow for middleware and databases to be independent from the “host” application. Inheritance and aggregation has been used extensively to re-use code among client and server components. Fundamentally the application is built on top of a CGI interface that sends/receives XML messages to/from the server(s) and displays the result via dynamically XHTML/CSS Manhattan Associates, Inc. - Contract Software Developer (Hunter Technical Resources) Marietta, Georgia - Mar 07 / Jun 07 UNIX, Windows, C++, Oracle, XML, MQ series. I was a member of the team developing and deploying an extension for a client with specific Inventory Reservation Capabilities needs. The modification was written in C++ and supported by Oracle stored procedures. I was involved in writing/debugging the C++ code, the store procedures, the XSLT transformations and the shell scripts. The environment is a mix of Unix and Windows. Middleware was MQ series. Scientific Atlanta - Contract Software Developer (Spartan Resources) Lawrenceville, Georgia - Aug 06 / Feb 07 Linux, OO PHP, MySQL, Oracle, Apache. Eight months contract for developing a PHP/MySQL based reporting solution for the Customer Service Department. The scope of the project went from the gathering of requirements to the implementation and training of maintainers and end users. In the process, I had to set up the Linux servers, code tracking systems and project management tools. The system was to be written in PHP to be run under an Apache environment, but after the research was done and the coding started, it was found that the IT department already had tools available. From there, the project turned into evaluating the feasibility of “Business Intelligence” as a tool, implementing the underline database and training end users. Stay Online - Software Developer Marietta, Georgia - Apr 06 / Aug 06 Linux, FreeBSD, Perl, Apache, SOAP. My primary task was to device a way to remotely and unassisted replace the FreeBSD installation of a server/firewall and reboot it in a Linux environment. I had to do some deep research of filesystem and boot record structures to get this done. I was also part of team implementing Bandwidth Shaping and developing in Perl for the integration of the new components. Cingular - Contract Software Developer (nMomentum) Atlanta, Georgia - Jan 06 / Apr 06 Unix, C++, Perl, Shell Scripting, Sybase. Four months contract to implement new plan features and billing options. Program written in C++, running in Solaris on top of a Sybase database. Several Perl and shell scripts were created to cross reference and validate results in different tables and databases. Suncare Air - Software Developer Yuma, Arizona - Jan 05 / Aug 05 Linux, Windows, OO Perl/CGI, MySQL, Apache. My task was to overhaul a browser based application that controls all business areas. The system runs using Perl /CGI on top of a MySQL database. The project involved modification of some Perl scripts and creation on new ones. Some areas of the system were OO Perl. It also involved configuration of Apache servers and MySQL databases. Kitepilot Wireless Internet - Contract Software Developer Rising Fawn GA - Jul 03 / Dec 04 Linux, Windows, Perl/CGI, Shell Script, PostgreSQL, MySQL, Apache, Postfix, BIND, Iptables. Developed and implemented a Wireless Internet Service Provider (WISP) that provides service to the valley from Tennessee to Alabama along the I-59 corridor. The project spanned from researching the cost-effective hardware available to installing and configuring the servers, deploying the network and developing the necessary software. The company is steadily growing and currently serves approximately 70 customers. Compuware Corp. - Software Developer Colorado Springs, Colorado - May 97 / July 01 (Compuware) Agilent Technologies - Contract Software Developer Colorado Springs, Colorado - (Mar 99 / July 01) Windows, C++ MFC, Java. Upgraded and partially redesigned several MFC C++ financial applications. I ported a Java written WEB based control costing application from the HP warehouse to the new Agilent Warehouse after the split. In the process, several improvements were added to the software package as well as several bugs were corrected. The improved re-design relied heavily on OO design and programming techniques and was implemented using new classes designed mainly on my own and approved by the management. Those Java classes were mostly written from scratch and interfaced with the system out of previous existing hooks. (Compuware) Petroleum Information Dwights LLC - Contract Software Developer Denver, Colorado - (Nov 98 / Mar 99) Unix, OO C++, Oracle, PL/SQL. Responsible for the design and development of an object oriented reporting tool and an associated code generator using C/C++. Assisted in re-writing all company products after moving from a mainframe environment to an Oracle Database. Designed and implemented an Object Oriented tool meant for taking simple dimension definitions and capable of creating Postscript and/or HTML output depending upon the "output" object. Worked on development and maintenance of SQL code embedded in PL/SQL. Devised a code generator for database reading that uses language definitions implemented in text files to parse source specifications and produce C++ code. Participated in writing SQL statements and data modeling. (Compuware) Jones Cyber Solutions - Contract Software Developer Denver, Colorado - (Jun 97 / Nov 98) Unix, OO C++, MQseries. Design and development of a major upgrade to the Client/Server Communications module between the Customer Care System and attached devices. Starting from a previous implementation and avoiding extensive changes, I devised the class structure needed to accomplish synchronous and asynchronous communications using a common API. Even though it was explicitly built to be attached to one of Jones’s major clients, it was designed to host a broad type of connections. It required heavy use of MQ Series as well as extensive reading and writing of project documentation. Saxe Inc - Software Engineer Denver, Colorado - Mar 96 / May 97 Windows, Unix, OO C++, Rogue Wave, Neuron Data. Pursuing the code upgrade from C to OO C++ I rewrote and improved several software components. The project comprised the design and implementation of classes to be seamlessly reused across different parts of the application. The outcome has been widely utilized for re-implementation and expansion of several modules, allowing instant functionality and/or a clearly defined object’s interface. I accomplished this by using extensive language resources coupled with classes designed from known design patterns. GUI design was strongly involved. Development was done under UNIX and ported to Windows NT using Rogue Wave and Neuron Data GUI libraries. Sockets, multi-threading and shared memory were widely used. Data Access Corporation - Systems Analyst Miami, Florida - Aug 92 / Mar 96 Windows, Novell, MS_DOS, DataFlex, C. As part of the Product Development Team, I was involved in the creation, debugging and testing of DATAFLEX system packages (Class definitions on include files). I reviewed and updated/rewrote most of the “C” examples for the language C interface documentation. As a member of the in-house development team, my duties included maintenance and improvement of the company production system. This system spanned Accounting, Invoicing, Serial Tracking system and user’s requests. Scope of duties ranged from Object Oriented Programming tasks in DataFlex to providing Hardware/Software configuration, support and troubleshooting for End Users on a 100+ nodes Novell 3.11 network. Inprocorp C.A - Consultant Caracas, Venezuela - Jul 90 / Dec 91 C. In charge of the analysis, design and programming of a prototype for interfacing an in-house CASE tool running in an IBM 4381 and Excelerator of Index Technology. The project involved the selection, purchase, installation and configuration of the required PC hardware. Analysis, design and programming of a standard "C" library to build front ends in PC's to the company's mainframe products. Also analysis, design and programming of utilities to support the conversion of Mac Word documents into SQL databases for creating On-line Help for the mainframe systems. Suseso S.R.L. - Consultant Caracas, Venezuela - Jan 88 / Jun 90 MS-DOS, Dbase, C. Consultant. Responsible for solving technical problems such as software/hardware, selection, implementation, maintenance and repairs. I focused on the development of an object oriented CLIPPER CASE tool for use by non-programmers. The last revision of the system allowed the maintenance and automatic generation for approximately 75% of its own code. Rental Micro C.A. - Programmer Analyst Caracas, Venezuela - Jan 87 / Dec 87 MS-DOS, Dbase, C. Responsible for technical support to customers, sales personnel and company equipment. Customer attention was provided in house and on site. I also developed and implemented the computer accounting system with a customized payroll. R.M. Proyectos C.A. - Programmer Analyst Caracas, Venezuela - Jan 83 / Nov 86 MS-DOS, COBOL, DBase. Responsible for the computer’s programming and operation. I switched the obsolete Radio Shack Model II to an MS-DOS environment. I ported systems I wrote in COBOL and Dbase II from a CPM environment. It included the transfer and reformatting of data files as well as training of the entire staff. EDUCATION Florida International University Miami Florida Computer Science 1992 - 1993 Universidad de los Andes Merida, Venezuela Systems Engineering 1980 - 1982 PSI Programming Institute Caracas, Venezuela COBOL and RPG II 1979 - 1979 ADDITIONAL ACHIEVEMENTS My development of a CASE tool prototype was awarded a presentation at Eureka 90; a national Venezuelan biannual trade show dedicated to inventions and inventors. Achieved BA in Software Technology by USA official transcript evaluation agency on July 30, 1992. REFERENCES Upon request