Over 20 years of professional experience architecting and developing full-stack web and mobile applications with the following technologies: Node.js (Express, MERN), Next.js, React 16 (Hooks)/React-Native (iOS/Android), CSS/CSS3/SCSS HTML5, noSQL solutions, JSON, RESTful API’s and GraphQL. I also have several years experience architecting Blockchain and Smart Contract solutions to include DApps, DeFi, and distributed ledger technology’s.
-
Principal OwnerDeveloop, LlcUnited States -
Chief Technology OfficerMags & Co. Nov 2024 - Present
-
Software Architect EngineerDeveloop Dec 2018 - PresentArIntegrating Front-end and Blockchain (Distributed Ledger/Smart Contract) technologies; providing distributed solutions within the finance/settlement, supply chain, legal, and healthcare industries. -
Senior Technical Program Manager - EngineeringWarner Music Group Apr 2021 - Nov 2024New York, New York, Us -
Director/Lead Mobile Engineer / ArchitectFive World Aug 2020 - Apr 2021o Contracted to develop a React Native mobile application (iOS/Android)modelled from an existing web-based knowledge as a service platform.o Re-wrote existing Expo mobile app (developed by third party - POC) inReact Native (supported Expo app until the React Native version wasdeployed), typescripto Utilized the LTS React Native version (0.71)o Developed UI from Miro UI/UX designs, tracked task progress using Jiraticketing, collaborated with tech team using InVision white boardingo Designed a custom state management solution using Recoil andGraphQL/GraphQL cachingo Designed all form functionality around Formik utilizing Yup to createvalidation schemas, created custom error handlingo Accessed all API endpoints using Fetch/Axios (async/await)o Integrated third party libraries: apollo/client, async storage, reactnavigation 6.x/react native screens, sendbird uikit/chat, sentry, axios,formik/yup, react native otp, graphql, lottie, mixpanel, moment, reactnative audio recorder/player, media controls, react native sound/player,track player, device-info, document picker/file acess, imageviewer/picker/camera roll, dotenv, fast image, gesture handler, modal,onesignal, reanimated, react native share, svg, user-inactivity, video,webview, recoil/recoil nexus, smartlook, socket.io, styledcomponents/shopify-restyle, timeago/datefns/dateo Source control/PR/Deployments - GitHubo Built CI/CD using GitHub Actions – iOS deployed to Apple Connect forTestFlight and Android deployed to Firebase (initially) for testing,migrated to Google play store for testing/release deploy
-
Senior React Engineer / ArchitectHigh 5 Games Jun 2019 - Aug 2020Mahwah, New Jersey, Uso Contracted to provide React expertise to develop an online gamingplatform (front-end) for Malta Gaming Authority certification(certification obtained)o Utilized React 16.8 (create-react-app), React Bootstrap, React Material,Formik, React Router, React Idle Timer, eslint, prettier, flow, cypresstesting suite/coverage, mocha, chai, and nyc/Istanbul (code coverageinstrumentation) as a baseline for the app developmento Developed a responsive mobile first app based upon Sketch mock upsusing React Bootstrap, Material and SCSSo Integrated third party tools such as SafeCharge (credit card processing –deposit/withdrawal) and Jumio (KYC)o Architected a custom state management/store using React Hooks andContext API; designed custom actions and reducerso Accessed all API end-points using Fetch with .then to handle CRUDactions and .catch to handle service errorso Refactored all class based Components to React Hookso Designed all form functionality around Formik utilizing Yup to createvalidation schemas, created custom error handling and utilized React-Tippy for error messaging tooltips. All form elements were externalizedand designed to receive propso Integrated the online games within front-end via iFrameso Communicated with the online games via event listeners and receivedgame communications utilizing window.postMessageo Developed e2e, integration and (TDD) unit tests using Cypress, Mocha,Chai, Istanbul instrumentation and various extension plugins to enhancetesting coverage and CI integration -
Angular 7 Senior Full Stack Software Engineer / Sitecore C# ApiAutonation Aug 2018 - May 2019Ft. Lauderdale, Fl, Uso Leveraged MVC design pattern to organize Angular 7 Controllers,Custom Directives, Factories, Routers and Viewso Created shared modules, components, directives, services and librariesacross the application (Loader, ModalDialog, Models, ErrorHandler)o Created Error Notification component which served as notification todisplay errors related to the hosted componentso Lead team in designing the user experience interface UI/UX Strategy, UIrequirements, converting findings into UI Bootstrap designs - Appdesigned as mobile firsto Utilized CSS3 pre-processor, Bootstrap and SCSS to create responsivelayouts compatible on both mobile and desktop devices - IE11 complianto Developed and secured data input using Reactive Forms for form-basedvalidation and authenticationo Worked on the REST/Web API to create the services and tested onPostman. Used HTTP service calls, created observables and subscribedto map data structureo Created middle their http services using ASP.NET WebAPI which servedas a wrapper to existing Windows Communication Foundation serviceso Integrated Sitecore CMS by creating content and developing/editingASP.NET data driven pageso Used Git for source controlo Implemented test cases and performed unit testing using Karma-testrunnerand Jasmine.o Implemented e2e testing using Protractoro Managed projects with Web packo Debugged Apps using developer tools in Chromeo Mentored junior developers using pair programming and code reviewswith to uphold coding best practices.o Worked in an Agile/SCRUM -
Senior Mobile Application EngineerPangyou International Apr 2018 - Jun 2018o Architected and developed a React-Native iOS and Android Social MediaApp to include Login, Registration, Video conferencing, Messaging,Profile, Match, Friend Lists, and conversation Journalso Setup/Configured AWS I AM/Cognito/User Pools for user management,Mobile Hub AWS Services: Messaging and Analytics, AppSync,DynamoDB, GraphQL, S3 Data Storage, and Hosting/Streamingo Designed AppSync Schema's for query, mutation, and subscriptionoperations accessed via aws-amplify-react-native libraryo Utilized Asynchronous calls for each component mount and await APIGraphQL (GraphQL Operation) for CRUD operationso Extended NativeBase library for cross-platform UI componentso Extended React-Navigation for App navigationo Utilized Redux for App Session/State managemento Developed user messaging services utilizing the react-native-giftedochat library and AWS GraphQL/Channelso Developed user video services utilizing the react-native-twilio-videowebrtclibrary and AWS AsyncStorage, User Video Channels, and uuid/v4o Developed user audio services utilizing the react-native-audio-toolkitlibraryo Utilized react-native-image-picker library for accessing native photolibrary and/or native camera access for photo snapshotso Utilized react-native-aws3 library (RNS3), to upload image blobs to AWSS3 storageo Developed custom error messages/handlingo Wrote unit test scripts for each component using Jesto Customized/Streamlined build/test/run work-flow automationo Setup/Configured both XCode and Android Studio for platform builds
-
Senior Ui EngineerUstwo Jan 2017 - Apr 2018o Architected and developed an Angular 5 front-end solutionfor Prudential Annuitieso Developed API calls to Optimization Engine backendo Designed calculations based upon user inputs prior to sending data toAPIo Refactored Template Driven form into an Angular Reactive Formo Connected Reactive Form to NGRX store to retrieve data Developedcustom/nested form objects (input and drop-down select)Developed custom validators to handle form type, min/max limits,numerical vs textual as well as pipes for controlling monetary inputdatao Developed custom error messages/handlingo Refactored custom form input component modularizing input fieldso Wrote unit test scripts for each form input using Jasmineo Customized/Streamlined Webpack for build/test/run workflowautomationo Developed custom pipe and directive usingobservable/listeners to automatically update user input(thousands separators)
-
Senior Ui EngineerPt Solutions, Pty Sep 2017 - Jan 2018o Architected and developed a front-end web application usingReact/ Redux, Webpack, ES6/Babel, and Sasso Configured reducers to render the templates from the server-sideAPI callso Used React with Redux to store input data from presentationlayer. Utilized Redux stores to handle the states and update theUIo Used React to create custom components for data manipulations and todisplay data in company standard formato Developed React forms to manipulate text within HTML5 viewswith filters and auto-suggesto Integrated RESTful API’s authenticating using Node JS and Express.jsand handled communications to the client side (React) using JSONo Used React to build the UI components, developed filters todisplay different dimension of data and font size modifierso Developed an Angular 5.1 scaffolding for PT Solutions’ next generationDashboard which included authentication with Express/Passport, JWT(JSON Web Tokens), MongoDB/Mongoose, Webpack, Material, RXJS,Animations, Forms, NGRX Store, Spinner, and Router. Setup/ConfiguredStartup Scripts and Testing Toolso Utilized Node/NPM mssql SQL connection utility to connect to localSQL tables to retrieve customer data
-
Angular V4 Software EngineerAgile 1 Sep 2017 - Dec 2017o Developed Agile-1’s portal application interface using Angularv4, Node.JS/Express.js connecting to MongoDB – MEAN Stack onAWSo Installed/configured Node.js/Express server to manageauthentication with MongoDB/Mongooseo Integrated portal with RESTful API (JSON), and created UI controlsusing SCSS and Webpacko Converted UI wire-frames (Bootstrap, Handlebars, JavaScript and CSS),to an Angular SPAo Utilized JSON Web Tokens (JWT)/Passport for token authenticationo Integrated Flash Message Service for user feedback modalso Developed custom routing using Angular’s built in Router, with childrenrouters, and subscriptionso Managed access via an AUTH Security (canActivate)o User form data validation utilized RegExp for emails and validateservice providerso Managed/Sync’d session state with Reduxo Utilized TypeScript and Webpack for ES6 builds -
Full-Stack Software EngineerTaxi Butler May 2017 - Oct 2017Amsterdam, The Netherlands, Nlo Developed Taxi Butler’s portal application using AngularJS andNode.JS/ Express.js connecting to MongoDB – MEAN Stack on AWSo Installed/configured Node.js/Express server to manage authenticationwith MongoDBo Designed and developed JSON, XML Objects, MongoDB schema,and created UI controls using SCSS and Grunt/Gulpo Leveraged AngularJS resources for all data access, encapsulating URLsand standardizing data access interfaces. Created custom directivesfor reusable components (multi-field form elements, background fileuploads, etc.)o Developed custom REST services to communicate betweencomponents centralizing DB and JSON data accesso Utilized JSON Web Tokens/Passport for token authenticationo Utilized AJAX HTTP requests for real-time stateless interactivedata captureo Developed custom routing using Angular UI Routero Managed/Sync’d session state with Reduxo Utilized Gravity Forms to capture form field data and developed PHPcode (action hooks) to format XML data and send via REST/Curl toZoho CRM APIo Developed PHP action hooks for form field validation, WPML languagelibrary access, and created a custom widget to display custom Footerbased on selected languageo Developed mobile app emulating portal app using React-Native -
Architect / Full-Stack Software EngineerIdc Construction, Help Mar 2017 - May 2017o Contract position for the design and development of the HealthyBuilds website – Joomla CMSo Used Node.js NPM to structure/build the backend projecto Included dependency modules into Node.js (Express.js/body-parser)o Utilized JavaScript and jQuery for user interactions in pageso Created a responsive web application integrating Facebook, Twitter,and LinkedIn Applicationso Integrated custom template, customized page layout, image slider,map functionality and data collection forms with email capabilityo Integrated EasyBlog plugin for blogging capabilities – createdCategories and filtered based on tagso Integrated JV-PostMaster plugin and customized to allow for postingblog/news posts to over 90 Social Media sites based on Categoryselected (or multiple categories selected)o Implemented client side Interface using ReactJS (components) and Reduxfor state management, data flow and single page bindings as well asreact-router-dom for routingo Designed Responsive web pages using SCSS (gulp) and bootstrapo Developed stand-alone Cost Savings Calculator in JavaScripto Used advanced JavaScript concepts to validate input fields usingregular expressionso Architected and developed a front-end web application using React/Redux, ES6/Babel, Webpack, and Sass
-
Architect / Full-Stack Software EngineerAmericap Alliance Jan 2017 - Feb 2017o Contract position for the design and development of the AmericapAlliance website – WordPress CMSo Responsible for creating efficient design and developing User Interactionscreens using HTML5, SCSS, JavaScript, jQuery, Angular 2.0, AJAX andJSONo Installed/configured Node.js server to manage authenticationwith MySQLo Used Angular 2.0, to create custom components for re-usablemulti- field form elements, validations etc.o Created UI controls using SCSS and Gulpo components and JSON data accesso Developed RESTful API using AJAX to get up-to-date EB 5Immigrant Investor program Informationo Developed custom AngularJS services to communicate between
-
Architect / Software EngineerA Complete Teacher Oct 2010 - Dec 2016o Architected, authored, designed and developed “The Rocket Story” amulti-device interactive book app for the following device platforms:Apple iOS (iPad/iPhone, Apple tvOS, Apple OS), Android (Kindle, KindleFire, Google) and Windowso Proof of concept developed in Flash (2009)o Conversion of the Flash concept to native iOS and Android in2010 (Phase II implementation)o Redesign of the book app using Corona Native (LUA) platform (OOP, MVCpatterns, coded once in LUA and built for multiple platforms – (Phase IIIimplementation)o Built iOS version in XCode with Objective C native componentso Built Android version in Android Studio with Java native componentso Highlighted Features include:o Apple Remote/MFI Controllerso Synchronized audio narration with the highlighting of texto Interactive Animationso Rocket Simulator (2D Parallax)
-
Architect / Full-Stack Software EngineerAdf Training/Olms Mar 2009 - Mar 2011o Architected and developed a cross-browser Responsible Service ofAlcohol Training application exceeding Australian Governmentrequirements (Phase I – utilized Magento). Phase II: Translatedtechnical requirements and design documentation into a single pageapplication with custom modules/components using AngularJS,Node.js, MySQL, AJAX, XML and JavaScript DOMo Developed quiz functionality to track user progress and completionresults using AngularJS and AJAX for stateless content drivenfunctionalityo Implemented AngularJS Controllers to maintain each view data.o Developed custom programmatic routing using AngularUI Routero Utilized AngularJS dependency injector to inject classes instances intocomponent via constructorso Developed Client Side Validation using jQuery and JavaScripto Developed custom directives, services, filters and modules inAngularJS to attach specified behaviors to DOM elements, attributesand routes using the $scope object for controller viewso Developed, implemented and consumed SOAP and RESTful services;sent required XML results to AU Govt.o Developed REST API calls through PHP SDK to PayPal API usingcredential/signature authentication for payment transactions as JSON(read/write response, parse on the UI with jQuery for DOM/CSSManipulation)
-
Pm / Architect / Senior Software EngineerLockheed Martin Mar 1992 - Jan 2009Bethesda, Md, UsProject Manager (Projects):o PTC WindChill – ProjectLink/PDMLinko Program Management Portalo wInsight - Earned Value ManagementSenior Software Engineer:o Developed and customized Java Server Pages and Servlets tointeract with program management tools, database queries,XML, and Web Serviceso Developed JDBC queries for SQL Server execution to extractapplication data. (Web Sphere Studio (J2EE), Java Servlets/JSP,Spring Web Services - Java Servlet 2.0 API and XML - JavaScript,SQL)o Customized wInsight Web Application to include drill-downfunctionality, floating table header, colored background basedon calculations, and customized reports (ASP.NET, ADO, COM,and JavaScript). Technical Lead for the configuration and settingup of wInsight Web Serviceso Designed and developed an executive digital dashboard portalutilizing Microsoft’s SQL Digital Dashboard SDK. Enhanced thedashboard’s (SDK’s) internal framework (XML/XSL) to integrate acustom built .NET Web Service (financial data feeds) as well asintegrating Microsoft Outlook’s Inbox, Calendar and Tasks(C# .NET, VBA, Active X, SOAP, and WSML)o Implemented a web-based learning assessment managementsystem interfacing with legacy data sources (3270 VMemulators) providing managers the ability to maintain andapprove departmental training needs; the system was used forGAP analysis, cost and budget projections/planning, scheduling,and training needs management (ColdFusion/JavaScript/WebFOCUS)o Developed an on-line workload management and reportingsystem for tracking job requests which included real-timedatabase transactions, workflow, session management, security,error handling, e-mail integration and dynamic reporting;developed a custom Gantt chart report tool for workloadassessment, trend analysis and forecasting(ColdFusion/JavaScript/Crystal Reports)
Douglas Cavanaugh Skills
Douglas Cavanaugh Education Details
-
Embry-Riddle Aeronautical UniversityAeronautical And Astronautical/Space Engineering
Frequently Asked Questions about Douglas Cavanaugh
What company does Douglas Cavanaugh work for?
Douglas Cavanaugh works for Develoop, Llc
What is Douglas Cavanaugh's role at the current company?
Douglas Cavanaugh's current role is Principal Owner.
What schools did Douglas Cavanaugh attend?
Douglas Cavanaugh attended Embry-Riddle Aeronautical University.
What skills is Douglas Cavanaugh known for?
Douglas Cavanaugh has skills like Java, Vue.js, Software Development Life Cycle, Information Technology, Team Leadership, Javascript Libraries, Angular Material, React.js, React Native, Amazon Web Services, Extjs.
Free Chrome Extension
Find emails, phones & company data instantly
Aero Online
Your AI prospecting assistant
Select data to include:
0 records × $0.02 per record
Download 750 million emails and 100 million phone numbers
Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.
Start your free trial