logo

MD.ALAMIN

Software Developer

3+

Years

20+

Projects

Automating stuff with the magic of code

Grimm Scientific Management (GSM)
Back to Projects

Grimm Scientific Management (GSM)

A high-stakes modernization project converting a legacy VB.NET desktop application into a scalable web and mobile solution.

Project Overview

GSM is an all-encompassing management software for Grimm Scientific, covering payroll, payment processing, employee management, attendance, KPI, product management, supply chain logistics, and company-wide operations. The project involved migrating a slow, legacy VB.NET desktop application to a modern Nuxt.js-based solution with MSSQL while retaining the original database structure.

Key Challenges

Legacy System Constraints

Handling outdated VB.NET code with no documentation or optimization.

Complex Database

A massive database with millions of entries, lacking table relations or indexing.

Team Learning Curve

Introducing developers to Nuxt.js, MSSQL, and working with legacy structures.

Tight Deadlines

Delivering the first phase by November with minimal initial planning.

Solutions Implemented

Robust Database Optimization

Refactored and optimized the database for performance and scalability.

  • Introduced indexing for faster query execution on large datasets.
  • Refactored inefficient multi-join queries using nested subqueries.
  • Eliminated redundant and replicated queries for streamlined data retrieval.
  • Guided the team in understanding and optimizing SQL queries.
  • Improved database performance to handle millions of entries efficiently.

Scalable API Design

Developed scalable and efficient APIs using Nuxt.js and H3.

  • Built modular, low-latency APIs to handle complex operations.
  • Implemented horizontal scaling for future growth.
  • Leveraged Nuxt H3 for high-performance server-side architecture.
  • Streamlined backend development with Sequelize and MSSQL integration.
  • Hosted and deployed solutions on AWS using GitLab CI/CD pipelines.

Developer Mentorship and Management

Led a team of developers while ensuring technical excellence.

  • Conducted code reviews and guided team members on SQL and Nuxt.js.
  • Introduced efficient tools like ChatGPT and Claude for productivity.
  • Managed sprints, task assignments, and workflows via Jira.
  • Provided hands-on mentorship to bridge learning gaps in MSSQL and Nuxt.
  • Maintained high team morale despite tight deadlines and project challenges.

Legacy Code Migration

Converted legacy VB.NET functionalities into modern, web-based equivalents.

  • Analyzed and documented legacy VB.NET code for smooth migration.
  • Recreated core desktop application features in Nuxt.js for web and mobile.
  • Ensured feature parity with the original system while improving performance.
  • Implemented logging and error handling mechanisms for seamless user experience.
  • Delivered a usable, scalable platform meeting all client requirements.

Technology Stack

frontend

Nuxt.jsVue.jsTailwind CSS

backend

Node.jsH3 APIsSequelizeJWTRBAC

database

MSSQLSequelize

devops

AWSGitLab CI/CDDocker

Key Features

Modernized payroll and payment processing system.
Optimized employee attendance and KPI management.
Improved supply chain logistics tracking.
Horizontal scalability for future growth.
Enhanced database performance for large datasets.

Let's Build Something Great Together

Passionate about creating efficient, scalable, and user-centric web solutions using modern technologies

Grimm Scientific Management (GSM) | MD Alamin