Full-stack developer experienced in API integrations, real-time data sync, and making slow things fast.

Currently employed full-time, available for weekend projects. I write TypeScript, work with PostgreSQL, and build reliable web applications.

Web Developer Available for Side Projects

I'm a full-stack developer with 2 years of professional experience, currently employed full-time. I take on weekend freelance projects for small businesses—typically modern websites or simple web applications built with Next.js, React, and TypeScript.

I've built everything from basic marketing sites to a production data synchronization platform. I work solo, communicate clearly, and deliver clean code. Because I have a full-time job, I'm selective about projects and can only take on work that fits within weekend hours.

Technologies & Tools

I work with proven, production-ready technologies that balance developer experience with business reliability. These tools help me build fast, maintain easily, and scale when needed.

Frontend & UI

Next.jsTypeScriptTailwind CSSShadcn/ui

Backend & APIs

Node.jsJSforceWebSocketsHono

Databases

PostgreSQLMySQLDrizzleS3

Integrations & Tools

SalesforceAuth0AWS

Featured Project: Real-Time Salesforce Integration

My First Production Integration Project

This was my first major project involving API integration and real-time data sync. A client needed their Salesforce data accessible in custom dashboards without the slow load times of hitting the Salesforce API directly. I built a system that syncs data to a local PostgreSQL database and keeps it updated in real-time.

What I Learned Building This

Setting Up Real-Time Sync

This was the hardest part—I had to learn Salesforce's Change Data Capture API and figure out how to handle events reliably. When records update in Salesforce, the changes flow to the local database within a few seconds.

What made it challenging:

Making sure data stayed consistent, handling network issues, dealing with race conditions. I spent a lot of time in the Salesforce docs and testing edge cases.

Handling Large Datasets

Needed to sync thousands of records without hitting API rate limits. I used Salesforce's Bulk API and implemented batch processing to stay within their limits.

What I learned:

How to work with rate-limited APIs, parallel processing with bounded concurrency, tracking job status for debugging.

Making Queries Fast

Complex queries that join multiple tables needed to perform well. I learned about CTEs, window functions, and proper indexing to make queries return in under 2 seconds.

What I learned:

SQL optimization beyond basic queries, when to use indexes, how to profile slow queries and fix them.

Production Monitoring

Added logging for every API call so I could debug issues. When something went wrong, I needed to know exactly what happened and when.

What I learned:

Structured logging, error tracking, monitoring patterns for production systems.

Results

  • Pages load in ~2 seconds instead of 20-30 seconds
  • Manual data entry eliminated (saved ~20 hours/week)
  • Real-time updates without page refreshes
  • System has been running reliably for several months

Honest reflection: This project pushed me way outside my comfort zone. The CDC streaming and data consistency parts were really challenging—I had to research a lot and test thoroughly. But I'm proud of how it turned out and I learned a ton.

Stack: Next.js 14, React, TypeScript, PostgreSQL, Salesforce APIs, Socket.IO

Why Work With Me

I'm a weekend developer with a full-time job, so I'm not the fastest option. But if you value honest communication and thoughtful work, here's what you can expect.

Clear Communication

I respond to messages within 24 hours (usually faster on weekends). I'll tell you upfront if something is outside my skill level or if the timeline doesn't work. No ghosting, no surprises.

Realistic Timelines

Because I work weekends only, projects take longer than if you hired someone full-time. But I give honest estimates and stick to them. If something will take 8 weekends, I'll tell you that upfront.

Clean, Maintainable Code

I write TypeScript for type safety, document my decisions, and organize code consistently. If you eventually hire a full-time developer, they'll be able to understand and extend what I built.

No Scope Creep

We agree on the scope before I start. If you want to add features later, we discuss timeline and cost adjustments. I don't do "quick little changes" that turn into weeks of work.

What I Build

I focus on projects that fit within 2 months of weekend work. Here's what that typically looks like.

Modern Business Websites
Professional websites built with Next.js—fast, responsive, easy to update. Good for businesses that need more than a Squarespace template but don't need a full web app.

What's included:

  • 5-10 pages (Home, About, Services, Contact, etc.)
  • Responsive design (works on mobile/tablet/desktop)
  • Contact forms and basic functionality
  • SEO basics and fast page loads
  • Deployed and ready to use

Timeline: 3-6 weekends

Not included: E-commerce, custom CMS, complex integrations

Simple Web Applications
Internal tools and dashboards for small businesses—data tables, forms, basic CRUD operations. Think "better than Excel but simpler than a SaaS product."

What's included:

  • User authentication (login/logout)
  • PostgreSQL database
  • Data tables with filtering and sorting
  • Form validation and error handling
  • Admin panel for managing data

Timeline: 6-8 weekends

Not included: Real-time collaboration, mobile apps, payment processing

API Integrations (Limited Availability)
Connecting your systems together—pulling data from one service and displaying it elsewhere. I have experience with Salesforce but integration projects are complex, so I'm selective about these.

What's included:

  • Reading data from external APIs
  • Basic sync between systems
  • Error handling and logging
  • Documentation for maintenance

Timeline: 4-8 weekends depending on complexity

Not included: Real-time sync, HIPAA-compliant integrations, payment processing

I only take integration projects where the API is well-documented and I can work on it during weekends without immediate support requirements.

How We'll Work Together

My process is straightforward and designed around weekend availability. Here's exactly what to expect.

1
Initial Consultation (Free, 30 min)

We'll discuss your project via Zoom or phone call. I'll ask questions to understand what you need and whether it fits within weekend work. If it's not a good fit, I'll tell you honestly and suggest alternatives.

2
Proposal & Quote

If it sounds like a good fit, I'll send you a detailed proposal with: What I'll build (specific features), what's NOT included, timeline in weekends (e.g., "6-8 weekends = 2-3 months calendar time"), fixed price quote, and payment terms (usually 50% upfront, 50% on completion).

3
Development (Weekends Only)

I work on your project during weekends and send you updates every Sunday evening. You can review progress and give feedback. I'm responsive to messages throughout the week, but actual coding happens on weekends.

4
Review & Revisions

Once the core features are done, you test everything. I include one round of reasonable revisions in the quote. Major scope changes are discussed separately.

5
Handoff & Documentation

I deploy the site/app, provide documentation, and show you how to make basic updates if applicable. You own all the code.

FAQ

Are you available during the week?

No—I work full-time Monday through Friday. I'm available evenings and weekends for project communication, but actual development work happens on weekends. If you need someone available during business hours for meetings or quick changes, I'm not the right fit.

How long do projects take?

Longer than if you hired someone full-time, since I only work weekends. A simple website might take 3-6 weekends (roughly 1-2 months calendar time). A web application could take 6-8 weekends (2-3 months calendar time). I'll give you a realistic timeline upfront.

What if I need changes after the project is done?

We can schedule maintenance windows or small updates for future weekends. I charge hourly for changes outside the original scope. If you need frequent updates or ongoing work, you might be better off hiring someone in-house.

Do you do payment processing or e-commerce?

No—I avoid anything involving payment processing or HIPAA compliance. If you need a simple business site with a Stripe checkout, I can point you to someone who specializes in that.

What's your rate?

I charge hourly for weekend work (rates are higher for weekend availability). Most website projects are $3K-5K, web applications $5K-10K depending on complexity. I'll give you a fixed quote after we discuss requirements.

Can you start right away?

Yes, but I only take on 2 projects at a time. If I have availability, I can start this weekend. If I'm booked, I'll tell you when I have availability or refer you to someone else if you need it sooner.