Back
// My Approach to Technology
const myApproach = {
philosophy: "Learn what the project needs",
limitation: null,
adaptability: Infinity
}

> TECH_STACK

I don't collect tech badges.
I learn what solves the problem.

$ edgar --capability
✓ Read documentation (fast)
✓ Learn new tech (on demand)
✓ Adapt to any stack (whatever works)
✓ Integrate third-party APIs (seamlessly)
✓ Solve problems (creatively)
✓ Ship working code (always)

Core Stack (What I Use Most)

My go-to technologies for building fast, secure, production-ready applications.

Node.js

Backend runtime. CommonJS & ES6 modules. Event-driven, non-blocking.

Backend
🚂

Express.js

Web framework. RESTful APIs. Middleware architecture. Fast routing.

Backend
🍃

MongoDB

NoSQL database. Mongoose ODM. Flexible schema. Scalable storage.

Database
📄

EJS

Server-side templating. Dynamic HTML. SEO-friendly. No client-side frameworks.

Frontend
⚙️

Vanilla JavaScript

Pure JS. No jQuery. No heavy frameworks. Clean, efficient code.

Frontend
🎨

CSS3

Custom styles. CSS variables. Flexbox/Grid. Mobile-first design.

Frontend

Auth & Security

🔐

JWT

Token-based authentication. Secure sessions. HTTP-only cookies.

Security
🔒

bcrypt

Password hashing. Salt rounds. Industry-standard encryption.

Security
🛡️

CSRF Protection

Custom headers. Token validation. Request origin verification.

Security
⚠️

Rate Limiting

Prevent abuse. Throttle requests. IP-based restrictions.

Security

AI & Third-Party APIs

I've integrated AI models and external services into production applications.

🤖

Claude AI

Anthropic's API. Content generation. Categorization. Analysis. Chat interfaces.

AI
💬

GPT / OpenAI

Text generation. Embeddings. Fine-tuning. Custom integrations.

AI
📧

Email APIs

SMTP. Nodemailer. SendGrid. Custom email servers. Transactional emails.

Integration
💳

Payment APIs

Stripe. PayPal. Secure transactions. Webhook handling.

Integration
🌐

RESTful APIs

Custom endpoints. Third-party integrations. JSON responses. Error handling.

Integration
🗺️

Maps & Location

Google Maps. Geolocation. Distance calculations. Geographic filtering.

Integration

Libraries & Tools (On Demand)

I learn and integrate whatever the project needs. Here's what I've used:

📊

Chart.js

Data visualization. Interactive charts. Analytics dashboards.

Library
🎲

Three.js

3D graphics. WebGL. Interactive scenes. Particle systems.

Library
🔢

MathJax

Mathematical notation. LaTeX rendering. Scientific content.

Library
📅

Date Libraries

Moment.js, Day.js. Date manipulation. Timezone handling.

Library
📝

Rich Text Editors

Quill, TinyMCE. Content editing. WYSIWYG interfaces.

Library
🖼️

Image Processing

Sharp, Multer. Image uploads. Compression. Resizing.

Library

When The Client Needs It

Not my default stack, but I adapt when required.

🎨

Tailwind CSS

Utility-first CSS. When clients prefer it. Fast prototyping.

Optional
⚛️

React

Component-based UI. When client requires SPA. Modern frameworks.

Optional
💾

MySQL / PostgreSQL

Relational databases. When project requires SQL. Structured data.

Optional
🔥

Firebase

Real-time database. Authentication. Cloud storage. When client prefers it.

Optional

The Real Skill

I Don't Memorize Syntax

I read documentation. Every API is different. Every library has quirks. I don't waste time memorizing — I learn what's needed, when it's needed.

I Solve Problems

Technology is just a tool. The skill is understanding the problem, breaking it down, and choosing the right approach. Sometimes that's Node.js. Sometimes it's something new.

I Adapt Fast

Need a 3D visualization? I'll use Three.js. Need AI content generation? I'll integrate Claude or GPT. Need a specific payment processor? I'll read the docs and ship it.

I Ship Working Code

It doesn't matter how cool the tech is if it doesn't work. I test, debug, and deliver production-ready code. Every time.

Got a unique tech requirement?

I love learning new tech. Let's talk about what your project needs.