Manpreet Singh, Senior Software Engineer
msdhaliwal@outlook.in | +91 98888-45860 | msdhaliwal.com
Professional Summary

A highly skilled Full Stack JavaScript Developer with over 6 years of experience in backend development, API optimization, and database management. Proficient in technologies such as Node.js, Electron.js, PostgreSQL, MongoDB, and cloud platforms like Firebase. Demonstrated expertise in migrating projects from CMS to robust custom solutions, integrating complex features like recurring payments, RBAC systems, and webhook events. Adept at leading feasibility studies for new features and collaborating across teams to deliver scalable, high-performing applications. In my current role, I handle business logic on the server side, optimize APIs for enhanced performance, and manage databases. I also contribute to planning and feasibility studies for upcoming features, ensuring they align with business needs while being technically feasible. I am skilled at breaking down complex requirements, creating efficient solutions, and meeting deliverable timelines.
Professional Experience

Codelux technologies July 2022 - present Senior Software Engineer

As a Senior Engineer, I manage and implement complex server-side business logic, optimize APIs for maximum performance, and oversee efficient database management. In addition to technical execution, I lead feasibility studies for upcoming features, collaborating with cross-functional teams to assess technical requirements, define project scope, and plan deliverables. My role ensures the successful and timely execution of projects, while maintaining high performance and scalability standards across the platform.

Projects:
Jetmanlabs April 2021 - July 2022 Lead Engineer

As a founding engineer, lead the architecture, design, tech stack for building Jetman platform for managing and testing API suite to enable other software engineers to build and validate REST API's like POSTMAN. Acted as full stack engineer and built backend in NodeJS, MongoDB, and other frameworks deployed in Google Cloud. Design Client strategy using Electron accelerate development and have app on all three platform like Mac, Windows and Linux. Helped in building multiple products

Jetmanlabs September 2018 - April 2021 Backend Engineer

Backend Architecture & Development: Led the design and development of a robust backend infrastructure, establishing a solid foundation for innovative software applications.
Scalability & Optimization: Implemented scalable backend solutions, leveraging technologies like JavaScript, Node.js, Git, Stripe, Firebase, and MongoDB to ensure optimal performance and future growth.
Cross-Team Collaboration: Worked closely with the front-end team to ensure seamless integration between frontend and backend components, delivering cohesive and high-performing software solutions.

Projects:
  • Jetman App: UI client to test and debug APIs
  • Jetman CLI: CLI tools to run request suites concurrently and/or in batches
  • Jetman Dashboard: Monitoring the API status and detailed reports
  • API marketplace: A public forum where companies and user can list their public APIs
  • Mock server: Tool enabling faster development and testing without reliance on live APIs
Projects

Truck Parking Club

Truck Parking Management System

We developed a Truck Parking Management System that simplifies parking management for landowners, truck drivers, fleet managers, and administrators, providing an efficient, user-friendly solution.

Key Features:

Landowner Listings: Landowners can easily list parking spaces, including details like location, size, availability, and pricing. They have full control over listings and can accept bookings immediately.
Driver & Fleet Bookings: Truck drivers and fleet managers can book parking spaces based on hourly, daily, weekly, or subscription (monthly) needs. The platform helps them choose spots based on proximity, duration, and cost.
Admin Dashboard & Analytics: Admins monitor system performance, generate analytics and manage refunds, user, listing, arrears, coupon codes, & other admins via dashboard.
Parking Manager Controls: Managers can set operating hours and dynamic pricing based on time and vehicle type to maximize revenue.
Organization Management: Organization managers can assign roles (Owner, Manager, Guard, Driver) with appropriate access to platform features, ensuring smooth operations.
Booking Dashboard for Owners: Parking owners get a detailed dashboard and reports to track bookings, revenue, and space utilization.
Review & Notification System: Users can leave reviews, fostering trust. Notifications keep managers, drivers, and admins updated on bookings, cancellations, payments, and promotions in real-time.

Technology Stack: Node.js & Express: Core server logic.
Firebase: Real-time database and notifications.
Stripe: Secure payments and refunds.
AWS: Hosting and storage (S3).
HubSpot & Mailchimp: Marketing automation.
Beehive: Booking management and analytics.


Outcome: The system enables efficient parking bookings for truck drivers and fleet managers while giving parking owners and admins powerful management tools. Role-based access control, flexible pricing, and a review system improve overall user experience.

Feasttt

Order Management System

Designed a comprehensive system to manage key aspects of the fine dining experience in high-end restaurants, covering reservations, staff management (hosts/waiters), payments, orders, customer reviews, and refunds.
Manager/Owner Dashboards: The system provides restaurant managers and owners with insightful dashboards, enabling them to make data-driven decisions. These dashboards track sales performance, customer feedback, and food item ratings, helping optimize the restaurant's operations and customer experience.
Admin Dashboards & Analytics: Admins have access to detailed analytics and dashboards, allowing them to create custom discount coupons for repeat customers. Additionally, they can offer platform fee discounts to restaurants based on sales performance, customer retention, and other key criteria.

Outline: The system streamlines operations, enhances customer satisfaction, and equips managers and admins with powerful tools to improve service and boost revenue.

Jetman - App
Developed Jetman App, a free alternative to Postman, designed for API testing and interaction with localized data storage, built using the Electron framework for cross-platform desktop applications. The app provides developers with an intuitive dashboard for managing, testing, and debugging APIs while ensuring data remains stored locally for enhanced privacy and control.
  • Built with Electron for a seamless, cross-platform experience (Windows, macOS, Linux).
  • Provides a user-friendly UI for API testing, complete with all features
  • Includes localized data storage to ensure user data is kept private and stored on the user's machine, without the need for cloud sync.
  • Implemented advanced features like custom headers, authorization, and response history.
  • Focused on a lightweight, high-performance tool for developers, offering functionality similar to Postmanbut without subscription fees or cloud dependencies.
Key Contributions:
Designed the architecture and led development for both the desktop app and CLI tool.
Ensured seamless integration between the App and CLI allowing users to switch between the two based on preference or workflow needs.
Jetman - CLI
Developed a CLI companion tool for Jetman, enabling users to interact with APIs directly from the terminal
Designed to handle all common HTTP methods, with features for scripting and automation of API requests.
Allows users to manage requests and responses from the command line, ideal for those preferring terminal-based workflows or for use in CI/CD pipelines.
Offers flexibility for automation, making it a powerful tool for testing APIs in batch or within scripts