Daniel Smith Senior Web Technologist | Indianapolis, IN, USA Email: dan@dansmithcreates.org LinkedIn: https://www.linkedin.com/in/dansmithcreates GitHub: https://github.com/DanielSmith Professional Summary Highly experienced Web Developer and Technologist with extensive expertise in LAMP & JAMstack, and MERN & MEVN (Full Stack) environments. Adept at understanding and integrating large-scale software project components. Collaborates well with cross-functional teams including QA, Designers, DevOps, and Producers. Proficient in leveraging AI tools for development. Seeking full-time or part-time contract/position. US Citizen, open to travel and relocation. Proven ability to adapt to diverse projects through extensive freelance experience. Key companies and projects include: Trim CRM, Stitcher.com, Webtrends, Friendster, AOL.Com (AOL), AutoCAD R12/R13 (Autodesk), Island Write/Paint/Draw (Island Graphics). Also a published author for O'Reilly, blog, dev.to, and Medium. Technical Skills - JavaScript / ES6+ - Vue 3+ w/Pinia, Vuex, Router, Vuetify - React 18 w/Zustand, Next.js, Redux, Router - Tooling: git, npm, Vite - Google APIs (places, maps, geometry) - HTML/Templating, CSS, Tailwind CSS, Bootstrap - Node / Express - PHP, Laravel 10 - Apache, nginx - MongoDB - MySQL - memcache / redis - AWS: EC2, S3, Lambda, DynamoDB - Netlify Additional Skills - C, C++, Tcl, Three.js (Prior Experience) - Firebase (Awareness) - Areas of Interest: UI/UX, ML/AI, AR/VR (Unity, Unreal) Technical Reviews & Publications - Technical review for Prentice Hall (Pearson Education): The XML Schema Companion, XSLT 2.0 Web Development, and Spring Into HTML and CSS. - Technical review for O'Reilly: Programming 3D Applications with HTML5 and WebGL. Projects - Alap / Alap editors: Dynamically specify menus of links for anchor and images. - Alap overview: https://alap.info/ - Alap Editor React Demo: https://editor-react.alap.info/ - Alap Editor Vue Demo: https://editor-vue.alap.info/ - GitHub Repos: https://github.com/DanielSmith/alap, https://github.com/DanielSmith/alap-editor-vue - Article: https://dev.to/danielsmith/alap-menus-for-links-5e95 - Citymap: Search places on a map, filtering by City Boundaries. - Article: https://medium.com/js-dojo/how-to-map-cities-with-vue-geojson-and-google-box-set-7d9afd486070 Work Experience Senior Web Developer, A2E Solutions, LLC (March 2023 - Current) Stealth development of web + application for individuals with cognitive challenges. Includes mapping, scheduling and contact management. - Vue 3 + Pinia, Google Maps and Places/Address Autocomplete, Stripe, Bryntum Calendar, Laravel 10, Filament, AWS EC2 Web Developer (Contract), Nike (May - August 2022) Contributed to Assort Visual, an application used for building product assortments for upcoming seasons. Tech stack included React, ES6+ and TypeScript, SASS, and leveraged many AWS services. Honeit, Inc (2021 - 2022) Ongoing contracts with this recruitment startup. - Chrome Extension - pure ES6+ SPA to launch calls or schedule interviews with tech candidates. Added content script functionality to insert call buttons on existing pages. - Push Notifications - wrote a detailed Client & Server side example (vanilla ES6+ / Tailwind / Node) of how to use the Pusher Beams API - Lambda: Node.js, Dynamo, EFS, S3, SNS - used JSON input to snip short video clips from long interviews - Lambda: Node.js, Dynamo, S3, Transcribe, Comprehend - sentiment analysis of interview clips Allodeum (2019 - 2020) Allodeum was a startup idea to put Real Estate Title Data into a blockchain, as a means of preventing fraud. Guided users through categories to enter data (Mortgage, Liens, and other Title Details), and to upload relevant files. Performed full-stack development on prototype. Tech stack: Vue, Vuex, Vue Router, Vue-bootstrap, Google Maps & Places APIs, Node.js, Express, Mongoose, MongoDB, Docker TAB Analytics (2019) Developed SearchAPIs - mapping, searching, and aggregating residential real estate data. Idea was to predict commercial real estate trends, based on knowing title data (Bridge API, normalized MLS data). Implemented a search app that did: - Google Maps and Places/Address Autocomplete - openstreetmap API, GeoJSON data to overlay city limits - keyword and category search for Google Places, Yelp, Flickr, and Foursquare - implemented a prototype of polygon-filtered search results Tech stack: Vue, Vuetify, Vue Router, Node, Express, GeoJSON, and several search APIs Quick Mount PV (2018) Issue tracking and written evaluation of QDesign app effort (Solar Panel roof layout projects). Acted as a liaison between product manager and development team in Ukraine. Also started development of a Parts Config Editor SPA (Vue.js and Node.js) to produce JSON file descriptions of panels, mounts, etc. (to get away from hardwired dependencies in code) (Contract) Upwork Clients (2017) Image Scrapbook - upload audio / video / photos to file store (Vue.js + Node.js) (NDA / Stealth Project) - wrote prototype to measure user sentiment while watching videos of talks. Gathered positive & negative feedback per second while viewing. Utilized resulting data to show bar charts of mood for all viewers. (Vue.js, c3.js, Node.js, MongoDB) Route 66 Digital (2016 - 2017) Full stack developer (MERN & MEVN) for Content Management Framework, and interactive web kiosk for use in a trade show. Stack included: Node.js, Express.js, Mongo, React, MobX, Vue.js, vue-stash.js, jQuery, Velocity.js, socket.io. Developed Content Management Framework, used to organize site data and layout for trade show interactive displays (such as a multichannel explainer for a car, drone, or other tech product). Produced a detailed JSON output and static assets which were used to drive an external client app. Implemented as a MERN stack. Engineered Mural, a client side interactive app driven from JSON output and static assets from CMF. Hybrid approach of an overall Vue.js scaffolding, with internal jQuery interactive modules (extensive eventbus usage, and data organization via vue-stash). Used Velocity to drive animations, and made extensive use of Flexbox and CSS transforms. Trim CRM (2014 - 2016) Full stack developer for a site aimed at business relationships. Transformed the client prototype into something polished and production ready. Stack included: OOP PHP, MySQL, JavaScript, jQuery, jQuery UI, HighCharts, TableSorter, FullCalendar, Coverflow Extensively refactored code organization, and introduced SASS to make stylesheets more manageable. In addition to the programming aspect, Educated client on software development best practices, including: Transitioned client from DreamWeaver, GoDaddy, and FTP to local development, github, and RackSpace (basic dev, staging, production) - Used Balsamiq to help articulate UX - Used ScreenFlow to walk through dev concepts - Slack for documentation trail, everyday communication - Github for source code control and some issue tracking - Local development environment via MAMP, CodeKit, Sequel Pro, and Sublime - Articulated need for test plan, including test data, and means of automating / repeating input (such as PostMan) Stitcher, Inc. - San Francisco, CA (2013 - 2014) Full stack developer for the podcast service: Stitcher.com and Partners.Stitcher.com. - Implemented memcache and frontside client caching of key Top 10 list page items - Converted episode search results to a display which facilitated creating Top 10 lists - Implemented Partner Portal enhancements to make it easier for show owners to edit their information. - Extensive work with Facebook and Twitter APIs to determine the social networking reach (likes and followers) of new partners, in order to determine how to handle incoming show hosting applications - Tech Stack: Lots of OOP PHP, jQuery + plugins + JavaScript, CSS4 w/media queries, Google APIs Webtrends Social - San Francisco, CA (2012) Implemented "Promote A Post" feature for targeted ad campaigns (Facebook Fan/Business Page posts) - Developed functionalities for dynamic ad campaign creation, scheduling, and editing. - Integrated autocomplete for targeted fields and dynamic audience reach measurements. - Managed previous ad editing capabilities. - Fixed bugs and enhanced moderation filters, utilizing extensive RegExp. - Tech stack: OOP JavaScript, jQuery, PHP, Facebook OpenGraph API. Earlier Roles - Res3D.com - San Francisco, CA - JigoCity - Los Angeles, CA - Aquent / Institute Of Reading Development - Novato, CA - TekSystems / Wells Fargo - San Francisco, CA - Vivaty - Menlo Park, CA - Intercast Media - San Francisco, CA - WildFireWeb - Petaluma, CA - LimeLife - Menlo Park, CA - Linden Lab - San Francisco, CA - Friendster - San Francisco, CA - Metaliq - San Francisco, CA - America Online (2004)- White Plains, NY Senior Web Engineer, America Online, San Francisco & San Mateo, CA (1995-1998) Contributed to AOL.Com, including user customization for the MyNews component. (AOLServer/Tcl) In-house development of a tabbed Sports Scoreboard (Arena1) Earlier projects (such as an early version of www.SEMI.org): CGI scripting (launching searches and formatting output, registration, ordering, and statistics gathering), and parsing of SGML data (mostly in Perl).