We provide IT Staff Augmentation Services!

Senior Consultant Resume

4.00/5 (Submit Your Rating)

SUMMARY:

  • I have over thirty years of experience as a consultant and employee on numerous hardware, software and database platforms. My background covers a wide range application and business environments. I have excelled in various roles including: Web Developer, System Architect, Systems Programmer, Embedded Programmer, Programmer/Analyst and Database Administrator.

TECHNICAL SKILLS:

Operating Systems/Servers: Ubuntu, CentOS, SUSE, UNIX, Solaris, HP/UX, AIX, Windows NT - 10, Windows Server, AWS and S3, Heroku, nginx, Apache Server, IIS

Programming Languages/Tools: Node.js, JavaScript, Angular.js, jQuery, jQuery UI, WebSockets, socket.io, Ruby on Rails, AJAX, JSON, SVG, CSS, Bootstrap, SASS, LESS, HTML4, XHTML, HTML5, REST, SOAP, g++, VC++/MFC, VB.NET, VB 2.0-6.0, C/C++, SQR, C#, SQL, PL/SQL, pgSQL, T-SQL, XML, XSLT, Xerces, bash, VBScript, cmd, perl, Git, Subversion, Source Safe

Databases: PostgreSQL, MySQL, MongoDB, MS SQL Server 2008, 2005, Oracle 11g, 10g, 9i, Sybase 12.5, 10, DB2 UDB, Progress, MS Access, ODBC, DAO, RDO, ADO

Middleware/Messaging: IBM MQSI V2, MQ Series, and ActiveMQ

Methodologies/Processes: Agile, Object-Oriented Techniques, Design Patterns, TDD, SDLC, UML, MVC

EXPERIENCE:

Confidential

Senior Consultant

  • I work with a small, all remote team on an online basketball analytics web application. Made significant enhancements to the application which uses the MEAN stack (MongoDB, Express, Angular and node.js). Used SVG to draw half an NCAA basketball court and, for analysis, shot chart shooting zones. Locations and characteristics of individual shots are easily entered by clicking on the SVG diagram and selecting shot characteristics from a list. A list containing all shot information from each game (including: player, period/time, 2 or 3 point and made/missed) is obtained by scraping basic, raw shot information from the NCAA site. Then the shots can be analyzed, gathering together sets of games and players, showing either the exact locations and made/missed or by gathering shots into shooting zones and showing them with statistics and color coding. Also, another enhancement allows the user to analyze the interactions of various combinations of players. I also started work on OpenCV code to analyze game video, allowing it to be automatically indexed by game period/clock time. The goal is to allow the game footage to show individual shots, as desired.

Confidential

Senior Consultant

  • I worked on two short-term projects related to the impending release of a new version of the dealer interface applications written in node.js utilizing hapi.js, Webpack and grunt. One piece involved an end-to-end interface with FedEx, using their APIs, for tire returns. The other involved generation of PDF documents for return of tires.

Confidential

Technical Lead / Senior Consultant

  • Digital Sign Project: Developed from the ground up, a new product for Confidential, which was to be the company's new/star product for the annual carwash industry trade show. The product displays a sequence of video tracks with timed, customer tailored text overlays on several large, strategically placed TVs, as cars make their way through the car wash. The video and text serves a number of different functions (greeting, instructions, advertising, thank you, etc.). The product uses node.js to coordinate activities between the POS application and several Chrome browsers used for display on the TVs. The node application uses a simple TCP/IP port for POS communications, HTTP for delivery of HTML5 and videos to the browsers and socket.io/WebSockets to drive the JavaScript and j Query application that creates the HTML5 on the fly to display the videos and overlay text.
  • SiteWatch Application: Made modifications to this core business application as needed to complete a version upgrade. Also, identified and corrected a series of processing issues that were severely impacting database performance. The database server was commonly running at 80-90% CPU utilization during peak periods. After making several modifications, the server utilization dropped to 40-45%. This will allow them to complete plans to triple the user base over the next 5 years.
  • TunnelWatch Application: Made several enhancements and provided extensive assistance to other developers on this Angular .j s application used to monitor operations and configure car wash tunnel controller systems at customer sites. The application exchanges data with a C# webserver via AJAX to update the tunnel configuration files and change the active configuration of the running car wash. The customer webservers are obviously located behind their firewalls. In order to allow internet access for the application, DRB built a proxy server in node.js to secure customer access to their site’s webservers. I corrected issues that arose with the node server and was responsible for monitoring node.js version changes and design of changes needed to support multiple application versions.

