Back to Projects
Company ProjectSyntaxGenie

Enterprise Solutions at SyntaxGenie

Full-stack development of IoT platforms, e-learning systems, and enterprise applications. Built industrial IoT systems, smart building solutions with ML, and comprehensive LMS platforms.

Spring BootJavaFlutterReactNext.jsTypeScriptFirebaseMongoDBPostgreSQLTensorFlowDockerAzure Functions
Enterprise Solutions at SyntaxGenie

Overview

During my tenure at SyntaxGenie, I contributed to multiple enterprise-grade projects spanning IoT, e-learning, and service industry applications. These projects showcased my versatility across the full technology stackβ€”from embedded firmware to cloud-based machine learning deployments.

🏭 Industrial IoT Management Platform

A comprehensive Industrial Internet of Things (IIoT) management system designed for manufacturing and industrial environments. This was one of the most architecturally complex projects, implementing clean architecture principles with Domain-Driven Design.

Technical Stack

  • Backend: Spring Boot 3.2.5, Java 21
  • Database: MongoDB
  • Security: JWT-based authentication with Spring Security
  • Containerization: Docker, Docker Compose

Key Features

  • Sensor Management: Real-time tracking and registration of industrial sensors
  • Alert System: Configurable alerts with threshold monitoring and notification triggers
  • Job Scheduling: Complex job lifecycle management with state machines
  • Process Automation: Industrial process orchestration and monitoring
  • Material Tracking: Raw material and inventory management integration

My Contributions

  • Designed and implemented the core domain entities and use cases
  • Built the sensor reading and alert notification system
  • Implemented JWT authentication and role-based access control
  • Created the job scheduling and process management modules

🏒 Smart Building Energy Management System

An end-to-end smart building automation and energy management solution. This was the most technically diverse project, spanning hardware firmware, mobile applications, and machine learning.

System Components

Mobile Application (Flutter)

  • Device configuration and management
  • Real-time energy usage monitoring
  • Space and zone management
  • Smart device control (AC controllers, power monitors)
  • BLoC pattern for state management

Hardware/Firmware

  • Custom AC controller firmware for ESP32
  • Power monitoring smart sockets
  • BLE-enabled smart devices
  • PlatformIO development environment

Machine Learning Module

  • Power usage demand forecasting with TensorFlow/Keras
  • Time-series analysis with multiple sampling intervals (1h, 6h, 12h, 24h)
  • Model deployment on Azure Functions

My Contributions

  • Developed the Flutter mobile application with clean architecture
  • Implemented device configuration and BLE communication
  • Created data sampling pipelines for ML training
  • Built Azure Functions for ML model serving

πŸ“š Comprehensive E-Learning Platform

A full-featured learning management system (LMS) with course delivery, student management, and integrated payment processing.

Technical Stack

  • Framework: JHipster 8.0 (Java + React/TypeScript)
  • Backend: Spring Boot with PostgreSQL
  • Frontend: React with TypeScript
  • Payments: Stripe integration
  • Deployment: Docker with CI/CD pipelines

Key Features

  • Course Management: Create, organize, and publish educational content
  • Video Delivery: React Player integration for video lessons
  • Hierarchical Content: Courses β†’ Units β†’ Chapters β†’ Lessons
  • Payment Gateway: Stripe integration for purchases and subscriptions
  • Expert Profiles: Instructor management and ratings

My Contributions

  • Built the course and chapter management system
  • Implemented Stripe payment integration
  • Developed the student enrollment workflow
  • Created the public-facing marketing website with Next.js

πŸ”§ Other Notable Projects

Service Booking Platform

A comprehensive platform for a professional cleaning service business using Firebase, Vue.js, and TypeScript.

  • Online booking system with time slot management
  • Digital contract generation and signing
  • Client feedback collection and review system
  • Admin dashboard for business management

Custom Calendar Scheduling Library

A reusable React calendar component library with advanced scheduling capabilities.

  • Week view with 15-minute time intervals
  • Drag-to-create event slots
  • Event resizing and moving via drag-and-drop
  • Multi-column layout with overlap handling

Financial Charting Component

A canvas-based financial charting component for trading applications using React and Konva.js.

  • Candlestick chart rendering
  • Customizable grid system
  • Interactive viewport with zoom/pan

🎯 Key Achievements

  • Full-Stack IoT Expertise: Delivered end-to-end IoT solutions from embedded firmware to cloud ML deployment
  • Enterprise Architecture: Implemented clean architecture and DDD principles in production systems
  • Cross-Platform Development: Delivered solutions across web, mobile, and embedded platforms
  • Real-Time Systems: Built systems handling real-time sensor data with alert mechanisms
  • ML Integration: Deployed machine learning models for energy demand forecasting in production

Technology Proficiency

  • Backend: Spring Boot, Firebase Functions, NestJS, Node.js
  • Frontend: React, Next.js, Vue.js, TypeScript
  • Mobile: Flutter with BLoC pattern
  • IoT: ESP32, Arduino, PlatformIO, BLE
  • ML: TensorFlow/Keras, Azure ML
  • Databases: MongoDB, PostgreSQL, Firebase/Firestore

Key Features

  • 1Industrial IoT platform with real-time sensor monitoring
  • 2Smart building energy management with ML forecasting
  • 3E-learning platform with Stripe payment integration
  • 4Cross-platform mobile apps with Flutter
  • 5Custom scheduling and charting component libraries
  • 6Service booking platform with Vue.js

Tech Stack

Spring BootJavaFlutterReactNext.jsTypeScriptFirebaseMongoDBPostgreSQLTensorFlowDockerAzure Functions

Links