Engineering Journey
From Curiosity to Production
Four chapters of evolution — each shaped by the systems I built, the bugs I fixed, and the patterns I learned to see.
2020 – 2021
Curiosity Phase
Started with Python scripts and web scrapers. Built side projects obsessively—each one teaching a new concept. Fell in love with the feedback loop of writing code and seeing it come to life.
// First API endpoint that actually worked
app.get('/api/users', async (req, res) => {
const users = await db.query('SELECT * FROM users')
res.json(users) // Magic! 🎉
})2021 – 2022
First Production Systems
Joined a startup and shipped my first production code within weeks. Learned that real engineering is about tradeoffs, deadlines, and users—not just clean code. Breaking things in production taught me more than any tutorial.
// Learning about error handling the hard way
try {
await deployToProduction(build)
monitor.track('deploy.success')
} catch (error) {
alertOncall(error) // 3 AM lesson learned
rollback(previousVersion)
}2022 – 2024
Scaling & Reliability
Moved from features to systems thinking. Designed microservices, implemented observability, and learned that the best code is the code you don't have to debug at 3 AM. Started thinking in terms of SLOs, not just features.
// From monolith to microservices
const orderService = new Service({
name: 'order-processor',
dependencies: ['inventory', 'payment'],
circuit_breaker: { threshold: 5, timeout: 30s },
retry_policy: { max: 3, backoff: 'exponential' }
})2024 – Present
Current Focus
Building at the intersection of AI and software engineering. Integrating LLMs into production workflows, designing systems that are both intelligent and reliable. Pursuing my MSc while shipping production software.
// AI-powered code review pipeline
const review = await pipeline({
model: 'gpt-4',
context: await getRepoContext(pr),
checks: ['security', 'performance', 'style'],
confidence_threshold: 0.85
})