Summary
Highly accomplished Node.js Developer with over 6 years of experience designing, developing, and deploying robust backend systems and RESTful APIs. Proven ability to lead complex projects, optimize application performance, and collaborate effectively with cross-functional teams to deliver scalable and maintainable solutions. Eager to leverage expertise in microservices, cloud platforms, and modern JavaScript frameworks to drive innovation and enhance product offerings.
Experience
Senior Node.js DeveloperInnovatech Solutions
- Led the migration of monolithic Node.js services to a microservices architecture, improving system scalability by 40% and reducing deployment times by 25%.
- Developed and optimized critical backend APIs, handling over 10 million requests daily with an average response time reduction of 150ms.
Node.js DeveloperTechScale Inc.
- Designed and implemented RESTful APIs for a high-traffic e-commerce platform, supporting over 200,000 active users and increasing transaction throughput by 35%.
- Integrated third-party payment gateways and shipping APIs, reducing manual order processing by 50% and improving operational efficiency.
Junior Software EngineerNexGen Systems
- Contributed to the development of backend services for a SaaS product using Node.js and Express.js, improving system reliability by 15%.
- Developed automated testing suites (Jest, Mocha) for API endpoints, increasing code coverage to 80% and reducing bug discovery in production by 20%.
- Assisted in deploying applications to AWS EC2 instances, gaining hands-on experience with cloud infrastructure and CI/CD pipelines.
Projects
E-commerce API Platform
- Developed a robust e-commerce API using Node.js, Express, and MongoDB, supporting product catalogs, user authentication, and order processing.
- Implemented secure JWT-based authentication and authorization, handling user roles and permissions effectively.
- Achieved 99.9% uptime in simulated load tests, processing over 500 requests per second with low latency.
Real-time Chat Application
- Built a scalable real-time chat application utilizing Node.js, Socket.IO, and Redis for message broadcasting and user presence management.
- Designed and implemented a PostgreSQL database schema to store chat history and user profiles efficiently.
- Enabled multi-room functionality and private messaging, enhancing user engagement and communication features.
Task Management System (Serverless)
- Architected a serverless task management system using AWS Lambda, API Gateway, and DynamoDB for cost-effective and scalable operations.
- Developed CRUD operations for tasks with user-specific access, securing API endpoints with AWS Cognito for authentication.
- Integrated server-side validation and error handling, ensuring data integrity and a smooth user experience.
Education
University of California, BerkeleyBachelor of Science in Computer Science
- Graduated with High Honors, achieving a GPA of 3.8/4.0.
- Awarded Dean's List recognition for six consecutive semesters.
- Completed capstone project developing a real-time collaborative code editor using Node.js and WebSockets.
Skills
Backend Development
Node.jsExpress.jsNestJSMicroservicesRESTful APIsGraphQL
Databases & Caching
PostgreSQLMongoDBRedisMySQLMongooseSequelize
Cloud & DevOps
AWS (EC2, Lambda, S3, RDS)DockerKubernetesGitCI/CDServerless
Languages & Tools
JavaScript (ES6+)TypeScriptPythonHTML5CSS3Jira
Testing & Monitoring
JestMochaChaiSupertestNew RelicPrometheus
