Hi, I'm Asa Curry

Frontend specialist with backend fluency

I build modern web applications with React, TypeScript, and cloud technologies. Passionate about creating beautiful, accessible, and performant user experiences.

React
TypeScript
Node.js
Cloudflare
Tailwind CSS
This portfolio showcases my work and skills, and also serves as a sandbox for experimenting with new technologies. It's built with Vite, TypeScript, Tailwind CSS, and Drizzle ORM, and hosted on Cloudflare's serverless stack using Workers, D1, R2, and Pages.

Recent Work

Here are some of the projects I've worked on during my professional career. These represent real-world applications I've contributed to across different companies and roles.

View Gallery

8
GovPort

Professional Project • Developer

Company Project
GovPort is a contractor management and compliance platform. It was designed to help government contractors ("Primes") maintain a comprehensive list of their partners ("subcontractors") and their corresponding compliance documentation. We did this via useful tools such as the ability to define document requirements, send requests, and manage events via alerts and a calendar. The application was build on a python Django backend and React (vite) frontend, using TypeScript, React Router, Tanstack Query, and Tailwind CSS. Screenshots are showing with permission, but the project code is the property of GovPort inc.
ReactTypescriptTailwind CSSDjango

View Gallery

3
ViewData | Definitive Healthcare

Professional Project • Developer

Company Project
ViewData is Definitive Healthcare’s flagship platform for healthcare data management and querying. It is designed to provide users with intuitive dashboards and flexible reporting tools, enabling them to easily access the data most relevant to their campaigns and other critical use cases.
ReactTypescriptTailwind CSS.NET

Older Projects

Additional projects from my professional experience.

View Screenshot

National Notary Week

Professional Project • Developer

Company Project
The Notary Week microsite was part of a campaign to show Notarize’s appreciation for all the notaries within our network. The marketing goal was to promote brand awareness as well as to engender a positive association amongst newly engaged notaries. This project was designed and developed with a very aggressive timeline using Sketch, Invision, and HubSpot.
HubSpotCSSJavaScript

View Screenshot

Deep Hunting Tour

Professional Project • Developer

Company Project
The Deep Hunting Tour was an event series run by Cybereason in 30+ cities across the US over a period of 3 months. This page, designed by the Cyberason design team and developed by me in HubSpot, needed to be able to scale well so that marketers could add additional cities without needing to request additional dev time, or becoming overwhelmed by the number of pages in flight. To achieve this I leveraged HubSpot's HubDB database, and dynamic pages that would render contextual information based on the event route, as well as customizing the form POST with unique campaign and Salesforce information. This project made extensive use of Hubl's templating logic to render the pages based on the information entered by the marketer for each unique event.
HubSpotJavaScript

View Screenshot

Defenders Microsite

Professional Project • Developer

Company Project
This relatively simple but fun page was created for Cybereason's documentary, The Defenders. This page was designed by Cybereason's design team, and developed by me. The most interesting aspect of this project was the use of layered image texturing, HTML5 video, and div layering to achieve a clean, responsive experience across all browsers.
HubSpotJavaScript

View Screenshot

Deep 2018 Microsite

Professional Project • Developer

Company Project
This site was created in the HubSpot CMS to serve as the event page for Cybereason's in-house conference, DEEP 2018. The design was created by Cyberasons design team, and handed off to me as a PhotoShop file via Zeplin. In addition to the careful use of absolute positioning and split linear-gradients used to achieve the provided layout, I leveraged the new (at the time) CSS Grid layout properties to create a consistent offset placement of the speaker headshots and titles at all screen sizes. This approach allowed additional speakers to be added by the marketer via a HubDB database, which was linked to the page via Hubl, allowing the layout to scale without needing ad hoc changes to the CSS for each speaker.
HubSpotJavaScript

These projects represent my professional experience across various companies and technologies.

Note: Most projects shown are company work with screenshots only. Code repositories are private and owned by respective companies.

Get In Touch

I'm always interested in new opportunities and exciting projects. Let's discuss how we can work together!

Let's Connect

Whether you have a project in mind, want to collaborate, or just want to say hello, I'd love to hear from you. Feel free to reach out through any of these channels.

Email

asacurry@gmail.com

Location

Boston, MA

Availability

Available for immediate hire

Get in touch