Experience

  • -

    Nashville, TN - Hybrid

    Summary:

    • Successfully complete a broad range of projects using Open-Source technologies. Currently focused on full-stack TypeScript with Node.js and Computer Vision, AI-Agents, and Machine Learning with Python.

    Responsibilities:

    • Harness the power of the latest APIs and frameworks to deliver standards-compliant, secure, cross-browser solutions for a vairety of platforms and devices.
    • Provide high-quality services including creating custom web and mobile apps, logo and theme design, AI-agents, chatbots, automations, custom plugin or CMS development, design overhauls, e-commerce solutions, data collection through web scraping and NLP, building custom REST APIs.
    • Use extensive knowledge of Information Security frameworks and techniques like SAST and DAST to secure applications and codebases.

    Achievements:

    • Consistently utilize virtualization, containers, and other cloud technologies to lower client I.T. costs by 30-50%.
    • PHP
    • Python
    • TypeScript
    • JavaScript
    • Node
    • Astro
    • SolidJS
    • AlpineJS
    • TanStack
    • Lit Components
    • React
    • Tailwind
    • mariadbMariaDB
    • PostgreSQL
    • SQLite
    • Memgraph
    • GitHubGitHub
  • -

    Charlotte, NC - Remote

    Summary:

    • Continued to build new applications and release new features for Metrics Reporting and Risk Analytics while also assuming more responsibility with security strategy and architecture, team-leadership and mentorship, policy and procedure development, and increased collaboration and communication.

    Responsibilities:

    • Participated in planned or ad-hoc meetings where Subject Matter Expertise (SME) was needed; also sprint-planning, release planning, feature roadmap discussions, and daily stand-ups.
    • Started a weekly Engineering meeting for developers to cross-train and design solutions as a team.
    • Completed ongoing training courses for Information Security frameworks, application security hardening, and risk-mitigation.
    • Integrated pair-programming as often as possible as another way to help cross-train and build skillsets on the team.
    • Reviewed resumes and conducted technical interviews for all new team-member positions.
    • Worked with the Build and Release team to create a Jenkins Build pipeline and Urbancode Deploy pipeline for releasing code.
    • Assisted in the development and release of the Metadata Administration Platform (MAP) to manage the Metrics that feed the IS Dashboard.
    • Regularly performed Security Peer Review and code reviews for a total of 5 applications; configured and maintained the Build and Release pipelines for each one.
    • Created an advanced view filter and multiple filter-types for the IS Dashboard to customize the view to the user's needs.
    • Built a PDF report generation tool for the IS Dashboard that could render all of the Dashboard's filtered data with embedded links to re-generate the same report.
    • Migrated the team's applications to the new Enterprise Pipeline (EPL), which uses Gradle on Jenkins to provide CI/CD with Urbancode Deploy.
    • Set up SonarQube for code-quality gates, Checkmarx for SAST Vulnerability scanning, and BlackDuck for additional risk mitigation scans on all 5 applications.
    • Generated data insights and helped create and conduct customer surveys to shape the new features for a rebrand of the team's apps to the Cybersecurity Metrics Tools.
    • Iterated on the custom GraphQL server to enable federation and a unified graph of services across organizations.
    • Designed a monorepo for the team's codebases using Pnpm and Nx--including scripts to view dependency graphs and release scripts to deploy on existing EPL pipelines.
    • Refactored the backend server stack for REST, LDAP, and GraphQL into de-coupled, reusable Fastify plugins.
    • Migrated all 5 application codebases from Siteminder to Ping authentication.

    Achievements:

    • Wrote Bash scripts to manage deployment payloads, cleanup, and Systemd processes that have worked flawlessly for over 6 years.
    • Built and released the IS Dashboard with a Grid view of over 200 Cybersecurity Metrics with drill-down details, visualizations and a 13-month Trend view of the same metrics--providing a visual way to see which metrics are not meeting goals; capturing commentary for management and regulators.
    • Architected and helped build a new TypeScript version of a popular C# IAM tool for searching Active Directory Users and Groups. The new version uses React, GraphQL and LDAP and has delivered millions of queries since its launch, performing 10-30% faster than the original tool.
    • Developed UI optimizations with the use of HTML5 Canvas, Intersection Observer, caching, compression, and other tricks to allow for rendering over 6,000 DOM elements to the screen when needed for complex detail views.
    • Designed a new application stack with the Astro meta-framework, Fastify to replace Express, and Lit Web Components to reduce the amount of scripting surface that needs scanning on code updates. The new stack performs 10-16x faster than the previous React-only stack.
    • When the SonarQube code-quality hard-gates were turned on, the team's applications had the highest scores in the bank and was asked to present techniques for achieving similar results to all the application development teams.
    • Not a single failed production code-deploy during tenure as Lead Engineer.
    • Received "Exceeds Expectations" on multiple annual reviews by different managers over the years.
    • HTML
    • CSS
    • Tailwind
    • TypeScript
    • JavaScript
    • Astro
    • AlpineJS
    • Lit Components
    • TanStack
    • React
    • Redux
    • GraphQL
    • Apollo
    • Yoga
    • MSSQL
    • SQLite
    • Webpack
    • Vite
    • Node
    • Express
    • Fastify
    • ESLint
    • Prettier
    • Jest
    • Playwright
    • LDAP
    • Jenkins
    • Gradle
    • Java
    • Groovy
    • uDeploy
    • Bash
    • Red Hat
    • SonarQube iconSonarQube
    • Checkmarx
    • BlackDuck
    • GitHubGitHub
    • Nx
  • -

    Wells Fargo | Charlotte, NC - Remote

    Summary:

    • Designed and architected an implementation strategy for a new suite of tools being built for the Information Security Metrics and Reporting organization. Helped put together a team of developers and worked with the Product Owner to design and implement features for multiple new internal apps used for Reporting and Risk Analytics.

    Responsibilities:

    • Selected a technical stack of full-stack TypeScript with React, NodeJS, ExpressJS, and GraphQL.
    • Prototyped a stub application with build scripts and Jest unit tests to be used as the pattern for new apps.
    • Created coding standards, linting configurations, and policies for using Git Flow to help with code quality across projects.
    • Produced documentation for the new application stack, system design, and onboarding instructions for procuring software and permissions.
    • Worked with the Product Owner to translate product mockups into a great UX with clean markup.
    • Developed eye-catching custom visualizations of Metric Data with the Recharts library.
    • Participated in sprint-planning, daily stand-ups, and feature demos after each sprint.
    • Assisted in the setup and administration of multiple Red Hat Linux servers for DEV, UAT, BCP, and PROD environments.
    • Completed ongoing training assignments for Information Security frameworks, application security hardening, and risk-mitigation.

    Achievements:

    • Created a custom minimal implementation of the Apollo GraphQL Server with batch-loading and query-caching that allowed for consuming data from any desired data-source with better performance than the turnkey alternatives like Prisma.
    • HTML
    • CSS
    • TypeScript
    • JavaScript
    • React
    • Redux
    • GraphQL
    • Apollo
    • MSSQL
    • Webpack
    • Node
    • Express
    • ESLint
    • Prettier
    • Jest
    • Jenkins
    • uDeploy
    • Bash
    • Red Hat
    • GitHubGitHub
  • -

    USAA | San Antonio, TX - Hybrid

    Summary:

    • Assisted USAA Real Estate division in developing a new mortgage product for its customers.

    Responsibilities:

    • Provided consultation to the core architecture team on best practices for utilizing Redux and the redux-form package.
    • Presented information to the technical committee on using the latest version of React to gain use of performance optimizations and the Fragment component.
    • Refactored multiple features to make use of Higher Order Components.
    • Utilized Cucumber and Selenium to produce functional and e2e automated tests.

    Achievements:

    • Completed the Frontend work ahead of schedule for the final major feature in the MVP release.
    • JavaScript
    • HTML
    • CSS
    • React
    • Redux
    • Node
    • Webpack
    • Cucumber
    • Selenium
    • Citrix
  • -

    Tabula Rasa Healthcare | North Charleston, SC - Remote

    Summary:

    • Worked with Tabula Rasa Healthcare to develop new features for its Medication Risk Management platform called MedWise Advisor.

    Responsibilities:

    • Created custom AngularJS modules for a brand-new UI tool to manage organizations.
    • Developed clean, de-coupled ES5/ES6 modules for ease of reuse and testability.
    • Designed new features for existing Node.js microservices, gateway APIs, and command-line tools.
    • Helped migrate data into CouchDB and MySQL databases.
    • Made use of Docker containers to develop locally, and Jenkins to deploy code.

    Achievements:

    • Used extensive browser-compatibility and JavaScript expertise to solve some of the team's most difficult bugs.
    • JavaScript
    • AngularJS
    • Node
    • CouchDB
    • MySQL
    • Docker
    • Jenkins
  • -

    LifeWay | Nashville, TN - Onsite

    Summary:

    • Worked directly with LifeWay to build its new MyLifeWay customer portal and the accompanying Customer Support Representative (CSR) tools.

    Responsibilities:

    • Built reusable custom view components using ReactJS and Atomic CSS with Atomizer.
    • Produced clean ES6 modules, classes, and pure functions with both unit and functional test coverage for continuous integration build pipelines.
    • Utilized Redux for state management in combination with RxJS observables for a clean, decoupled architecture pattern.
    • Made use of Browsersync, Webpack, and Redux DevTools to develop for standard browser and mobile environments.

    Achievements:

    • Helped design state-of-the-art UI components for MyLifeWay and the CSR tools.
    • JavaScript
    • Node
    • Webpack
    • React
    • Redux
    • RxJS
    • HTML
    • CSS
    • Browsersync
    • VirtualBox
  • -

    Change Healthcare | Nashville, TN - Onsite

    Summary:

    • Assisted multiple agile teams with the creation of two separate products for a company with the largest financial and administrative network in the US healthcare system.

    Responsibilities:

    • Leveraged Coffeescript, AngularJS, SASS, and Node.js to help build a healthcare provider-finder initially launched as a standalone tool consumed by Capital BCBS.
    • Used ReactJS and the Flux architecture pattern to help rebuild Change Healthcare's transparency product from the ground up.
    • Offered expert assistance to the Senior Frontend Developer to resolve the most difficult SASS, CSS, and browser compatibility issues.
    • Analyzed the codebase and suggested architectural changes to adopt Redux for application state management.
    • Helped troubleshoot and resolve complex SSO integration and REST API issues between Frontend and Backend microservices.

    Achievements:

    • Created an end-to-end solution using Node.js and WKHTMLtopdf to securely generate PDFs from any DOM fragment or HTML page in a HIPAA compliant manner.
    • Personally recognized by the CTO for catching another team's critical production bug during code-review and developing a fix.
    • Coffeescript
    • JavaScript
    • AngularJS
    • React
    • Redux
    • Node
    • Grunt
    • Gulp
    • SASS
    • HTML
    • CSS
    • Google Maps
    • VirtualBox
  • -

    Franklin, TN - Onsite

    Summary:

    • Responsible for leading a team in converting the Company's flagship product from Flash to JavaScript using AngularJS.

    Responsibilities:

    • Designed the new technology stack and implementation approach using Laravel on the Backend and AngularJS on the Frontend.
    • Implemented more than 80% of the LogoBuilder functionality, including all the cross-browser compatibility support.
    • Built and documented a REST API for the LogoBuilder using the Laravel Framework.
    • Created VMs for testing and development using Vagrant and Docker.
    • Helped to cross-train other developers in advanced JavaScript and development practices, including Git workflow, Continuous integration, and Coding Standards.

    Achievements:

    • Invented a new pixel-perfect font rendering technology for the JavaScript LogoBuilder.
    • Developed a lead generation system in PHP to provide leads to Web.com. The quality of leads generated earned its highest ranking.
    • Performance-tuned and set up MySQL real-time database replication to support over 2 million users.
    • Adobe Flash
    • PHP
    • Laravel
    • MySQL
    • JavaScript
    • AngularJS
    • D3.js
    • SVG
    • HTML
    • CSS
    • Node
    • Grunt
    • Gulp
    • Docker
  • -

    Nashville, TN - Onsite

    Summary:

    • Performed all necessary Frontend work on a Scrum team assigned to an eclectic mix of Agency projects and clients.

    Responsibilities:

    • Created a large AngularJS application for the US Chamber of Commerce and Toyota which enables the spouses of military veterans to generate a skills-based resume.
    • Developed a post-911 G.I. Bill Calculator for NBC News using AngularJS and Wordpress.
    • Worked on several aspects of the National Guard's website, including an AngularJS application to search for recruiters.
    • Helped to design responsive layouts and templates for KidCentralTN.com, a huge effort by the state of TN to provide resources for childcare.
    • Utilized modern Frontend techniques such as mobile-first and responsive design.
    • Made use of frameworks such as Bourbon, Compass, and Zurb Foundation.

    Achievements:

    • Built a Python prototype that used Natural Language Processing to generate a skills-based resume from traditional job descriptions and responsibilities.
    • PHP
    • Python
    • JavaScript
    • JQuery
    • AngularJS
    • Wordpress
    • HTML
    • CSS
    • SASS
    • Browsersync
    • Node
    • Grunt
    • Gulp
  • -

    Duncan Ingram | Chattanooga, TN - Onsite

    Summary:

    • Collaborated with a small team of developers on a wide range of interesting projects.

    Responsibilities:

    • Worked on creating a web-based SaaS for a closed-source scientific data analysis program called RASCAL. The program is used to obtain certified calculations.
    • Developed a Python service using Tornado which imported the files generated by the web app into RASCAL, exported the certified calculations using AutoHotkey, and updated the web-based Frontend with the calculation results.
    • Developed animated graphs with D3.js for displaying scientific data collected by Node sensors attached to Raspberry Pis.
    • Helped build an application using Zend Framework, FlexiGrid, and jQuery UI to manage the largest almond handling and packaging facility in the country.
    • Created automated VM Development Environments with Vagrant, VeeWee, and Chef.

    Achievements:

    • Reverse-engineered RASCAL's proprietary file format and created a library to generate its files from a PHP web application.
    • Developed a method to run RASCAL on any Linux OS using the WINE compatibility layer--removing the need for Windows licensing on the servers.
    • PHP
    • Python
    • JavaScript
    • Dojo Kit
    • JQuery UI
    • D3.js
    • Tornado
    • MySQL
    • WINE
    • Vagrant
    • CentOS
    • Raspberry Pi

Current Projects

Skills

  • Figma
  • Adobe Creative Suite
  • Balsamiq
  • HTML
  • CSS
  • SASS
  • Tailwind
  • PHP
  • Python
  • TypeScript
  • JavaScript
  • Node
  • React
  • Next.js
  • SolidJS
  • Angular
  • Astro
  • GraphQL
  • Apollo
  • Yoga
  • Express
  • Fastify
  • MySQL
  • mariadbMariaDB
  • MSSQL
  • SQLite
  • PostgreSQL
  • MongoDB
  • Memgraph
  • Git
  • Docker
  • Linux Administration
  • AI-Assisted Coding Tools

Education

Certificates

© 2025 by Stephen Moran