Technical Writer and Software Engineer with five years of experience in authoring developer documentation and over 15 years in developing applications. Dedicated to sharing knowledge and creating a delightful developer experience.
Skilled in defining content strategies, writing code examples, tutorials, and reference guides across multiple programming languages. Experienced in leading cross-functional teams, mentoring writers, and implementing documentation tooling. Proficient in architecting scalable systems and integrating third-party services.
Work Experience
Technical Writer (Contract)
- Improving the information architecture to improve content findability and user experience.
- Authoring accurate documentation for both developers and no-code users.
- Analyzing documentation gaps and implementing solutions.
Technical Writer
Staff Technical Writer: Sept 2021 - April 2024
Senior Technical Writer: Jul 2019 - Aug 2021
- Standardized and implemented the content strategy for developer documentation of the MongoDB drivers.
- Authored code examples, tutorials, and reference documentation for libraries in several programming languages.
- Mentored and coached a team of five technical writers.
- Developed and customized tools for prose linting, analytics reporting, link checking, and issue prioritization.
Software Engineer
Principal Software Engineer: Aug 2018 - Jun 2019
Senior Software Engineer: Mar 2015 - Jul 2018
- Architected GitHub-backed content management tools for course writers used to develop hundreds of lessons.
- Performed technical reviews on course material viewed by hundreds of thousands of unique viewers per week.
- Integrated Stripe and Braintree payment gateways into the application and developed logic for paywall access, subscriptions, discounts, and revenue reporting services. Implemented transition to the Recurly subscription management service.
- Led engineering team scaling efforts, including onboarding, interviews, and technical roadmap planning.
Director of Engineering
- Developed and integrated search, report generation, and guest list management features for the reservation platform used by more than 100 venues.
- Authored a reservation email bot and a reservation negotiation chat framework.
- Created a marketplace platform with Python and Google App Engine.
Software Engineer
Senior Software Engineer: April 2011 - May 2013
- Designed and implemented an email assembly and delivery platform to deliver millions of personalized emails daily with Ruby, Java, Scala, SQL, and MongoDB.
- Built and maintained email subscription, infrastructure monitoring, and content validation services with a team of two engineers.
Software Engineer
- Developed data aggregation features for futures allocation trading applications with Java and SQL.
- Integrated message queues and distributed caching features to optimize performance.
Software Engineer
Random Walk Computing (acquired by Accenture in 2007)
- Built and extended desktop trading applications, messaging gateway systems, API integrations, and database migration for financial institution clients with Java, Javascript, and SQL.
Software Engineer
- Extended Apache Java open-source frameworks for software reuse and rapid application deployment.
Software Engineer
Media Startup
- Designed and implemented a content management system by using the LAMP stack.
- Performed system and database administration.
Education
Bachelor's Degree in Computer Science
Harvard University