Senior Programmer Resume
4.00/5 (Submit Your Rating)
Nashville, TN
SUMMARY:
- Designed and developed the suite of applications our vessel employees utilize to enter transactions. Transactions are sent to shore by cellular or satellite network. There are many components to the NTVMS main application. The Tow Diagram component creates, edits, and displays tow diagrams. Boat Orders tells the captain and pilot what barges they need to pickup and where to drop them off. The Traffic Log allows vessel employees to enter tasks performed each day.
- Developed the shore side VB 6 Towboat Orders application that dispatchers use to tell the vessels barge pickup and drop - off locations. This is the shore side counterpart to the NTVMS Towboat Orders component. The vessel FTP application downloads these files from the FTP server.
- Project Lead on the Towboat Orders 2010 project converting the VB 6 version to .NET 2005. In addition to upgrading to .NET, new functionality was added to make the application more user friendly and use the Reporting Services web service to interact with the report server.
- Wrote the VB 6 Tow Management application allowing the shore users to build graphical tow diagrams. This application uses drag and drop functionality to place the barges in the tow. Once the tow diagrams are built in Tow Management, the users send the tows to the FTP server for the vessels to download using the vessel FTP application.
TECHNICAL SKILLS:
- C#
- VB .NET
- VB 6.0
- SQL Server Reporting Services
- SQL Server 2008
- 2005
- 2000
- 7.0
- 6.5
- Oracle 10g
- 9i
- 8i
- COBOL
- DOS/VSE JCL
- MVS JCL
PROFESSIONAL EXPERIENCE:
Confidential, Nashville, TN
Senior Programmer
Responsibilities:
- Designed and developed the suite of applications our vessel employees utilize to enter transactions. Transactions are sent to shore by cellular or satellite network. There are many components to the NTVMS main application. The Tow Diagram component creates, edits, and displays tow diagrams. Boat Orders tells the captain and pilot what barges they need to pickup and where to drop them off. The Traffic Log allows vessel employees to enter tasks performed each day.
- Developed the shore side VB 6 Towboat Orders application that dispatchers use to tell the vessels barge pickup and drop-off locations. This is the shore side counterpart to the NTVMS Towboat Orders component. The vessel FTP application downloads these files from the FTP server.
- Project Lead on the Towboat Orders 2010 project converting the VB 6 version to .NET 2005. In addition to upgrading to .NET, new functionality was added to make the application more user friendly and use the Reporting Services web service to interact with the report server.
- Wrote the VB 6 Tow Management application allowing the shore users to build graphical tow diagrams. This application uses drag and drop functionality to place the barges in the tow. Once the tow diagrams are built in Tow Management, the users send the tows to the FTP server for the vessels to download using the vessel FTP application.
- Project Lead on the Tow Management 2010 project that upgraded the legacy version to .NET 2005. As part of the upgrade, new functionality, such as sending tow diagrams (as bitmaps) with Outlook and integrating with our Fleet Management System was added.
- Project Lead on the SQL Server Express (MSDE, SSE 2005, and SSE 2008) proof of concept project. This project proved that SQL Server is a viable database platform for our vessel systems. As a result, SQL Server is the database platform that is going to be used for all future vessel development.
- Engineered the system that sends and receives files via FTP to reduce satellite communication costs. The vessel application allows the vessels to use the less expensive cellular connection if it is available, otherwise queues files for satellite delivery. The shore application polls the FTP server for files that the fleet transmitted using FTP. This system increased the amount of data transmitted to the vessels without increasing satellite transmission costs.
- Member of the Reporting Services team. Wrote code to convert our legacy Active Reports reporting system to Reporting Services.
- Created a Windows service that pulls XML data from the FTP server, parses the files, and writes the data to Oracle.
- Designed a Windows service that ensures dispatchers stay in contact with vessels while preventing increased satellite transmission costs. This service reads Microsoft Exchange mailboxes and sends unread email to the vessels via the satellite network. This application uses the ExOLEDB ADODB Provider and works in conjunction with an Outlook add-in that I wrote. The add-in runs on the Outlook client and adds a custom property to an email message when the Outlook client downloads the message. The Windows service uses the custom property to determine if the message should be sent over satellite.
- Developed a .NET remoting application that parses data from a DGPS device and serves the data via a COM dll to the vessel systems. The vessel systems use this information to convert the latitude and longitude to river and mile point.
- Lead the VGP (Vessel General Permit) project. The vessel users enter VGP transactions that come to shore via FTP and are processed by a Windows service that writes them to the Oracle database. Wrote the VGP reports with Reporting Services. These reports are used by the EPA to show compliance with the governmental VGP policy.
- Developed a system that uses a Windows application and a Windows service written in .NET 2010 to monitor directories for files with a certain extension. The Windows application gives the user a way to enter the directories and email addresses that will receive the notification and saves the data to an XML document. The Windows service reads the XML document and polls the directories. If there are files in the directory that have been in the directory for longer than ‘X’ minutes, the system emails the count of files.
Programmer/Analyst
Responsibilities:
- Responsible for system Maintenance and User Requests.
- Completed Y2K system conversion with no errors and two months ahead of schedule.
- Was the primary developer writing VB programs to interface E-commerce with the legacy system using XML.
- Wrote VB programs to interface legacy system files with SQL Server 6.5 and 7.0 using DAO and ADO.
- Created modules that are used to connect to the Database Server and used to write and send e-mails.
Programmer/Analyst
Responsibilities:
- Designed, wrote, and supported Property and Casualty insurance systems.
- Assisted in implementing the Workers’ Compensation Plus sub-system for the Highlands Insurance Group.
- Helped develop and program our Division Website for the Intranet using Active Server Pages.
- Upgraded the MMS system to a Y2K compliant Micro Focus Compiler.
- ISO 9001 Internal Auditor.
- Emergency First Aid Team member.
Various Positions
Responsibilities:
- Displayed fresh produce and placed orders for the highest volume produce department in the Chattanooga region.
- Stocked and ordered general merchandise.
- Managed Grocery Department of seven.
- Managed Seafood Department of three.
- Verified all monies coming in and going out of office while managing the front end as a bookkeeper.
