Hi, I'm Daksh Khetan
Software Engineer crafting scalable web applications
Technologies I work with
Work Experience
My journey through various roles in software engineering, from internships to full-time positions
Software Engineer
Lumel Technologies โ๐ Developing a custom Microsoft Fabric Workload for enhanced data sourcing flexibility using Fabric Dev Kit, React, and TypeScript
โก Creating & maintaining custom Power BI visuals that integrate numerous features, meeting Excel user expectations
๐ Building scalable data visualization solutions for enterprise clients with improved performance
Full Stack Software Engineer Intern
Intel Corporation โ๐ฏ Developed a data-driven dashboard using Express + React, empowering Intel R&D teams to visualize & analyze critical data
๐จ Revamped UI/UX with dynamic, sortable tables & improved navigation, streamlining data exploration for internal teams
โก Optimized dashboard performance by reducing build bundle size by 27% through code refactoring
๐ Automated deployments to prod, dev, & testing environments using Cloud Foundry CLI, minimizing manual effort
๐ Integrated Azure AD (MSAL) for secure SSO & user access control based on Active Directory roles
Graduate Student Mentor
The University of Texas at Dallas โ๐ฅ Mentored 20 students on 3 real-world projects, providing guidance on development, design & teamwork
๐ Developed & delivered workshops on essential project skills, including web app development (React + Express)
๐พ Taught API integration & database management (SQL + NoSQL) to graduate students
Software Engineer Intern, Frontend
GainTime โ๐ Built a high-performance meeting platform to take effective meetings using React + Redux
๐ Designed & implemented interactive meeting analytics dashboards, which led to 10-15% reduction in unproductive meetings
๐ณ Leveraged Docker containers & Google Cloud Platform (GCP) for efficient web app deployment
๐ง Expanded product reach & accessibility by developing a Chrome extension
Software Development Engineer Intern
Coding Ninjas โ๐ป Developed collaborative real-time code sharing web app using React + Firebase (est. 150+ users)
๐ Empowered 300+ students with open-source projects to jumpstart contributions
๐ Built real-time collaboration features with WebSocket integration
Featured Projects
A showcase of my technical projects, from open-source contributions to enterprise applications
An active open-source contributor in project development which is widely used by developers worldwide.
A comprehensive online IDE supporting multiple programming languages with real-time collaboration features.
Key Features
I/O console shifting for better debugging experience
Tab size customizations for different coding preferences
Multilingual support (Kotlin, GoLang, C#, Python, Java)
Technologies
A comprehensive GUI-based library management system built with Python, featuring complete book and borrower management.
Full-featured library management application with intuitive GUI and robust database integration.
Key Features
Advanced book search and availability checking
Complete borrowing and returning workflow
Borrower management with detailed records
Technologies
Data-driven analytics dashboard built during Intel internship, serving internal R&D teams with critical insights.
Enterprise-grade dashboard for Intel's R&D teams with advanced data visualization and analysis capabilities.
Key Features
Real-time data visualization with interactive charts
Advanced filtering and sorting capabilities
Role-based access control with Azure AD integration
Technologies
Collaborative platform enabling real-time code sharing and editing, built during Coding Ninjas internship.
Firebase-powered platform for real-time collaborative coding with support for multiple programming languages.
Key Features
Real-time collaborative code editing
Multi-language syntax highlighting
Live cursor tracking and user presence
Technologies
My Setup
The tools and equipment I use to build great software and stay productive
Hardware
Computing
MacBook Pro 16" M2 Pro
Primary development machine with 32GB RAM and 1TB SSD for seamless multitasking
M2 Pro โข 32GB RAM โข 1TB SSDDell UltraSharp 27" 4K Monitor
High-resolution display for detailed code review and design work
27" โข 4K โข USB-C HubiPad Pro 12.9" with Apple Pencil
For wireframing, note-taking, and mobile testing
12.9" โข M2 Chip โข 256GBPeripherals
Keychron K8 Mechanical Keyboard
Wireless mechanical keyboard with hot-swappable switches for comfortable typing
87-key โข Gateron Brown โข WirelessLogitech MX Master 3S
Precision mouse with customizable buttons for enhanced productivity
Wireless โข 8K DPI โข Multi-deviceSony WH-1000XM5 Headphones
Noise-canceling headphones for focused coding sessions and meetings
Wireless โข ANC โข 30hr BatteryWorkspace
Standing Desk Converter
Adjustable desk setup for better ergonomics during long coding sessions
Height Adjustable โข Dual Monitor SupportHerman Miller Aeron Chair
Ergonomic office chair for comfortable extended work periods
Size B โข Lumbar Support โข Breathable MeshPhilips Hue Smart Lighting
Adjustable lighting system to reduce eye strain and improve focus
Color Temperature Control โข App IntegrationSoftware & Tools
Visual Studio Code with custom extensions
WebStorm for complex React projects
Postman for API testing and documentation
Docker Desktop for containerization
Git with GitHub CLI for version control
Figma for UI/UX design and prototyping
Notion for project management and documentation
Slack for team communication
Zoom for meetings and screen sharing
1Password for secure credential management
Node.js with npm/yarn package management
React with Next.js framework
TypeScript for type-safe development
Tailwind CSS for rapid styling
Vercel for deployment and hosting
My Setup Philosophy
I believe in investing in quality tools that enhance productivity and reduce friction in the development process. My setup is optimized for both performance and comfort, enabling long coding sessions without fatigue.
Quality over quantity - fewer, better tools
Ergonomics matter for long-term health
Automation reduces repetitive tasks
Consistent environment across devices
Blog
Sharing insights, tutorials, and lessons learned from my software engineering journey
Building Scalable React Applications with TypeScript
A comprehensive guide to structuring large React applications with TypeScript, covering best practices for component architecture, state management, and type safety.
Optimizing Bundle Size in Next.js Applications
Learn how to reduce your Next.js bundle size by 40% using code splitting, dynamic imports, and webpack optimizations. Real-world examples from my Intel internship.
Implementing Real-time Features with WebSockets
Deep dive into building real-time collaborative features using WebSockets, Socket.io, and React. Lessons learned from building the code sharing platform.
Database Design Patterns for Modern Web Apps
Exploring database design patterns, indexing strategies, and query optimization techniques for both SQL and NoSQL databases in production applications.
Deploying Full-Stack Apps with Docker and Cloud Foundry
Step-by-step guide to containerizing and deploying full-stack applications using Docker and Cloud Foundry, with CI/CD pipeline automation.
Today I Learned
Quick notes and discoveries from my continuous learning journey in software development
React 19 Server Components in Next.js 15
Server Components can now use async/await directly in the component body, making data fetching cleaner and more intuitive.
// React 19 Server Component
async function UserProfile({ userId }) {
const user = await fetchUser(userId);
return <div>{user.name}</div>;
}
TypeScript 5.3 Import Attributes
New import attributes syntax for importing JSON and other non-JS files with better type safety and bundler support.
// New import attributes syntax
import config from './config.json' with { type: 'json' };
import styles from './styles.css' with { type: 'css' };
CSS Container Queries for Responsive Components
Container queries allow components to respond to their container size rather than viewport size, enabling truly modular responsive design.
/* Container query example */
.card-container {
container-type: inline-size;
}
@container (min-width: 400px) {
.card {
display: grid;
grid-template-columns: 1fr 2fr;
}
}
Node.js Built-in Test Runner
Node.js 20+ includes a built-in test runner with no external dependencies, supporting async tests, mocking, and coverage reporting.
// Built-in Node.js testing
import { test, describe } from 'node:test';
import assert from 'node:assert';
describe('Math operations', () => {
test('addition', () => {
assert.strictEqual(2 + 2, 4);
});
});
PostgreSQL JSONB Performance Tips
Using GIN indexes on JSONB columns can dramatically improve query performance for JSON operations in PostgreSQL.
-- Create GIN index for JSONB column
CREATE INDEX idx_user_metadata
ON users USING GIN (metadata);
-- Efficient JSONB query
SELECT * FROM users
WHERE metadata @> '{"role": "admin"}';
Vite 5.0 Environment API
Vite 5.0 introduces the Environment API for better SSR support and multiple build targets in a single configuration.
// vite.config.js with Environment API
export default {
environments: {
client: {
build: { outDir: 'dist/client' }
},
ssr: {
build: { outDir: 'dist/ssr', ssr: true }
}
}
}
Learning Statistics
Continuous improvement through daily learning
Resume
A comprehensive overview of my education, experience, and technical skills in software engineering
Master of Science in Computer Science
GPA: 3.87/4.00The University of Texas at Dallas
Bachelor of Technology in Information Technology
GPA: 9.06/10.00Guru Gobind Singh Indraprastha University
Reduced build bundle size by 27% at Intel Corporation
Built platform serving 150+ users at Coding Ninjas
Mentored 20+ students on real-world projects at UTD
Contributed to open-source IDE used by 10K+ developers
Achieved 10-15% reduction in unproductive meetings at GainTime
Programming Languages
Web Development
Databases
Cloud & DevOps
Tools & Others
Get In Touch
I'm always open to discussing new opportunities, interesting projects, or just having a chat about technology
Available for Opportunities
I'm currently open to new full-time opportunities and interesting freelance projects. Let's discuss how we can work together!
Quick Response
I typically respond to messages within 24 hours. Looking forward to hearing from you!