Senior Software Engineer Resume
Quincy, MA
OBJECTIVE:
Highly experienced IT Professional providing technical and corporate solutions through demonstrated abilities including leadership, systems analysis, programming, and communications.
PROFESSIONAL SUMMARY:
- Specializing in both the HP NonStop and LAMP Open Source Web development stacks.
- 20+ years of total information technology experience.
- 20+ years of Tandem/HP NonStop Pathway Enscribe/SQL/MP/MX application development.
- 3+ years of LAMP Open Source Web development.
TECHNICAL SKILLS:
Languages: C, C++, Java, JavaScript, PHP, TACL, Scobol, Cobol85, KSH, BASH
Software: Pathway, Fup, Scup, Spoolcom, Peruse, Batchcom, Enlighten, TMF, Tmfcom, Edit, Tedit, MOMI, CAIL, Outside View, Debug, Inspect, HP Visual Inspect, Tandem Development Suite TDS, Enterprise Toolkit ETK, MXDM, Enform, Eclipse, CLion, PhpStorm, IntelliJ, UtraEdit
VCS: GIT, Mercurial, TortoiseCVS, Serena, ClearCase, Control
Databases: NonStop SQL/MP and SQL/MX, MySQL, Oracle, Enscribe
Operating Systems: Guardian, OSS, Ubuntu, Mac, Windows
Web Servers: Apache, Nginx
PROFESSIONAL EXPERIENCE:
Confidential
Senior Software Engineer, Quincy, MA
Responsibilities:
- Tandem EPW (Enterprise Pricing Worldwide) lead developer for conversion to GIT source control. Responsible for coaching Tandem developers on how to use GIT as well as developing GIT branching strategies.
- As an EPW team member for a large, 50+ developer team, I developed 30+ features/stories, one approximately every two weeks as part of State Street’s Industrialized Agile workflow.
- Developed and maintained high volume OLTP processing for the EPW application, implementing new, as well as enhancing existing SQL MP/MX tables.
- Server programs were written in Tandem TNS C/C++, in a NonStop Pathway environment, utilizing TACL build and deployment scripts, running on HP Blade J series servers.
- Developed and maintained environment independent TACL scripts for building and deploying SQL MP/MX table DDL changes, from development to QA to production.
- Developed and maintained Version Procedure BASH GIT Hook scripts for dependency resolution through the development process.
- Developed a Java prototype to query, transact, and debug Java programs using the existing SQL MP/MX d Confidential base. This program was a verification of the Java 1.8 server side deployment.
- Developed a C prototype to demonstrate the performance benefits of SQL/MX queue streams over that of their MP counterparts, as the cursor when set to holdable remains open through committed transactions, saving the cost of re - opening the cursor with each new transaction.
Confidential
Full Stack Web Developer, Austin, TX
Responsibilities:
- Team member of a small 4 to 6 person team tasked with the redesign/re-development of Rate Genius’ existing www, portal and API applications.
- Developed 50+ features/stories, one approximately every week as part of Rate Genius’ agile workflow.
- Developed Confidential (Access Control List) authentication implementation for Web Portal front end.
- Developed Socket.io client and Node.js server implementation for broadcasting application server side completion events for Web Portal consumption.
- Constructed and maintained the design of the MySQL RDBMS; Additionally, I produced the ERD (Entity Relationship Diagram) for verification and use by all team members.
- The RESTful API for this project supports two frontend projects, www and portal. My efforts were to design and develop www and portal views using Vue.js 2.0, utilizing vue-strap and jQuery/bootstrap components as necessary. The frontend Vue.js 2.0 components make use of Vue.js event messaging to support a decoupled frontend architecture.
- The project stack consists of PHP 7.2 for the server side code, with MySQL 5.7 supporting both an RDBMS and JSON schemas. Redis is used for both client side caching and small message server side pub/sub queuing. Client code is written in HTML 5, CSS 3, Bootstrap 3, JavaScript, JQuery, with Vue.js 2.0 as the frontend JavaScript framework.
Confidential
Full Stack Web Developer, Austin, TX
Responsibilities:
- Full stack developer, working to convert a legacy application to a custom Slim2/Smarty MVC framework using OOD/OOP principals; languages used - PHP/MySQL backend, Ajax, jQuery, and JavaScript frontend.
- Project lead of an effort to rewrite the dashboard page of Securimates.com’s customer facing application. This task included converting a statically loaded HTML page to one that is dynamically loaded via a user context menu. Static context was abstracted to JQuery Widgets and persisted to the RDBMS. Additionally, incremental Widget changes made by the client are stored to the RDBMS real time via Ajax calls.
Confidential
Full Stack Web Developer, Austin, TX
Responsibilities:
- Developed and maintained various PHP scripts, extracting partner API d Confidential for storage within the web application’s MySQL d Confidential base.
- Developed integration test scripts written in Python and Selenium.
- Developed and maintained various enhancements to the existing Magento application.
Confidential
Full Stack Web Developer, Austin, TX
Responsibilities:
- Please visit my projects page at - portfolio to view demos and source of all projects.
Confidential
Senior Software Engineer, San Diego, CA
Responsibilities:
- As an Confidential team member for a large re-write to the existing application, I designed, developed, tested, and implemented approximately 25 Tandem Web Services in a client server architecture, with C# clients on the front end, Tandem’s SOAPSERVER as the middleware for the marshaling and un-marshaling of the client xml documents, and Tandem Pathway Servers on the backend.
- Maintained and enhanced an interface to the Confidential application.
- This interface supplies Effectivity at the Item level for the Confidential EMOD application.
- The interface consists of a series of user libraries, a nightly batch program, and a queue program for gathering those changes to the Confidential application that EMOD will process on a daily basis.
- Developed various SQL Server 2008/ 2010 stored procedure reports.
- These stored procedures are used to offload CPU cycles from the nonstop onto the SQL Server reporting platform.
- Additional efforts included porting the Bridge Process from the Legacy SQL/MP system to the Confidential SQL/MX system. This involved converting batch SQL/MP to SQL/MX programs as well as converting the CDIS Library to support the Confidential SQL/MX application.
- All nonstop programs are written in C using SQL/MX, running in a Nonstop Pathway OSS environment, using an Agile development methodology.