(July 2022 - Present)
Software Devloper
Tensech Solution Pvt. Ltd.
constcoder={name:'AAKARSHIT GIRI',skills:['HTML', 'CSS', 'Javascript', 'Typescript', 'React', 'Next JS', 'Angular', 'Tailwind', 'MongoDB', 'MySQL', 'Git', 'AWS', 'Ionic'],hardWorker:true,quickLearner:true,problemSolver:true,hireable:function() {return(this.hardWorker&&this.problemSolver&&this.skills.length>=5);};};
Who I am?
I am a software engineer with over 2 years of experience, primarily focused on developing and enhancing travel portals. I have successfully delivered end-to-end projects, including the integration of hotel suppliers and the development of B2B and B2C platforms with wallet-related features. My work includes creating a robust B2B dashboard that allows for efficient client management and enables the launch of white-label sites within a week. Additionally, I developed a comprehensive logs management dashboard that merges Kibana and Grafana visualizations to monitor and analyze system performance across the platform.
(July 2022 - Present)
Software Devloper
Tensech Solution Pvt. Ltd.
(Nov 2021 - July 2022)
Software Developer Inter
Boit Technologies Pvt. Ltd.
(Aug 2020 - Present)
Self Employed
Code and build something in everyday.
B2B Travel White Label CRM
constproject={name:'B2B Travel White Label CRM',tools: ['Express', 'NextJS', 'RxJS', 'TypeScript', 'AWS Services', 'Nginx', 'Google Maps', 'Tailwind CSS],myRole:Frontend Developer,Description: I developed a robust B2B travel portal white-label solution, enabling clients to fully manage their business operations through an intuitive dashboard. The platform allows clients to customize their website design, manage payment methods, integrate hotel suppliers, and oversee revenue management. It also includes user role and access management, giving clients full control over their team and service providers. On the frontend, I created a seamless interface for users to search, view, and book hotels, ensuring a smooth experience across all devices.,};
Campaign Management & Job Board
constproject={name:'Campaign Management & Job Board',tools: ['Angular', 'SCSS', 'Google Maps', 'TypeScript', 'Express', 'MongoDB', 'AWS Services', 'Jenkins', 'NodeJS', 'CronJob', 'JWT],myRole:Software Developer,Description: This project involved building a comprehensive campaign management system for B2B clients, allowing them to create and manage campaigns with ease. The system supports adding agencies under campaigns and includes a fully integrated wallet system for managing financial transactions. Additionally, it streamlines candidate screening, making it easier for clients to manage job postings and applicants. This end-to-end solution simplifies both campaign and job board management, enhancing efficiency for businesses.,};
Community Dashboard and Mobile App
constproject={name:'Community Dashboard and Mobile App',tools: ['Angular', 'IONIC', 'SCSS', 'Stripe', 'Express', 'TypeScript', 'MongoDB', 'AWS Service', 'OpenAI API', 'Socket.IO', 'Cronjob', 'JWT],myRole:Full Stack Developer,Description: In this project, I developed a web-based dashboard and a mobile app to manage community users and events. The dashboard allows administrators to verify users, manage their cars, create and oversee events, and handle group chats, user-to-user chats, and offers. The mobile app complements this by enabling community members to add their cars, join events, participate in chats, and access exclusive offers, providing a cohesive platform for community engagement both online and on mobile devices.,};
2018 - 2022
Bachelor Degree - Computer Science & Engineering
APJ Abdul Kalam Technical University
2018
Intermediate - Mathematics
Prabhat Academy, CISCE
2015
High School
Prabhat Academy, CISCE
October 23, 2024
Understanding React Hooks Beyond the Basics
As developers, we often dive into learning React Hooks without fully understanding their true purpose. We might know how to use hooks, but not why they exist or how to leverage them in real-world scenarios, especially when it comes to custom solutions. This gap is why many developers don’t immediately think of creating a custom hook to solve recurring problems.
October 23, 2024
Next.js 15: The Future of Web Development
The Next.js continues redefining web development standards, and its 15th release introduces a wealth of new features, performance improvements, and breaking changes. With enhanced server components, optimized static generation, support for ESLint 9, and a host of breaking and non-breaking updates, Next.js 15 provides a more robust, streamlined development experience. This article dives deep into the critical updates, explaining their significance and how they shape the future of web development with Next.js.
September 3, 2024
My Journey into Learning Next.js: A 3-Month Transformation
Three months ago, I hadn't even touched React.js, let alone Next.js. My background was firmly rooted in JavaScript, TypeScript, and Angular, where I was familiar with the fundamentals and had worked extensively. However, React.js and Next.js were completely new territories for me. This is the story of how I transitioned from having zero experience in React.js to gaining hands-on practice in Next.js, a framework that has significantly expanded my capabilities as a developer.
May 23, 2024
System Design: Laying the Groundwork for Scalable and Efficient Systems
Building large-scale software systems that can handle high traffic volumes and scale efficiently is a complex challenge. Proper system design from the outset is crucial to ensure your application can grow and adapt as needed. In this article, we'll cover some key principles and strategies for designing scalable and efficient systems.
March 22, 2024
Types of Backend Web Architecture with Node.js
Backend web architecture encompasses various structures and patterns for organizing server-side components. In the Node.js ecosystem, developers leverage different architectures to build scalable, maintainable, and efficient web applications.
March 15, 2024
Securing Your Socket.IO Chat APIs: Best Practices and Implementation Guide
In today's interconnected world, real-time communication is essential for countless applications, ranging from chat applications to collaborative tools. Socket.IO has emerged as a powerful tool for enabling real-time, bidirectional communication between clients and servers. However, ensuring the security of these chat APIs is paramount to protect sensitive data and maintain user privacy. In this article, we'll explore best practices for securing Socket.IO chat APIs and provide sample code snippets for implementation.
November 21, 2023
Exploring Real-Time Communication with Socket.IO and Node.js
In the dynamic landscape of web development, real-time communication has become a crucial aspect of creating engaging and interactive applications. One powerful tool that facilitates this is Socket.IO, a JavaScript library that enables bidirectional, event-based communication between clients and servers. In this article, we'll delve into the fundamentals of Socket.IO, demonstrate its integration with Node.js, and explore multiple use case examples.
© All Rights Reserved Aakarshit Giri