Current Senior Consultant Resume
SUMMARY
- Experienced in design of Client/Server Applications, GUI Design, Hardware device drivers, Embedded Real - time Systems, Database Systems, Compiler/Translators, Automatic Test Software and Digital Design.
TECHNICAL SKILLS
Software Languages: PHP, Java, JavaScript, Perl, C/C++, AssemblyMicrotek C Cross Compiler, Visual Basic, PL/SQL, COBOL
Operating Systems: VMS, HPUX, AIX, Dos, X-Windows, Vtrx, Windows NT, Windows 95
Databases: Confidential 8i, Confidential 9i, Confidential 10g, Confidential 10g Express, Raima, Confidential Access
Confidential Tools: Confidential Application Express, Confidential Forms 6i, Confidential Reports 6iCrystal 9.0, ProC/C++ 2.2, Confidential OCI, Confidential Designer, Confidential 9iAS
Confidential Tools: Visual C++ 6.0 with MFC, Visual Basic 6.0, Visual Studio .net
Client Server Tools: Power Builder 4.0, Visual Basic 6.0
Web Tools: Jdeveloper, Confidential Application Express, HTML and XML
Hardware Platforms: Digital's VAX, Confidential -700/800, Confidential PC'sData General MV8000, RS6000
PROFESSIONAL EXPERIENCE
Confidential, Inver Grove Heights, Minnesota
Current Senior Consultant
Responsibilities:
- Responsible for technical design and deployment of complex retail systems based upon Retek RMS.
- Implemented Advanced Shipment Notification System based upon Customer EDI 856 requirements.
- Implemented invoice matching interface based upon customer EDI 810 requirements.
- Areas of expertise involved Unix Korn shell scripting, Pro*C, Confidential Forms, and SQL tuning.
Confidential, High Point, NC
Senior Retek Technical Analyst
Responsibilities:
- Responsible for technical design and deployment of complex retail systems based upon Retek RMS.
- I assisted development in all phases of the system life cycle.
- This included design, development, testing and support.
- Worked effectively with customers to learn specific design requirements and perform analysis and design of retail applications.
- Prepared and maintained documentation of applications created.
- Provided support for production issues.
- Researched technical issues and provided solutions.
- Areas of expertise involved Unix Korn shell scripting, Pro*C, Confidential Forms and SQL tuning.
Confidential, Charlotte, NC
Senior Consultant
Responsibilities:
- A senior developer assigned to the Client Relationship Management Services group in support of the CED and CRT databases.
- I am responsible for creating Documentation, Triggers, Stored Procedure and Packages according to established guidelines.
- I have also been involved with performance tuning of batch processes and mentoring of staff.
Confidential, Charlotte, NC
Senior AIX Systems Administrator
Responsibilities:
- Created an interface to monitor the allocation system interface between the Distribution Management System, Retail Management System and the Mainframe Allocation sub-systems.
- This involved designing and creating several User Interfaces to allow the user to view incoming shipments, allocation requests, and allocations.
- With this new interface the user was able to track down allocations problems a lot easier and allow movement of goods through the DC more efficiently and eliminated a lot of paperwork and phone communications.
- Created interfaces for processing inbound/outbound shipment information between Manhattan Associates’ Trading Partner Management (TPM) system.
- These interfaces validated the electronic shipment data coming in from the outside vendor against our Retail Merchandising System (RMS) for accuracy.
- The interface updated in real time a web page that tracked the status of the incoming shipments and provided troubleshooting information for the Distribution Center Personel.
- These interfaces were designed and implemented using Pro*C, Java, PL/SQL and perl.
- Successfully lead the task of converting our Retek Data Warehouse system from Confidential 8.0.5(32-bit) to Confidential 9i (64-Bit). This involved recompiling all Batch Pro*C against the Confidential 9I 64-Bit environment and running parallel batch cycles with production and comparing the results. The results were compared by the user community using the Microstrategy reporting tool.
- Successfully installed the application sever component of Confidential Financials 11i.
- Perform performance tuning of Retek’s RMS and RDW Pro*C modules.
- Designed and implemented interface between Autosys and Crystal Reports’ Enterprise Scheduler using server-side Javascript and Perl.
- Work closely with DBA’s in resolving database performance and execution issues.
- Created automated publishing of new and updated Crystal reports to the Crystal Enterprise Server as part of promotion process from PVCS.
- Designed and implemented technique for transmitting reports to the Vista Report Distribution System using Perl.
- Worked with technical services in setting up the Apache Web Server and Confidential 9iAS Application Server on our NT systems.
- Worked as MPS TECHNICAL TESTING MANAGER performing technical oversight for of all phases of MPS systems testing.
- Determining cause of problems (Batch, PL/SQL, Forms, etc.), whether a Cato problem or a Retek problem.
- Determine the severity of the problem and its effect on the testing.
- Assist developers as needed in gaining an understanding of the issue, causes, and results, providing insight to possible solutions.
- Provide Unix system management support for the RS6000 AIX machines.
- Installed and implemented Software Configuration Management system that includes Source Control and promotion of software to Unix and NT target machines.
- Installed and implemented the Autosys scheduling system on Unix and worked with Operations to create the batch schedules and to train the Operations staff on how to support the Autosys system.
- Provide and mentoring to the software development staff on Software Standards, the use of Unix, and Software Development and debugging techniques in C, Java, Awk, Kornshell and in Confidential PL/SQL.
Confidential, Charlotte, NC
Senior Consultant
Responsibilities:
- Developed program in Java to process mortgage applications being transmitted in XML format.
- The program utilized JDBC to store the processed information to an Confidential Database.
Confidential, Charlotte, NC
Senior Consultant
Responsibilities:
- Upgraded existing Pro*C applications to use Visual C++ 5.0 and added new options to the user interface component.
Confidential, Charlotte, NC
Senior Consultant to Confidential
Responsibilities:
- Worked with Business Analyts to add enhancements to and create new Pro*C batch programs to support the Commercial Banking System database (CBS).
- Provided maintenance and on call support for Unix batch programs.
- Made modications to C++ programs running on a NT platform. Created PL/SQL programs to correct the CBS database for data errors because of a rule of only committing 100 records at a time to the database. Provided mentoring and guidance to junior level programmers in the area of C/C++, SQL, PL/SQL and Unix programming.
- Assigned to Architecture team to develop Java based programs for CBS
Confidential, Charlotte, NC
Senior Consultant
Responsibilities:
- Worked with Business Analyst to add enhancements to and create new Pro*C batch programs to support the Commercial Banking System database (CBS).
- Provided maintenance and on call support for Unix batch programs.
- Made modications to C++ programs running on a NT platform. Created PL/SQL programs to correct the CBS database for data errors because of a rule of only committing 100 records at a time to the database. Provided mentoring and guidance to junior level programmers in the area of C/C++, SQL, PL/SQL and Unix programming.
- Assigned to Architecture team to develop Java based programs for CBS
Confidential, Charlotte, NC
Senior Consultant
Responsibilities:
- Implemented custom enhancements to transportation management product using Pro*C, PL/SQL and Forms 4.5.
- Provided Analysis and Detailed design of proposed enhancements to transportation management product.
- Developed new functionality using Pro*C to include in a custom enhancement to transportation management product.
- Responsible for finding and correcting bugs reported by clients. This work involved changing Pro*C programs that reside on Confidential -UX, Forms 4.5 applications running on Windows NT and PL/SQL stored procedures and triggers residing in a Confidential database.
Confidential, Charlotte, NC
Senior Consultant
Responsibilities:
- Responsible for porting DOS based Confidential Database applications to Windows 95.
- This effort involved the integration of Confidential Visual C++ 4.0, Confidential ProC C++ 2.2, Confidential OCI, Confidential Forms 4.5 and Confidential Reports 2.5.
- Several user exits were created to work with Confidential Reports and Confidential Forms.
- The C++ programs monitors the database to determine if any database activity has occurred that requires reports to be generated.
- Several Database procedures and triggers were created to enforce business rules and to optimize the code.
Confidential, Clemmons, NC
Senior Software Engineer
Responsibilities:
- Implementing Confidential Windows 95 version of an existing Electronics Parts Catalog System written for DOS.
- This work was done using Confidential Visual C++ 4.0.
- The completed project allowed Eaton to use the same database format currently stored on CD-ROM but with a Windows 95 Front End to the data.
- I did the initial design work for a Client Server version that will use Confidential 's Relational Database running on a Windows NT server.
- Responsible for maintaining and incorporating enhancements into an existing Electronic Parts Catalog System.
- This work uses Confidential C and uses a Network Database Model for the database.
- The enhancements are to create new user interface elements and to modify the database model to support new data requirements.
- The Electronic Parts Catalog System is currently MS-DOS based but I am currently developing plans to convert it to Confidential Windows 95.
- Developed a Power Builder 4.0 front-end to a Sybase SQL Anywhere Database to maintain customer's Fleet information for a Prototype Fleet Maintenance and Vehicle Tracking system.
- Developed a communication's message server using Confidential Visual C++ to support wireless communication to and from vehicles in a fleet.
- Developed message formats and message content of data being transmitted.
- The Message Server runs as a background task on a NT server.
- The Message Server receives messages through the communications interface for inbound messages from the fleet and insert these messages into an Confidential database.
- Outbound messages placed in the database by other NT clients are removed and transmitted through the communications interface to the intended vehicle in the fleet.
- Also developed a set of C++ classes to access the Confidential database.
- Developed a Visual Basic front-end to an Confidential Database to maintain customer's Fleet information for a Prototype Fleet Maintenance and Vehicle Tracking system.
- I developed several data-entry forms and data browsers’ using the VBX’s available with Visual Basic.
- The database queries were implemented using ODBC.
Confidential, Baltimore, MD
Senior Software Engineer
Responsibilities:
- Developed several database applications using Confidential 's Pro*C compiler, Confidential Forms, and Confidential Report Writer as part of a system to track busses(SmartTrack) in large metropolitan areas.
- Developed a translator that reads customer bus schedules and route description files and translates them to formats usable by our SmartTrack system. Algorithms to sort and search large amounts of data had to be implemented.
- File layouts designed had to be highly efficient for retrieval of bus schedules by a real-time scheduling process running in the SmartTrack system. All worked was done on Confidential 700/800 machines running Unix and using their C compiler.
- Developed a Client Application in the SmartTrack system to query processes running in the system for status information to be displayed to the user.
- The work used my knowledge of Berkeley sockets, TCP protocols, and X-Window user interface design.
- Analyzed software for timing and sizing requirements on a Radar Project that used ADA for their embedded real-time processors. I significantly reduced the size of many software modules due to my previous experience with ADA and knowledge of efficient algorithms.
- Setup a small PC network to be used by a small group of engineers. Provided expertise on the use of major PC software packages such as WordPerfect, dBase, and Lotus Spreadsheets to the other Engineers in the group.
- Provided interface design data to the Hardware Designer for interfacing the CASS test set to the Computer(WRA-3) component of the Airborne Self Protection Jammer(ASPJ) system.
- Developed style guide for use in creating consistent Test programs on the CASS test set.
- Designed, coded and integrated software to test Electronic Warfare (EW) equipment using ADA. I wrote device drivers for VXI and VME cards using the Microtek "C" cross compiler. I was also responsible for troubleshooting the Test Set Electronics requiring the use of Logic Analyzers, 488 bus analyzers and detailed knowledge of digital logic design and UUT interface requirements.
- Lead a group of software engineers in the development of a product called the Time Line Editor that is a Compiler/Loader used to program a Westinghouse designed embedded controller located in a VME/VXI cardrack. I developed a high level language modeled after ADA using a product very similar to LEX & YACC. The product included a graphical programming interface that runs under DEC's UIS windowing system. I also developed procedures for software configuration and control using VAX CMS and MMS management tools.
- Designed, coded and integrated software using ATLAS(All Purpose Test Language) to test the Radar Receiver component of the B-1B radar. Also developed RF normalization techniques for the RF paths and self tests for the RF interface.
- Developed data editors, screen management routines, and keyboard handlers as part of team of engineers developing a standard test executive written in ADA for automatic test program development. I was also responsible for porting the entire product from a DATA GENERAL machine to a VAX machine in less than two weeks.
- Designed, coded and integrated automated test support software in Pascal to test components of the ASPJ system.
- Also supported modifications to the test executive software.
Confidential, Oakridge, Tennessee
Electrical Engineer
Responsibilities:
- Developed monitoring systems for weapon components during life cycle testing.
- Work involved designing hardware, software and writing detailed construction specification for shop personnel to build the systems.