Harry HortonSoftware Engineer
As a full-stack web application developer, Harry has developed real-time location streaming services to save lives, web and mobile applications used by millions of users, design systems and component libraries to bring a truly professional touch to apps, and much more. He loves to work on applications where he's able to create a joyful experience for both the users and the developers.
Skills
- Typescript
- Javascript
- NodeJs
- Web
- Storybook
- Cypress
- Mocha
- REST
- Mobile (RN)
- Mobile (web)
- ReactJs
- VueJs
- NestJs
- Jest
- WordPress
- Sweating during DB migrations
- PHP
- Firebase
- NextJs
- Nuxt
- Laravel
- Postgres
- MySQL
- Mongo
- Sqlite
- Firestore
- Dynamo
- React Native
- CircleCI
- Github Actions
- Sanity.io
- LaunchDarkly
- Prisma
- TypeORM
- ThreeJS
- GraphQL
- Websockets
- C#
- AWS
- Digital Ocean
- Unity3d
- Prismic
- D3
- IPFS
Work History
Restaurant Brands International
11/2019 - 11/2022Software Engineer
Miami, FLContractorRemote
- Typescript
- React
- React Native
- NodeJs
- Cypress
- Storybook
- AWS
- Sanity.io
- Designed and developed Universal Component Library as part of a small team creating reusable components, themes, and tools to improve standardization and quality of cross-brand code for React Native and web.
- Took the lead on developing custom Cypress tooling to allow developers to more easily maintain e2e tests in a flaky cloud environment.
- Developer lead on WDIO/Appium, React Native testing, and QA team-focused tooling.
- Maintained various CircleCI workflows making additions and improvements to CI/CD pipelines.
- Worked with Sanity.io to move much of the application control and content into a CMS.
- Collaborated on initiatives for frontend improvement and standardization.
- Developed features using React, TypeScript, GraphQL, and an AWS serverless stack.
- Built single codebase features that worked across multiple brands, device types, and regions.
- Worked on apps that serve tens of millions of active international users
(Company focused on many products associated with games)
4/2022 - 7/2022Software Engineer
ContractorRemote
- VueJs
- Nuxt
- NodeJs
- Heroku
- Facebook Instant Apps
- React
- Prismic
- Helped make improvements to features
- Rewrote Ads code with a focus on performance and analytics
- Focused on improving loading performance
- Evaluated move to next version of Nuxt comparing pros/cons of timing
GigWage
2/2022 - 5/2022Software Engineer
ContractorRemote
- NodeJs
- Typescript
- REST
- Planned phased development plan for the project
- Developed NPM package to help their internal and external devs access their APIs
Picket LTD
3/2021 - 9/2021Software Engineer
AustraliaContractorRemote
- NodeJs
- NestJs
- Typescript
- React
- Firebase
- Heroku
- REST
- Rewrote backend from Flow using a deprecated functional library to NestJs and Typescript
- Refactored the logic to make it more maintainable
- Fixed numerous bugs as a result of the rewrite
Hive V.O.C.
3/2019 - 6/2019CTO
St. Petersburg, FLContractorRemote
- Laravel
- Vue
- REST
- Responsible for managing remote developers on Hive University.
- Implemented or created plans for implementing support, project management, and analytics solutions.
- Used Adobe XD to redesign major sections of the University.
- Assisted with development issues.
Callyo
4/2018 - 11/2019Software Engineer
UndisclosedRemote
- Typescript
- React
- Vue
- PHP
- Symfony
- NodeJs
- NextJs
- REST
- Websockets
- Lead developer on new i911 location product for streaming emergency location data, tracking, and sharing with emergency responders (NestJs, TypeScript, Vue).
- Developed new features and maintained special intelligence-related project. (React, TypeScript)
- Developed new (second) special intelligence project from the ground up. (Node, Vue)
- Worked heavily with highly secure encrypted data. (PHP)
- Leveraged a range of AWS services for application development.
- Lead the charge for implementing Docker for improved local development, CI pipelines, and production services.
- Implemented testing (e2e and unit) and taught the team how to do the same on their projects (Puppeteer, Jest).
- Lead efforts and planning for implementing a common UI style guide and component library approach for design, and cross platform and framework components
- Worked with product owner to implement analytics and data related user outreach.
- Implemented Adobe Experience Design for using design to more effectively plan and prototype new features.
The Symphony Agency
11/2015 - 04/2018Developer 3
St. Petersburg, FL
- WordPress
- Laravel
- NodeJS
- SCSS
- PHP
- JavaScript
- TypeScript
- VueJs
- jQuery
- Digital Ocean
- Docker
- REST
- Developed custom component system to ease WordPress content management and move control from devs to the rest of the team.
- Lead the drive in implementing Laravel for custom API and application development.
- Built Laravel API for integration with 3rd party applications.
- Improved performance of all sites to subsecond load times.
- Built Google OAuth plugin to assist company with login management.
- Developed many custom WordPress themes and plugins from the ground up.
- Developed custom NodeJs tooling to handle data migrations and mass content format conversions.
- Performed all site migrations, deployments, and DNS management.
- Implemented Atlassian Jira and Bitbucket into development and QA workflow.
- Built custom Docker image for rapid local development.
- Built SPA WordPress theme using VueJs
- Assisted in implementing a component based approach to design and development.
- Developed JS breakpoint library for handling screen size dependent JS layout functionality.
- Improved stack to include Webpack, es6, Vue, and Sass.
- Researched and implemented custom Google Tag Manager and Google Analytics events to improve client engagement tracking.
- Built e-commerce websites using WooCommerce and custom modifications.
Accusoft
01/2015 - 11/2015Tech Support Representative
Tampa, FL
- PHP
- JavaScript
- NodeJs
- C#
- .NET
- Azure
- Support developers and system administrators in installation of Accusoft products.
- Created code samples for NodeJS integrations
- Created a barcode application for use by the IT team using Accusoft's SDKs
- Responsible for supporting all Accusoft Cloud tickets
- Worked with management to set up new Zendesk as a ticketing replacement
Titan Corps IT Solutions
08/2012 - 12/2014CTO/Co-founder
Clearwater, FL
- Design, manage, and promote all technical services provided.
- Responsible for all company projects’ planning and service delivery.
- Responsible for quality control of ticket handling.
- Managed company finances and invoicing.
- Managed contractors assisting with various aspects of projects.
(A dentist office staff training company)
01/2013 - 06/2014Web Developer
Clearwater, FL
- WordPress
- PHP
- Python
- Django
- Responsible for analysis, redesign, and development of web presence.
- Redesign new Wordpress theme and develop the new company website.
- Work with marketing team to progressively enhance company style and marketing strategy.
Vitera Healthcare Solutions
06/2012 - 08/2012
Tampa, FL
- Remote into hospital/practice servers to make various configuration changes and troubleshooting.
- Consolidate data from various CRMs and lists into SalesForce.
- Created automation script for moving data across systems.
United States Marine Corps
04/2010 - 09/2011LCpl Tactical Data/Network Specialist
- Strong role in planning, preparation, and execution of field communication support exercises in Colombia, Guatemala, and Belize ranging from simple remote camps to full-scale Command Operations Center implementations.
- Set up secondary satellite communications on ship to maintain Internet connectivity due to loss of main satellite up-link, requiring constant adjustment and monitoring to ensure persistent connection.
- Responsible for setup and troubleshooting of networks and peripherals under tight time restraints in various environments.
- Worked in a fast-paced help desk environment, supporting over 500 users.
- Routinely constructed and configured Combat Operations Center totalling over $1.8 million in equipment ranging from fiber optics, servers, switches to radios, VOIP, and multimedia devices.