Confidential

Senior Consultant
  • I built a custom content management system and website written with node.js. This new, moderately complex website consists of nearly 7,000 lines of custom JavaScript and also utilizes Express, EveryAuth and the “pg” Postgres 9.x adapter. I designed and implemented all aspects of the website, database and nginx configuration. The application will eventually replace the existing website which I have been maintaining in the interim.

Confidential

Senior Consultant

  • I performed analysis and redesign of the custom front-end loader applications for their Microsoft Dynamics AX installation. The existing applications had some issues with corruption, loss and duplication of data under certain circumstances. Determining where the issues existed and designing new versions of the applications was arduous because there were also feeds to other parallel applications in unusual spots in the data flows.

Confidential

Senior Consultant

  • I worked on a Ruby on Rails application that primarily acted as a RESTful database interface for the iOS-based athletic concussion evaluation application. The application was internationalized to allow use around the world. I built the interfaces and database tables that allowed the application to provide the iPad with multi-version, multilingual configuration data. I also built the interface to provide back­end storage for the actual athlete performance data from all the concussion protocol versions, as specified by the configuration data.

Confidential

Senior Consultant

  • Confidential purchased the bulk of the gift card business and a software license from Confidential (see below). I provided support and some new development on this while Confidential was enhancing their platform to handle the specialized requirements of the new top-tier retailers in their customer base. The most significant project was to modify the application to satisfy the mandates of the Accessibility for Ontarians with Disabilities Act (AODA).

Confidential

Senior Software Engineer

  • I was Lead Developer on an e-Commerce Application utilizing Ruby on Rails (RoR) on Linux. The application handles the sales of stock and customized gift cards and e-gifts for several top tier retail organizations. Both B2B and B2C sites, each with specialized interfaces, are handled via templates. It is based on the Open-Source Spree e-Commerce Application, but was enhanced in many ways including provisions for: spreadsheet order uploads, multiple sites within a single Spree/Rails instance, significant AJAX interactivity, an ActiveMQ interface to other applications and top-to- bottom internationalization including translation of data elements stored in the database.

Confidential

Senior Consultant

  • I was a team member working on a number of enhancements and debugging of a C++ and PERL Application running in a Linux-based Embedded System being built and refined for the Department of Homeland Security (DHS). The application interfaced with a variety of sensors including several to detect gamma and neutron emissions from radiological materials (used in nuclear and “dirty” weapons) in shipping containers

Confidential

Senior Consultant

  • I was the Lead Developer for this Silicon Valley-based company’s C++ database API. This API covers the spectrum from high-performance, low-level database access to table and interface-specific C++ classes (ORM). The API consists of approximately 50,000 lines with 50+ table/interface classes. About half of the API was generated by three Code Generators I built using Excel and Access. The first wrote the bulk of the C++ for the table/interface ORM classes, taking Database Table Metadata from our Data Modeling Tool. The second synchronized our C++ enumerations with T-SQL equivalents. The third built C++ and SQL code for a Sybase Open Server-based Messaging System I developed for Real-Time, Cross-Platform, Inter-process Communications.

Confidential

Senior Consultant

  • I was Chief Architect and Lead Developer, for the creation of an XML-based Middleware Application using MQSeries (a.k.a. WebSphere MQ) and MQSI 2.0. In my role as Lead Developer I was involved in all aspects of the implementation of a C++-based cross-platform, database agnostic, MQSeries-to-RDBMS end-point adapters. These programs operated on computers around the world, 24x7 and were still in use until recently without modification. They are capable of interacting with Oracle, Progress and any ODBC/CLI database and can operate either as a daemon (UNIX) or as a Windows Service.

Confidential

Senior Consultant

  • I was the Lead Analyst and Programmer for a mission critical Cross-Platform, File-based Middleware solution, which provided data transfer for over 150 plants worldwide. We utilized MQSeries, NEONet and C++ to create a broker application that was functionally equivalent to IBM’s MQSI 1.0, which was not yet available. A detailed design effort allowed for over 85% reuse of the code developed for the broker and the end-point file system adapters.
  • I also led the development of an Internet-based supplier survey for the corporate purchasing group.
  • In addition, I performed significant maintenance to a sales forecasting application written in VB6 out of Eaton’s Southfield Michigan sales office.

We'd love your feedback!