Thanks to Trump, Musk, DOGE, and the rest of the Republican party – my job as a software engineer on a orthopedic trauma research team will be over on May 12th. I’ll be available for part-time, full-time, contract, or direct hire jobs. My expertise lies mainly in PHP backend development and Linux systems administration. However, I am quickly learning more formalized DevOps tools and Python.
Programmer Analyst, Johns Hopkins Bloomberg School of Public Health
- Staff member at the Major Extremity Trauma Research Consortium (METRC) Coordinating Center, which works with over 80 civilian and military trauma centers to perform research in dozens of orthopedic trauma studies with over 25,000 participants
- Oversaw the complete operation of the REDCap (Research Electronic Data Capture) system, where all study data was entered and stored
- Application administrator responsibilities and tasks included setting up new projects; user accounts, roles, and data access groups (DAGs); development of instruments; writing custom skip logic, calculated fields, and dynamic SQL query fields; configuring alerts and notifications; locking/unlocking or force closing instruments as needed; and providing general support to over 1,800 user accounts
- Application programmer responsibilities including maintenance and continued development of custom hooks for implementing rules per study protocol; email and/or SMS notifications that are more advanced than what the built-in alerts & notifications module can do; automatic instrument locking under specified conditions; and automatically populated fields for instrument auditing
- Maintenance of custom changes to the core REDCap code that could not be implemented via hooks or External Modules; most major change includes a custom record numbering that can use either standard REDCap numbering (record numbers increment based on assigned DAG) or custom numbering (record numbers increment for the entire project, regardless of assigned DAG)
- Developed an open-source REDCap External Module (EM) to facilitate the use of a custom open-source web browser extension to quickly navigate REDCap systems containing large numbers of projects or records
- Server administrator responsibilities included complete configuration, management, and monitoring of three Red Hat Enterprise Linux servers and two Ubuntu Linux servers; complete operational control of the metrc.org domain, including deployment of our own servers for web hosting, email accounts, and DNS management.
- Elected to serve a one-year term (2024) on the Bloomberg School of Public Health Staff Assembly, a democratically elected committee to voice the concerns of staff members, where I served on the human resources subcommittee
- Appointed to serve on an executive university-level committee to improve recruitment efforts for research staff
- Appointed to serve as one of five co-chairs of the Trans Awareness Task Force, a university-level task force to study the current climate, brainstorm ideas, and make recommendations to university leaders on improving the relationship and support for all transgender individuals in the Johns Hopkins community
Senior Software Engineer, Target PharmaSolutions
- Responsible for the technical operation of the REDCap (Research Electronic Data Capture) system, utilized for collecting data from clinical trials
- Developed several PHP based scripts and extensions to meet proprietary data collection and analysis needs
- Developed an internal use web-based tool to rapidly provision and deploy “sandbox” REDCap instances on AWS and use either a up-to-the-minute database snapshot or restoration from a previous day’s data backup
- Responsible for deploying new versions of REDCap and porting customized changes made to the core REDCap code to the new version
- Responsible for the configuration, maintenance, and monitoring of all AWS resources, such as EC2 and RDS, utilized for production and development
- Responsible for specifying, deploying, and configuring system software, such as Linux distribution utilized, Apache version, and PHP version
Freelance Software Engineer
- Consulted on several VoIP and hosted phone system implementations on a contractual basis
- Developed a cross-platform mobile application on contractual basis for motorcycle enthusiasts that included trip tracking utilizing GPS, a repair log, and specification lookup
- Developed a number of business process or support applications to help expand an ecommerce distribution/logistics company
- Ported a VSCode plugin to support the COBOL programming language to also run on the Theia web-based VSCode fork
- Implemented solutions using PHP, JavaScript, TypeScript, CSS, AJAX, JSON, Laravel, PhoneGap, Angular, Smarty, Twig, jQuery, and many more
- Deployed solutions on custom LAMP servers or web application servers on Amazon, Google, IBM, and Microsoft cloud platforms
Programmer Analyst, North Carolina State University Distance Education and Learning Technologies Applications
- Management and continued deployment of the university’s deployment of the Pearson EQUELLA Digital Asset Management system
- Extended a PHP plugin for the Moodle Learning Management System to access content stored in the EQUELLA system
- Wrote tools to import and synchronize EQUELLA user accounts and permissions for students based on program of study or currently enrolled courses
- Integrated EQUELLA with the university’s Shibboleth authentication servers and assisted the North Carolina Community College System in doing the same
- Wrote custom scripts to bulk import and categorize digital a/ssets received from the College of Veterinary Medicine and the College of Textiles
Founder and Chief Executive Officer, Concert Telecommunications
- After seeing a need and a technical path forward, started the development of a hosted phone system based on VoIP technology
- Developed frontend web user interface in PHP utilizing Laravel and Angular frameworks for assistance
- Backend tooling and processes also written in PHP, utilizing a lightweight custom developed object-relational management (ORM) framework, currently available as open source
- Built dozens of partnerships with equipment manufacturers, wholesale distributors, upstream carriers, and even some competitors
- At peak, the hosted system was serving over 1,200 phone extensions across two dozen customers, most of which were in the healthcare sector
- Made all technical and executive decisions during the entire lifespan of the company
- Named one of five winners of the inaugural Morrisville (NC) Innovation Foundation “HOTTies” competition in 2013
Senior Software Engineer, TheraSim
- Redesigned the backend code architecture of the existing physician education platform, written in PHP, to utilize parts of the Zend Framework
- Worked with business stakeholders, content authors, media specialists, and graphic artists to understand requirements, specifications, and implementation of a new interactive, graphic-driven general-purpose educational content delivery platform
- Major business requirement to have software operate identically regardless of device size or browser used
- Technical architect and sole developer of the new content delivery platform, handwritten entirely in PHP and included a rudimentary scripting language for authoring content “cases” and specifying their display properties and control rules
- Display elements shown in the browser were implemented as individual, instantiable objects in the backend, which can be controlled through their own set of rules and timeline (for example, a stopwatch display that can be independently start, stopped, or reset without affecting anything else shown in the browser)
- Implemented several small content packages for delivery to nursing students in patient interaction, which included interactive video (as decisions were made, the “patient” would “respond), interactive display elements (such as a patient monitor, IV drip, and clock), and final scoring based on decisions made
Senior Software Engineer, Cisco
- Developed web applications for laboratory management utilizing PHP, HTML, CSS, and vanilla JavaScript (no 3rd party code was used)
- Tools developed or enhanced include rack and power management; IP and DNS management; physical access management; and laboratory safety and deployment checklists
- Selected to implement a data warehousing project to deliver drill-down laboratory utilization and cost reports across the entire enterprise utilizing the Pentaho Business Intelligence Suite
- Extracted data from various data sources using custom ETLs and delivered into an Oracle database
Advisory Software Engineer, IBM
- Worked on the IBM Advanced Management Module, an Out-of-Band management standalone computer system for monitoring and managing all devices in an IBM BladeCenter chassis
- Technical lead for the web user interface and managed three developers
- Brought up an Apache + PHP stack on a real-time Linux-based OS (IBM MCP) on an embedded processor with minimal resources
- Converted and redeveloped web plugin code written in C for the Nucleus RTOS to PHP
- Developed custom PHP extension to exchange information with the core firmware application using a proprietary protocol over a UNIX socket
- Developed proprietary user interface widget library using HTML, CSS, and vanilla JavaScript – no third-party was allowed to be used
- Worked with researchers in human-computer interaction to design and implement next-generation responsive web application
- Developed the first version of an “Out-of-the-Box” setup wizard interface, initially designed for the first time an AMM is plugged into a BladeCenter S chassis
- Became a customer advocate for the William & Ida Friday Institute for Educational Innovation at North Carolina State University