My Projects

A high-level review of many of my impactful projects.  Less than a quarter of the projects that I’ve delivered are listed, as day to day items for operational excellence and system upgrades are not included, nor are minor changes such as general content updates or minor feature updates.

AMAZON                             

Project: Partner Directory Feature Launch

Team: Amazon Ads Partner Network

Role: Software Development Manager

  • Managed the initial feature launch of Partner Directory
  • Allowed partners to connect with advertisers seeking help with business operations such as campaign management. 
  • Took action to hold the release until proper sorting algorithms were implemented, protecting customer experiences and maintaining customer trust. 

Project: Partner Status Feature Launch

Team: Amazon Ads Partner Network

Role: Software Development Manager

  • Proposed a project to introduce Advanced and Verified partner status for Amazon Ads partners, evaluating business effectiveness as well as proprietary Amazon data to reward high performing customers with placement in the directory and recognition of their excellence.  
  • Managed project delivery, including design and code reviews as well as advising on requirements and suggesting administrative tool sets.

Project: Directory Lead Management

Team: Amazon Ads Partner Network

Role: Software Development Manager

  • Managed a project that brought submission of partner leads into the Partner Network portal rather than linking out to partner websites.  
  • Influenced requirements and design concepts in partnership with stakeholders to ensure customers would be on board
  • Enabled the business to better understand outreach, confirm partner response times, and establish a consistent customer experience.

Project: Partner Recognition Badges

Team: Amazon Ads Partner Network

Role: Software Development Manager, de facto Product Manager

  • Proposed a project that introduced recognition badges, including annual Partner Awards. 
  • Wrote requirements for the feature, accounting for future additional feature expansion
  • Managed the project so that it delivered in time to fully automate award distribution for our 2022 annual conference

Project: Partner Directory Full Text / Keyword Search

Team: Amazon Ads Partner Network

Role: Software Development Manager

  • Managed a project that delivered full text and keyword search within the Partner Directory search experience.  
  • Worked with stakeholders and engineers to iterate on ranking approaches for keyword relevance to establish specific behaviors in line with customer expectations, such as ensuring Partner Name matches were shown first in the result set. 
  • Closed a competitive gap with other partner portals owned by Google and Facebook and solving a key customer pain point.

Project: Partner Directory Ongoing Ranking Adjustments

Team: Amazon Ads Partner Network

Role: Software Development Manager

  • Coordinated with stakeholders and engineers to continually refine the ranking algorithm for partners.
  • Changes were done iteratively over several feature launches to ensure learning
  • Introduced filter-based ranking, status ranking, ranking by country performance, and a host of other inputs. 
  • Wrote several documents describing options and explaining current and future approaches.

Project: Partner Directory Recommendations API

Team: Amazon Ads Partner Network

Role: Software Development Manager

  • Coordinated and managed a project in partnership with our data science team to deliver recommended partners via API.
  • Ensured the API could handle GenAI inputs as well as other sources to maximize accuracy.
  • Integrated recommendations into systems such as the Ads Console advertisers use to handle business.

Project: Partner Directory Comparison Tool

Team: Amazon Ads Partner Network

Role: Software Development Manager

  • Managed a project that delivered a comparison tool that allowed searchers to directly compare partners across the entirety of their attribute set. 
  • Influenced requirements by making sure User Experience mechanisms could be used for other features beyond comparison of partners, such as lead submission

Project: Partner Network Portal Multi-Tenant Architecture

Team: Amazon Ads Partner Network

Role: Software Development Manager

  • Managed a project that rebuilt the Partner Network portal’s underlying infrastructure to allow for multiple tenants to embed functionality within the portal
  • Leveraged my engineering background to influence requirements and engagement model with other teams.
  • Provided customer functionality in a consistent experience without our team’s involvement.

Project: No Console Access

Team: Amazon Ads Partner Network

Role: Software Development Manager

  • Worked directly with the Amazon team responsible for Advertiser account permissions and access
  • Designed and delivered a project to allow advertising partners access to their customers’ Amazon advertising data without compromising access to other systems or functionality.

Project: Change Stream Notifications and Internal Partner API

Team: Amazon Ads Partner Network

Role: Software Development Manager

  • Managed a project that enabled other teams at Amazon to build directory features on top of our systems via our internal Partner API
  • Included notification streams for partner changes to deliver updates to those teams at scale. 
  • Empowered other teams to build on behalf of our customers, without having to build their own data storage and infrastructure

Project: CreateSpace Migration

Team: Kindle Direct Publishing

Role: Software Development Manager

  • Led Kindle Direct Publishing’s multi-year participation in the migration of the book publishing platform CreateSpace to Kindle’s Direct Publishing platform
  • Managed more than 30 workstreams and worked directly with two other similarly sized teams to deliver the project.  
  • Key successes included developing new import technologies for third-party independent book publishers, and delivering key projects to achieve functional parity with the CreateSpace portal, both while the project was in flight.

