Available to hire
I’m William Simpson, a modernization engineer and full-stack software engineer with more than 20 years stabilizing legacy systems and modernizing enterprise platforms across the SDLC. I enjoy reverse engineering undocumented systems, modernizing source control and build pipelines, and delivering scalable solutions across long-lived Java, TypeScript, and JavaScript environments.
My work emphasizes improving reliability, developer workflows, and operational visibility while reducing data risks. I thrive on architecture, cross-team collaboration, and transforming complex, long-lived platforms into maintainable, cost-efficient systems.
Skills
Language
English
Fluent
Work Experience
Software Engineer at CBOE
September 1, 2022 - August 1, 2025Drove large-scale platform modernization and integration across a portfolio of complex legacy systems. Architected reusable, cross-functional infrastructure (secure authentication, universal adapters, shared front-end components), improving stability, operational visibility, and reducing maintenance overhead. Reversed a critical data integrity risk by reverse-engineering a proprietary date format and securing the reversal with 100% unit test coverage. Migrated SVN to Git and standardized the build pipeline (hybrid Maven/Ant), and implemented enterprise SSO with MSAL in Java. Designed a Java-based monitoring web application to centralize telemetry and detect operational anomalies.
Senior Software Developer at Seneca Technology
March 1, 2018 - September 1, 2022Applied usability, data architecture, and security expertise to enhance HLASM production mainframe software, reducing maintenance overhead and improving performance. Bridged legacy and modern development by building a VS Code plugin with a remote backend (Node.js, TypeScript, Java) to enable contemporary IDE workflows for mainframe tasks; expanded Eclipse plugin functionality and maintained long-term compatibility through refactoring and documentation.
CPQ System Administrator / Developer at Watts Water Technologies
May 1, 2017 - November 1, 2017Designed a branded CPQ prototype focused on usability, data architecture, and reliability. Implemented a rule-based size and selection engine with essential engineering calculations and produced data-driven PDF sales proposals. Created a new CSS-based theme to standardize the UI and performed user maintenance, security group configuration, and unit testing to validate system security and functionality.
Director of User Experience at Configurex
June 1, 2016 - February 1, 2017Defined platform strategy and directed the implementation of the company problem and change ticketing system, integrating it into the product UI to enable direct customer feedback. Led a cross-functional team spanning front-end development, graphic design, and software development while continuing to perform Senior Software Engineer responsibilities. Led SOC 2 Type 1 readiness by creating onboarding/offboarding policies, security policies, and change management procedures.
Senior Software Engineer at Configurex
January 1, 2016 - May 1, 2016Performed software architecture and implementation of the ConfigurEx sizing and selection platform using Java, JSON, HTML, CSS, JavaScript, RESTful APIs, and an AngularJS front-end. Delivered an internationalized, modular sizing framework with scalability and long-term maintainability, and implemented high-volume data processing.
Senior Systems Analyst, Sterling CRM Tables Team at Frontier Communications
April 1, 2014 - January 1, 2016Maintained Oracle schema backup, restoration, and migration with Bash scripting; led migration of test stack to a scalable, networked environment; implemented SVN/Ant build pipelines to enable automated environment synchronization and archiving; consulted on CPQ system design and development; designed ETL processes for IBM Sterling CRM data integration.
Senior Software Engineer, Editor Team at SkillSoft
October 1, 2011 - April 1, 2014Designed and implemented tools for conversion, packaging, and integration of CBT content across LMS platforms. Built automated Java utilities for porting course architectures to new formats, and a unified JavaScript-based packaging solution for SCORM and AICC LMS integration. Acted as SME for course architecture, packaging, localization, and long-term maintenance.
Software Developer II, Content Technology Solutions Team at Element K
June 1, 2007 - October 1, 2011Served as SME for usability and accessibility, leading CBT UI design, LMS packaging, and R&D initiatives. Led accessibility analyses for Section 508 compliance, developed mobile and interactive CBT products, and contributed to internationalization and localization across multiple platforms.
Database Administrator, Hub Tools Team at IBM
January 1, 2003 - June 1, 2003Administered ETL processes for DB2 on AIX, researched and applied APIs to develop custom data transfer solutions, and designed XSLT transformations to support automated loading workflows. Supported problem, change, and outage management processes and built bidirectional transaction systems for XML data exchange.
XML Bridge Architect, XML Bridge Team at IBM
June 1, 2003 - May 1, 2007Negotiated business process requirements and supported customer transitions across multiple problem/change/outage solutions. Designed, tested, implemented, and maintained bidirectional XML-encoded transaction systems between enterprise databases, ensuring reliability and forward compatibility.
XML Bridge Architect at IBM
June 1, 2003 - May 1, 2007Negotiated business process requirements and supported customer transitions across multiple solutions for problem, change, and outage tracking; designed, tested, implemented, and maintained bidirectional XML transaction systems between disparate enterprise databases; acted as SME for IBM problem/change/outage management processes.
Education
Master of Science in Professional Studies at Rochester Institute of Technology
January 11, 2030 - December 15, 2025Bachelor of Science in Computer Science at Rochester Institute of Technology
January 11, 2030 - December 15, 2025Master of Science in Professional Studies at Rochester Institute of Technology
January 11, 2030 - December 16, 2025Bachelor of Science in Computer Science at Rochester Institute of Technology
January 11, 2030 - December 16, 2025Master of Science in Professional Studies at Rochester Institute of Technology
January 11, 2030 - December 16, 2025Bachelor of Science in Computer Science at Rochester Institute of Technology
January 11, 2030 - December 16, 2025Qualifications
Industry Experience
Software & Internet, Professional Services
Skills
Hire a Full Stack Developer
We have the best full stack developer experts on Twine. Hire a full stack developer in West Orange today.