I build scalable backend systems and automate complex workflows. Passionate about leveraging technology to enhance productivity and solve real-world problems.
node harsha.js
const developer = { name: "Harsha", role: "Backend Engineer", skills: [ "Node.js", "TypeScript", "GraphQL", "AWS", "Redis", "MongoDB" ], passion: "Building scalable systems", interests: [...], connect: () => "Let's build something!" }; console.log(developer.connect());
"Let's build something!"
_
I'm a backend engineer specializing in Node.js, Python, web scraping, TypeScript, and cloud technologies. With a background in Information Technology from IIIT Vadodara, I've developed scalable APIs, automated systems, and data-driven applications. I was also a Google Code-In Mentor for two consecutive years (2018-2019), guiding over 200 pre-university students in open-source projects.
My passion lies in creating technology that brings people together and enhances productivity. I believe in automating repetitive tasks so people can focus on solving complex problems.
My GitHub Projects
A comprehensive GraphQL API for a rental platform with automated scheduling using cron jobs and integrated payment gateways for seamless transactions.
Backend APIs for audio/video processing with transcription services and efficient data pipelines for large datasets, built with AWS.
Automated LinkedIn profile lookup by email addresses using Puppeteer for headless browser interaction with multi-threading support.
APIs for managing customer emails with MongoDB database and React.js dashboard for effective response management.
RESTful APIs for event registrations, ticket management, and analytics with user authentication and role-based access control.
Designed and developed comprehensive GraphQL API with complex queries and mutations, improving data fetching efficiency by 40%. Implemented automated scheduling system using cron jobs for availability updates, pricing adjustments, and booking management. Integrated payment gateways (Stripe, Tap) with cryptocurrency support. Built notification system using AWS SES for automated confirmations and communications.
Integrated the Whisper model to transcribe audio and video files, later processing the transcripts with LLMs for insights and semantic analysis. Developed a resilient file upload system using Node.js, Express, and Multer to handle diverse file types. Implemented Stripe for secure payment processing, supporting single payment intents for multiple file uploads. Created a CI/CD pipeline for automatic deployment upon Git merges. Oversaw the entire lifecycle of software development, deployment, and maintenance.
Created web automation and web scraping solutions using Node.js, Puppeteer and Python. Led a team of four members through the lifecycle of 150+ automations scripts. Managed cloud services on AWS including EC2, Lambda, CloudFront, CloudWatch, and S3 for robust infrastructure.
Mentored over 100 pre-university students participating in Google's open-source program for two consecutive years. Guided students through project tasks, code reviews, and technical problem-solving. Helped students understand collaborative development and open-source contribution practices.
Exploring how artificial intelligence has transformed my approach to building software solutions and the lessons learned along the way.
I'm working on more articles about backend development, GraphQL, and performance optimization techniques.
India