Project: Doc Bar Raiser Program

Team: Doc Bar Raisers

Role: Team Lead, Document Bar Raiser, Writing Trainer

  • Team Lead and Trainer for Amazon Doc Bar Raisers. 
  • Wrote the program’s first review SOP.
  • Reviewed hundreds of documents.
  • Assisted in designing and then piloted the team’s cohort-based training program for new reviewers
  • Led writing workshops, training more than 2500 Amazonians in writing culture and more than 100 new reviewers.

Project: Engineering Excellence Training Program

Team: Engineering Excellence

Role: Software Development Manager Bar Raiser, Onboarding Trainer

  • Assisted in developing the Engineering Excellence team’s cohort-based new Software Development Manager training materials. 
  • Personally led training cohorts, training over 50 new Amazonian managers.

Project: Engineering Role Guidelines

Team: Engineering Excellence

Role: Software Development Manager Bar Raiser

  • Participated in the writing of Amazon’s role guidelines for both the Software Development Engineer and Software Development Manager roles
  • Defined performance expectations, promotion paths, and day to day responsibilities.

SCIENTIFIC DRILLING

Project: Remote Assistance Platform

Role: Senior Software Engineer

  • Designed and implemented SDI’s remote assistance platform, automating Microsoft remote desktop technology
  • Successfully embedded the application within SDI’s proprietary software package to allow for remote management of hundreds of laptops in the field from anywhere.

COSTAR GROUP                             

Project: SEO / Content Management

Team: Apartments.Com

Role: Technical Manager

  • Managed the release of a Apartments.com’s SEO and content management system
  • Worked with product managers to align on requirements for content merge strategy, URL construction strategy, and display requirements.
  •  Built back-end administration tool, including WYSIWYG tools to manage customizable HTML templatized content, along with integrating SEO content into the main search experience.

Project: Land & Farm Billing System

Team: Marketplace Verticals

Role: Technical Manager, Principal Engineer

  • Managed the release of a complete overhaul of the Land & Farm billing system, replacing an unreliable and inaccurate system.
  • Designed the architecture, allowing for proper separation of concerns and the ability to snap in new subscription products without major code changes, and including appropriate monitoring, compliance tracking, and ability to re-execute billing as needed.
  • Earned customer trust and established consistent predictable billing.

Project: Land & Farm Data Imports

Team: Marketplace Verticals

Role: Technical Manager, Principal Engineer, Full Stack Engineer

  • Managed the release of a new data import system supporting third party data imports.
  • Designed high throughput system maximizing tracking, batching, and parallel execution, including more than 10 million property images
  • Participated in implementation of the feature including administrative pages and performance monitoring.

Project: Land & Farm Search Rebuild

Team: Marketplace Verticals

Role: Technical Manager, Principal Engineer, Full Stack Engineer

  • Managed the release of a full scale rebuild of the Land & Farm search platform
  • Designed search systems maximizing lessons learned from LoopNet, including query strategy
  • Participated in implementation of the feature including search pages, filtering, high volume image presentation, and database query support.

Project: Acquisition / Integration of LandAndFarm

Team: Marketplace Verticals

Role: Technical Manager, Principal Engineer

  • integration of LandAndFarm into the larger marketplace verticals set of systems
  • Assisted with due diligence
  • Led planning sessions, cross platform integrations, and system improvements and technology migration.
  • Personally executed transition of technical ownership, including hosting systems.

Project: Acquisition / Integration of BizQuest

Team: Marketplace Verticals

Role: Technical Manager

  • integration of BizQuest into the larger marketplace verticals set of systems
  • Assisted with due diligence
  • Led planning sessions, cross platform integrations, and system improvements and technology migration.

Project: SEO Implementation

Team: BizBuySell

Role: Principal Engineer, Full Stack Engineer

  • Designed our SEO strategy for BizBuySell, including backlinks, content merge management, and proper HTML content.
  • Implemented all aspects of the feature, including link generation strategy, content merge system, sitemap generation system, and metrics monitoring.

Project: Exposure Statistics

Team: BizBuySell

Role: Technical Manager

  • Planned, designed, assisted in implementing, and managed the release of Exposure Statistics, a feature that tracked Business For Sale listing exposure across the marketplace,
  • Worked with product managers to arrive at requirements that enabled analysis of listing placement, impact of premium membership, and other features.
  • Foundational feature that enabled future product launches such as “Hot Property”, which tracked recent high increases in exposure and highlighted those listings to searchers.  These additional product launches led to a moderate increase in revenue but were differentiators in the market.

Project: BrokerWorks

Team: BizBuySell

