$ whoami

Ayush Mali

Fullstack Software Engineer

Building scalable distributed systems, event-driven architectures, and intuitive user interfaces with Go, Python, and TypeScript. // Write once. Deploy anywhere. Sleep peacefully.

A quick audio summary about me

$ cat about.txt

╭─ About Ayush Mali

Fullstack Software Engineer with expertise in building concurrent systems, event-driven architectures, and modern web applications. I specialize in Go for high-performance backend services, Python for data processing and ML, and TypeScript/React for intuitive frontends.

My experience spans from low-level binary protocol parsing and PLC integrations to cloud-native Kubernetes deployments with GitOps workflows. I'm passionate about infrastructure automation, test-driven development, and building systems that are both performant and maintainable.

"Any fool can write code that a computer can understand. Good programmers write code that humans can understand." - Martin Fowler

╰─ EOF

$ ls -la skills/

Languages
  • Go
  • Python
  • TypeScript
  • JavaScript
  • SQL
  • Bash
Backend & Systems
  • FastAPI
  • Flask
  • Gorilla Mux
  • Express
  • Linux/UNIX
Frontend
  • React
  • Next.js
  • Storybook
  • Vitest
  • Cypress
Cloud & DevOps
  • Docker
  • Kubernetes
  • Ansible
  • Argo CD
  • Azure
  • Proxmox
  • KVM
  • QEMU
Databases & Messaging
  • PostgreSQL
  • SQLite
  • MongoDB
  • Redis
  • Kafka
  • MQTT
Machine Learning
  • scikit-learn
  • Pandas
  • NumPy
  • NLTK
  • Random Forest

$ find ./projects -type f -name "*.md"

Nimbus Store
A production-grade, event-driven e-commerce platform built with a microservices architecture, featuring personalized product recommendations, real-time data processing, and secure payment workflows.
Problem:
Design and build a scalable e-commerce system with ML-powered recommendations, real-time event processing, secure authentication, and encrypted data flows.
Tech Stack:
FastAPINext.js 14MongoDBKafkaRedisGraphQLscikit-learnNLTKPandas
Reddit Scraper
An open-source Reddit scraping tool that collects subreddit, post, comment, reply, and user data using only Python standard libraries, designed for reliability and large-scale data ingestion.
Problem:
Efficiently scrape Reddit data at scale while handling API rate limits using a custom exponential backoff strategy.
Tech Stack:
PythonBashMongoDB
DS Playground
A curated collection of data structures and algorithms with brute-force, optimized, and optimal solutions, accompanied by an interactive web interface.
Problem:
Systematically solve and document popular DSA and LeetCode-style problems with clear progression from naive to optimal approaches.
Tech Stack:
PythonBashNext.js
xhibit
A lightweight CLI tool that displays system information alongside ASCII art or custom images directly in the terminal.
Problem:
Provide a customizable and visually appealing way to display system diagnostics on Linux-based operating systems.
Tech Stack:
PythonBash
sYT
A terminal-based YouTube video browser and player that enables video selection and playback without relying on the official YouTube API.
Problem:
Enable video discovery and playback from the terminal using Unix tools while avoiding dependency on YouTube APIs.
Tech Stack:
Bashfzfueberzug
Screenlocker
A screensaver-style application that displays Apple Aerial-style videos as a dynamic lock screen experience.
Problem:
Create a visually rich screensaver using video processing and native performance for desktop environments.
Tech Stack:
RustOpenCV

$ history | grep experience

Fullstack Software Engineer
Midaas Telesoft Pvt LtdSept 2024 - Present
  • Concurrent SMS Processing: Designed a concurrent Go system to process SMS from multiple modems in parallel, extract OTPs, and persist results in SQLite. Built a Next.js dashboard to visualize real-time modem health, signal quality, and network state.
  • VPN Management System: Architected VPN lifecycle management for OpenVPN and WireGuard with CRUD operations, auto-reconciliation, and state synchronization via Linux NetworkManager D-Bus APIs. Implemented ovpn file parser, secure key and certificate storage, and a UI for VPN configuration and status monitoring.
  • Cloud Cover Prediction: Trained a Random Forest classifier on sky image frames, achieving ~80% accuracy for cloud coverage prediction. Deployed a Flask API returning cloud percentages and Okta values for meteorological analysis.
  • TwinCAT PLC Integration: Implemented Go parsers to decode all Beckhoff TwinCAT PLC datatypes from raw binary data and enumerate available symbols. Used Go's encoding/binary package for primitive types and custom parsers for complex structures.
  • Apparatus Monitoring System: Built a thread-safe MQTT ingestion system in Go using Eclipse Paho and JetStream to monitor circuit breaker and isolator signals from 16-channel DI modules. Integrated Pioneer Wincon wind turbine telemetry capturing HVRT, LVRT, wind speed, and wind direction with event-driven SQLite logging and a Next.js configuration UI.
  • Reusable UI Components: Built single and multi select combobox components in React supporting static, generic, and async data sources. Followed test-driven-development using Vitest and documented the components with Storybook.
  • Infrastructure Automation: Automated MikroTik switch configuration using idempotent Ansible playbooks covering VLANs, ports, MLAG/LACP bonds, routing, and DNS. Provisioned multi-node k0s Kubernetes clusters with Cilium CNI and Longhorn CSI, and managed deployments via Argo CD GitOps.

$ ./contact.sh

Get In Touch

Interested in discussing algorithms, system design, or potential collaborations? Feel free to reach out through any of the channels below.

Send Message