Keep in touch with meI'm using Intch to connect with new people. Use this link to open chat with me via Intch app
Work Background
Senior Platform Architect
VenPathSenior Platform Architect
Jul. 2021 - May. 2024Orlando, Florida, United StatesPrincipal Architect of data ingestion pipelines, responsible for the modernization of vendor data integrations, ultimately decreasing data ingestion costs by 60% while reducing data processing time by 80%. • Performance Focused Design: Integrated performance testing tools to continuously test code against runtime metrics to optimize for efficiency while reducing runtime costs. • Modularized Processing: Engineered and maintained a suite of ingestion pipelines, leading a team to develop precisely tuned and highly efficient multi-tenant, multi-model data integrations that handle billions of data points daily. • Forked Streaming Engine: Developed a best-in-class streaming solution capable of issuing multiple output data packages simultaneously, enabling realtime data enrichment and transformation from a single data source into multiple client-specific data delivery targets. • Event Driven Architecture: Automated event triggers to enable processes on a run-as-needed basis to optimize data delivery times while reducing complexity and costs. • Data Driven Design: Integrated principles of configuration driven middleware engines into stream pipeline constructs, enabling precise control over data transformations via simple JSON configurations. • Test Driven Development: Introduced modular unit and integration testing with online/offline approaches, enabling tracking of unannounced third party data contract changes and dropping the rate of service rollbacks significantly.
Integration Team Lead
Abe AIIntegration Team Lead
May. 2019 - Jun. 2021Orlando, FloridaPrincipal Engineer of vendor data integrations, responsible for the design, development, and deployment of internal and external data integrations to enable a unified AI driven interface to online banking interactions. • Modularized Processing: Designed, engineered, and maintained a suite of multi-tenant systems, utilizing an API versioning gateway to efficiently encapsulate client-tailored business logic into Nodejs microservices in accordance with Clean Code Principles. • Dynamic Data Entity Approach: Developed entity generation algorithms to enable referencing and disambiguation of retrieved user data via text or spoken command interpolation. • Configuration Driven Deployments: Achieved true multi-tenancy through configuration driven middleware engines, enabling control over data integrations via simple JSON. • Vendor Testing & Change Tracking via TDD: Introduced the team to modular unit and integration testing with an online/offline approaches, automated to run on a daily schedule, thus enabling tracking of unannounced third party data contract changes and dropping the rate of service rollbacks from 20% to zero. • Documentation as Development: Created processes to ensure that architectural concepts remain in sync with implementation, building tooling around open-source schema-enforcing tools such as JSONSchema & Typescript, creating version-controlled service I/O documentation as a source of truth for application routing and access patterns.
Consultant (Global Bankers Insurance)
VacoConsultant (Global Bankers Insurance)
Nov. 2018 - Mar. 2019Raleigh-Durham, North Carolina AreaFounding developer of a newly formed project team, responsible for the architecture, design, development, and deployment of distributed and scalable applications to revolutionize data handling for the insurance industry, executed via a flexible suite of microservices. • Nodejs API Frameworks: Utilized innovative Nodejs tools & frameworks to construct event-driven applications to provide scalable and maintainable REST API microservices, with a focus on interceptor patterns via Koa.js and axios.js. • Top-Down Access Approach: Directed development towards cleanly separated access patterns to enable parallel, independent, domain-oriented services with centrally configurable permissions. Leveraging GraphQl as a primary request dispatcher, reduced network chatter & application complexity, while allowing for front-end access pattern changes independent of back-end services development. • Zero-downtime Deployments & Configuration: Enabled realtime configuration changes to completely eliminate service downtimes during blue:green deployments via docker & kubernetes. • Data Decoupling Approach: Architected around independently testable connection libraries, abstracting all vendor & in-house data stores to create a unified interface, separate from business logic, enabling rapid feature development and increasing application stability while decreasing the challenge of on-boarding of new developers. • Documentation as Development: Created processes to ensure that architectural concepts remain in sync with implementation, building tooling around open-source schema-enforcing tools such as OpenApi & GraphQl Schemas, creating version-controlled service I/O documentation as a source of truth for application routing and access patterns. • TDD Methodology: Worked to establish a team culture of deriving test suites from requirements before beginning on development work, enabling design of applications to be determined directly by business requirements.
Consultant (Universal Studios Orlando)
TEKsystemsConsultant (Universal Studios Orlando)
Oct. 2017 - Oct. 2018Orlando, Florida AreaParticipated in design, development, and deployment of distributed and scalable applications, orchestrating an event-driven and data-centric architecture to enable digital guest experiences throughout Universal Studios parks, resorts, and online media via nodejs microservices. • Nodejs API Frameworks: Utilized modern Nodejs frameworks to build data-driven applications, with Loopback.js, Express.js, and Hapi.js to provide scalable and maintainable REST API microservices. • Data Driven Design: Participated in architectural process to ensure data integrity between proprietary data stores and 3rd party vendors, including data sources in both noSQL and SQL architectures. Developed caching and data sync strategies between vendor resources and on-site data stores to ensure up to date records of data interactions. • Modular Development Approach: Orchestrated the development of NPMe modules for connectivity between microservices, data stores, and 3rd party vendors. Developed and distributed javascript modules for internal consumption via NPM enterprise. • Git and Gitflow: Managed version control and merging for a suite of 29 microservice applications, and many more proprietary NPM modules. Enacted structured release flows for branch normalization, code review, and promotion through environments. Helped to familiarize development teams with multiple branching models, use of release tagging, merge, and rebase. • Test Driven Design: Applied TDD (Test Driven Development) practices to enable confident refactoring of legacy code, and to enforce data contracts between applications. Developed automated test suites employing Supertest.js, Mocha.js, Sinon.js, Nock.js, and Chai.js. Contributed to integration testing efforts with ReadyAPI and PostMan to assist QA organization. • Quality Gate Enforcement: Developed internal style guides and quality gates using ESLint and SonarQube. Deployed quality gates to CI/CD pipelines via Jenkins to enforce code standards and practices.
Software Engineer
SonobiSoftware Engineer
Apr. 2015 - May. 2017Winter Park, FLSpecialist in programmatic media integrations. Developed a series of tools to enable header bidding solutions to publishers and advertisers in order to maximize earning potential for impression-based advertising markets via cutting edge header bidding technology. • Advertising Technology: Developed technology related to advertisement delivery in the form of JS, Flash, HTML5 Video, Canvas, and Interstitial delivery of personality-targeted marketing streams. • Realtime Communication Enablement: Proposed and authored the company's personal assistant chatbot, ensuring expedient messaging across multiple business channels. Eliminated loss of revenue by closing communication gaps throughout the organization between Jira, Trello, Email, and Slack. • Front-End Integrations: Developed and maintained proprietary and open-source solutions to integrate client publisher websites with proprietary ad-bidding API's. • Back-End Tooling: Contributed to and maintained toolkits to pre-load configuration into popular advertising platforms such as Google DoubleClick, AOL Open Ad-Server, OpenX Ad-server, and several proprietary solutions via direct API integration. • Internal Tooling: Authored interfaces to support account managers in testing and quality assurance via a suite of custom implemented tools, enabling test bids of all potential configurations against our bidding API. • Version Control: Employed GIT and Bitbucket as version control, review, & merging. Utilized rebase and fast-forward merge to ensure safe merge of long-running branches. • Quality Gating: Utilized CI/CD integrations such as SonarQube via Jenkins to ensure builds passed unit tests and met code quality standards. • Containerization: Deployed internal management tools via Docker to maximize portability and ensure consistent configuration across deployments. • Testing: Utilized testing frameworks such as Mocha.js, Jest.js, and Sinon.js to ensure data contract enforcement.
Next-Generation Learning Systems Developer
Anne Arundel Community CollegeNext-Generation Learning Systems Developer
Sep. 2011 - Apr. 2012Arnold MDPrimary eLearning course programmer and editor. Proposed and authored solutions for converting textbook materials into interactive learning experiences that remained consistent through various media deployments. • Data Standardization: Proposed and developed standard data formatting guidelines in XML to enable automated delivery of content. • Python Scripting: Developed toolchains to convert content into multiple formats for delivery to Learning Management Systems infrastructure in the formats of MOODLE, Blackboard, and Angel. Automated pipelines converted base data structures into deployable PHP and Javascript packages compatible with all popular LMS in accordance with SCORM formatting guidelines. • Javascript Scripting: Developed toolchains to parse content into interactive quizzes and self-scoring tests to deploy alongside back-end integrations for consumption by MOODLE, Blackboard, and ANgel LMS solutions. • Static Outputs: Converted standardized content into static outputs for consumption by offline users, including self-contained Javascript applications, PDF lesson plans, and eBook formats. • BASH scripting: Built easy to use pipelines to generate content in all above formats from a series of BASH scripts that could be utilized by non-technical resources with little instruction.
Intelligence Analyst
United States Air ForceIntelligence Analyst
Mar. 2006 - Jul. 2008Transcription and translation of audio and documents from Arabic into English, in compliance with NSA standards. • Modern Standard Arabic: Graduated from DLIFLC as an Arabic Linguist. • TS//SCI: Held clearance during military service (expired).
Intch is a Professional Networking App for the Future of Work
300k+ people
130+ countries
AI matching
See more people like Andrew on Intch
IT
448427 people
18
Technologist, Project/Program Manager
24
Data Scientist Intern @ Newell Brands
16
Program Manager @ DISH Network
ITSystem Architect
45530 people
19
Manager @ Epic Force
16
Independent Consultant @ N/A
15
Systems Engineer @ Capco Computing