Software Engineer Resume
New York City, NY
SUMMARY:
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 that 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.
- 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, tcpdump, Samba, BIND DNS, SpamAssassin, Postfix, Courier Mail Server.
EXPERIENCE:
Confidential, New York City NY
Software Engineer
Responsibilities:
- The project consisted in upgrading, updating and finalizing a Linux - C++ high-performance, parallel computing application written on top of the nvidia-cuda library.
- The task involved from finishing, debugging and testing the software to configuring the computers (all Linux based) for further development and deployment, along with the associated documentation.
- It was necessary to upgrade the cuda libraries/drivers and debug some serious issues with the code as written.
- Some code blocks had to be entirely rewritten.
- Unit-test was done under the gtest framework.
Confidential, Eagan, MN
Contract Software Engineer
Responsibilities:
- The software is developed simultaneously for AIX and Linux and is mostly written in C++. Unit testing is done using Boost libraries and Sikuli scripting.
- I have been involved mostly on the radar display.
Confidential, Memphis, TN
Contract Software Developer
Responsibilities:
- Member of the team to adjust/rewrite the International Store Software with an emphasis in Brazil.
- Development has been a mix of C++/QT/STL/C/shell-scripts in Linux.
- My responsibility have ranged from redesigning GUIs to re-implementing servers with a significant amount of system administration tasks and some database schema adjustments.
- The whole project has been a major system integration of the the dissimilar software components to work together with the translations, government requirements differences (specially tax handling), data format and some very specific hardware components.
Confidential, Fort Wayne, IN
Contract Software Developer
Responsibilities:
- Visual Studio C++, Boost, STL, QT, Cygwin, Shell Scripting. Responsible for the implementation of the “Power Supply Management Interface GUI”, which allows operators to manage the Flight Simulator Vehicle (FVS) of the Cross-track Infrared Sounder (CrIS) satellite in a simulated outer space environment.
- Some hardware configuration and management was needed to accomplish the task.
Confidential, Chattanooga TN
Senior Infrastructure Engineer
Responsibilities:
- C++, Boost, STL, AIX, Linux, zLinux, Shell Scripting.
- As part 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 part of the development team, my responsibility was to port the C++ AIX application to Linux, incorporating the Boost library and the C++11 standard in the transition.
- The final goal was to remove the client specific *NIX code from the client portion to enable the creation of a Windows DLL and consistently replace a sprawling and diverse ‘client code’ population.
- As Confidential has been mainly a M$ Windows shop, the development expertise in the *NIX environment was almost my exclusive domain.
- I was also heavily involved in installing, configuring and deploying several flavors of Linux (including RH zLinux) due to the management push for Linux on the Enterprise.
Confidential, Reading, PA
Contract Software Developer
Responsibilities:
- 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 Confidential experience (part of the project used Confidential '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.
Confidential, Orlando FL
Contract Software Developer
Responsibilities:
- C++, QT, Boost, UML. Six months contract to finish the implementation and integration new simulated radar types to the Confidential .
- 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.
Confidential, Marietta, Georgia
Contract Software Developer
Responsibilities:
- 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.
Confidential, Redmond, WA
Contract Software Developer
Responsibilities:
- 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.
Confidential, Chattanooga, TN
Contract Software Developer
Responsibilities:
- 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
Confidential, Marietta, Georgi
Contract Software Developer
Responsibilities:
- 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.
Confidential, Lawrenceville, Georgia
Contract Software Developer
Responsibilities:
- 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.
Confidential, Marietta, Georgia
Software Developer
Responsibilities:
- 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.
Confidential, Atlanta, Georgia
Contract Software Developer
Responsibilities:
- 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.
Confidential
Software Developer
Responsibilities:
- 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.