additional achievements

advertisement
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
Download