Skip to content

Skills

Skills — Adam Taylor

Last Updated: February 2024

Email: adamtaylor0795@gmail.com

Website: https://adamtaylor.me

A people-focused, technical problem-solver

With over 8 years of experience as a full-stack software engineer, I thrive balancing dynamic, fast-paced environments with long-term commitment to quality and maintainability. I have helped engineering organizations with everything from managing complexity in growing distributed systems, to creating high-quality codebases with a focus on maintainability and scalability. I frequently write technical documentation to improve long-term quality and maintainability, and I am always looking for ways to improve the developer experience in an organization.

I love connecting with folks and solving problems so reach out and let’s chat!

👉🏻 Connect With Me

Education

University of Memphis

B.S. Computer Science + Minor in Spanish

August 2013 - December 2016

You are always a student, never a master. You have to keep moving forward.

— Conrad Hall

Skills

AngularJSAppFlowAWSbashChrome Extension DevelopmentCircle CIdenoDockerElasticsearchElectronExpressGCPGitHubgraphql-codgenHibernateIonic/CapacitorJasmineJavaJenkinsJestMongoDBMySQLPostgresPuppeteerReactREST & GraphQLRuby on RailsSASS/LESSSeleniumSpinnakerSSH & Basic NetworkingStripeTypescript

Experience

Firstup

May, 2023 - present

Senior Software Engineer
  • Implemented several new customer-facing projects including a new 'Topic Landing' page, and a 'V2' UI for the main platform.

  • Initiated and worked with a team of engineers to build a centralized 'Shared Components' UI library so that our team and the design team could iterate faster.

  • Frequently advocated for (and sometimes implemented) improvements to developer tooling to improve the speed and efficiency of new development in a chaotic microservice environment.

  • Identified and fixed various performance bottlenecks within our core services.

  • Advocated and worked on initiatives to improve the production release process.


WorkTango (Formerly: Kazoo)

May, 2021 - Apr, 2023

Softare Engineer II
  • Worked across 3 different teams on a variety of implementations, refactors, and postmortems. The workload varied from migrating legacy feature-sets over to our new, enterprise-ready unified platform, to bug-hunting across a distributed cloud environment, and lots of problems in-between.

  • Collaborated with other engineers, designers, product managers, and customer success representatives to identify and solve problems ranging from performance and data problems, to user experience and feature requests.

  • Helped increase WorkTango's enterprise attractiveness by working with a team of 3 engineers to build 3 new integrations: Slack, Microsoft Teams, and Microsoft Outlook. These integrations allowed our company's unique selling proposition to be leveraged in more platforms than just our web platform.

  • Assisted migrating a legacy feature set worth roughly $20MM in ARR to the new unified platform. This helped our sales team close bigger deals with enterprise customers.

  • Leveraged Typescript & React on front-end, and Node/Typescript on the back-end. We used GraphQL in the application layer to federate several legacy platforms' APIs into a single API.


Watershed LRS

Oct, 2018 - May, 2021

Full-Stack Software Engineer / Data Engineer
  • While working on a constrained team, I designed, planned, and implemented a performance fix for our largest enterprise customer. This fix solved an acute problem that regularly made our customer dashboards unusable for short periods of time.

  • Built an E2E testing pipeline to save manual dev-testing effort on a small team of 4 engineers and no QA resources.

  • Implemented a 'micro-React' front-end (before it was cool), in order avoid a costly front-end re-write while still delivering new, highly-valuable front-end features.

  • Reduced report loading time by implementing a “paging” feature within our back-end that interfaced with Elasticsearch to allow easy use of front-end pagers along with our back-end data aggregation. Leveraged Kibana to monitor query performance for large and complex ES queries.

  • On several occasions, worked directly with clients to gather feedback on upcoming features with the goal of steering development in a mutually beneficial direction.


CrossBrowserTesting

Apr, 2017 - Oct, 2018

Full-Stack Software Engineer
  • Worked with a small team to completely overhaul the front-end client for CrossBrowserTesting.

  • Debugged complex networking performance issues occurring between on-premise VNC servers, WebRTC data streams, and client-facing web applications.

  • Leveraged AngularJS, Node.js, Express, MongoDB, MySQL, and Gulp to advocate for and implement industry-standard engineering practices. This included making workflow changes to avoid pushing minified code to production, using CSS pre-processors such as LESS, and using an automated production deployment system.

  • Aided the team in AngularJS best-practices to create highly maintainable services and reusable directives.

  • Saved dev hours by introducing a front-end build pipeline to eliminate the need for manual CSS pre-processing builds before pushing to GitHub.


8th Day Software

Mar, 2016 - Dec, 2016

Front-End Developer
  • Rebuilt the company's entire web application in AngularJS from a legacy jQuery codebase.

  • Leveraged Chrome DevTools to identify slow pages and optimize them for an improved client experience.


Projects

North Idaho Health

Partnered with the owner of North Idaho Health to connect people with local healthcare-related organizations in North Idaho.

  • Designed and built the majority of the front-end website.

  • Worked iteratively with the owner to develop a cohesive design system in TailwindCSS.

  • Advocated and implemented development best-practices for front-end development in React and Astro

  • Entire site is both fully mobile, tablet, and desktop responsive as well as light/dark themed.

Technologies used:

AstroReactTypescriptTailwindCSSTailwindUI Components

Interactive Flight Path Algorithm Visualizer

Partnered with the CEO of a major aerospace defense startup to design and define the parameters for an ambitious front-end development project.

  • Worked with the executive team to define success criteria for the project.

  • Worked with a designer to implement cohesive system that would enable non-technical users to build and debug flight paths.

  • Built the front-end application using React & Typescript.

  • Implemented a WebSocket connector to offer real-time feedback to the user as they drag-and-dropped steps to build a flight-path.

Technologies used:

ReactTypescriptJestJSON FormsCesiumJSWebSockets

Building a native mobile application using Ionic + Capacitor to help Jiu Jitsu Gym Owners spend less time on admin work, and get back to what they love—Jiu Jitsu.

  • Working with gym owners to identify and solve problems that the largest competitors in the space are not solving.

  • Leveraging Stripe for gyms to bill their users, and for the app to bill the gyms.

  • Originally built with Ionic + Capacitor, but now implmeneting a simpler progressive web app approach.

Technologies used:

TypescriptGraphQLStripe

Built a Puppeteer-powered CLI to take transaction data from Lunch Money and find the corresponding receipt data, and itemize the transactions.

  • Built a Puppeteer-powered CLI to take transaction data from Lunch Money and find the corresponding receipt data, and itemize the transactions.

  • Includes small chrome extension for websites that utilizes a small http server to interact with the CLI when sites are resilient to Puppeteer automation.

Technologies used:

PuppeteerHTTP

Education

University of Memphis

B.S. Computer Science + Minor in Spanish

August 2013 - December 2016

You are always a student, never a master. You have to keep moving forward.

— Conrad Hall