IRSCPA Web App

Full-Stack Developer

Developed a full-stack solution for a CPA firm, focusing on secure document handling and tax resolution tools.

NestJS
Next.js
PostgreSQL
TypeORM
Material-UI
TanStack
MJML
pdf-lib
AWS
Docker
Nginx
Jenkins
IRSCPA snapshot 1

IRSCPA is a platform that helps individuals and businesses resolve complex IRS tax issues. It allows users to securely upload tax documents and connect with tax professionals for personalized resolution strategies. My goal was to create a seamless and secure experience for both users and the firm.

Custom Full-Stack Development

I built the full-stack application using NestJS with PostgreSQL and TypeORM on the backend, and Next.js on the frontend. The application includes user and admin dashboards built with Material-UI and TanStack. I designed the database models and managed migrations to ensure consistency and scalability.

Secure Document Handling & Communication

For secure document management, I integrated AWS S3 presigned URLs for uploads and downloads. AWS SES was used for emails, with AWS SNS handling bounce and complaint notifications. Responsive email templates were created with MJML.

IRSCPA snapshot 4

Efficient User Interaction

I developed a multi-step form to collect tax information efficiently. Additionally, I implemented the automatic generation of IRS Form 2848 PDFs using pdf-lib, streamlining the process for users and reducing manual effort.

IRSCPA snapshot 2
IRSCPA snapshot 3

Deployment & CI/CD

The application was dockerized and deployed to AWS EC2. I set up a CI/CD pipeline using Jenkins for continuous integration and deployment with zero downtime. Nginx was used as the reverse proxy for enhanced security and scalability.

Final Thoughts

IRSCPA was a project focused on delivering a secure and user-friendly solution for a small CPA firm. I had the opportunity to build a custom solution that balanced simplicity with security, helping users navigate the tax resolution process with ease.

Let's Connect

I'm excited about new full-time opportunities

and open to collaborating on innovative product ideas with you.

Feel free to email me, or connect with me on