Role: Technical Manager, Principal Engineer, Full Stack Engineer

  • Managed the launch of BrokerWorks, a major broker management feature for Business For Sale brokers
  • Worked with product managers to arrive at requirements that allowed customers to manage business for sale listings, leads, and their business relationship with BizBuySell, including their entry on BizBuySell’s Broker Directory.

LOOPNET                                                                                                                                         

Project: Comps

Team: LoopNet

Role: Principal Engineer, Full Stack Engineer

  • With another senior engineer, planned, designed, and executed a high-priority, high-impact project launching Comps for commercial real estate listings.
  • Plan included a clone of existing systems, with the addition of two fields, an id and a timestamp, and a switch of the data model from one-to-many to many-to-many.
  • Executed the implementation in under 3 weeks, allowing LoopNet to track listing sales over time.
  • Enabled brokers to understand the market and price their listings appropriately. 

Project: PropertyAlerts

Team: LoopNet

Role: Principal Engineer, Full Stack Engineer

  • Designed PropertyAlerts, a notification system that allowed brokers to receive notifications when searchers showed interest in their type of property, and allowing searchers to receive notifications of new listings that match their criteria.
  • Implemented back-end data storage mechanisms and back-end systems in support of front-end development for the feature
  • Implemented a “reverse search” mechanism to raise new matches on a daily basis to ensure data freshness

Project: Search Performance Improvements

Team: LoopNet

Role: Principal Engineer, Full Stack Engineer

  • Designed the separation of read and write traffic to our relational databases using a combination of data replication and indexed views. 
  • Implemented data storage mechanisms, replication strategy, and search strategy.

Project: Typeahead Search

Team: LoopNet

Role: Principal Engineer, Full Stack Engineer

  • Designed type ahead search for text-based search fields immediately after the first Google launch of the same feature, and before existing search engines supported the concept.   
  • Implemented data storage mechanisms and lookup strategy.
  • Ensured type ahead would work across all of the 100+ text-based fields, including labels for enumerations that represented property types and other concepts.

Project: Keyword Search

Team: LoopNet

Role: Principal Engineer, Full Stack Engineer

  • Designed keyword search capabilities on LoopNet before full text indexing existed. 
  • Implemented data storage mechanisms, natural language query parsing, and search strategy.
  • Was consulted by the Microsoft SQL Server 2005 product team on our use case after it became clear existing Microsoft technology was incapable of supporting keyword search in combination with direct SQL queries at our scale.

Project: Email Templating and Delivery System

Team: LoopNet

Role: Principal Engineer, Full Stack Engineer

  • Designed a custom email merge and delivery system for all outbound system emails.
  • Worked with product and engineering to determine requirements, including the ability to track interaction data, view the email in a browser, preview the email via a testing tool to confirm appearance, and data merge capabilities.
  • Implemented both back-end components as well as front end pages in an n-tier architecture.
  • Mentored a less senior engineer during implementation.

Project: Listing Management

Team: LoopNet

Role: Senior Full Stack Engineer

  • Designed the technical solution for our new Listing Management platform, based on a highly configurable set of functions based on property type that supported near plug-and-play components and workflows
  • Participated in the construction of the platform.

Project: MapSearch API

Team: LoopNet

Role: Senior Full Stack Engineer

  • Designed the API to support map-based searching upon first release of Microsoft Virtual Earth
  • Accounted for scale via queueing of queries, ease of use, accuracy of search results within the mapped region, and ability to deliver minimum data to support UX
  • Implemented the solution working with a senior front-end engineer who owned the front-end implementation.

Project: LoopLink

Team: LoopNet

Role: Senior Full Stack Engineer

  • Designed the next-generation Private Label version of the LoopNet platform
  • Worked with product to arrive at a solution featuring a drag and drop fully customizable search portal built within Visual Studio
  • Improved the experience for Private Label customers by allowing them to closely match and integrate with their own portal experiences rather than looking like a different colored LoopNet.
  • Implemented the solution working with a less senior engineer.

Project: Technology Migration to .NET

Team: LoopNet

Role: Senior Full Stack Engineer

  • Planned and coordinated a major project migrating the LoopNet technical stack from VB6 to .NET and C# upon .NET’s initial release.
  • Designed the new object and data models to take advantage of true OOP principles.
  • Participated in the development of the systems involved.

Project: Premium Membership / Ecommerce Platform

Team: LoopNet

Role: Senior Full Stack Engineer

  • Designed and implemented the first iteration of our ecommerce platform, including systems and data models.
  • Built out the premium membership product, our first paid product
  • Implemented both back-end components as well as front end pages in an n-tier architecture.

Project: Private Label LoopNet

Team: LoopNet

Role: Senior Web Developer

  • Designed and developed a configuration-driven customization of the LoopNet search experience.
  • Worked with product team to establish baseline customization abilities.
  • Supported the websites of more than 3,000 commercial real estate companies.