A CLI and TUI hybrid messaging application built entirely in Go. Client built with Cobra, Bubbletea, Bubbles, and LipGloss for a fully terminal-native experience. Server built with Gin, PostgreSQL, Redis, and WebSockets for real-time messaging. JWT authentication, piped input/output support, and SQLite for local state.
About
Software engineer with an MS in Computer Science from Stevens Institute of Technology, focused on backend systems and infrastructure. I build with Go and JavaScript primarily — from CLI and TUI tools to distributed systems with message queues, graph databases, and real-time communication.
My projects are deliberate explorations. I pick a hard problem, go deep on the technology required to solve it, and build until I understand it well enough to make real design decisions. That has produced work across Neo4j, RabbitMQ, WebSockets, Redis, AWS, and FFmpeg among others.
Experience
Graduate Student Tutor
Apr 2024 – May 2025Stevens Institute of Technology · Hoboken, NJ
Tutored Web Programming covering MongoDB, Express.js, Handlebars, and Jest for unit testing. Supported 20+ students, improving average grades by one letter grade.
Software Engineer Intern
Jun 2022 – Jun 2023Devathon (Crypsis Technologies) · Hyderabad, India
Developed features for the Autochat SaaS platform using React, Redux, and Firebase. Led design and development of the GEMINI Solutions landing and community pages in Next.js and Tailwind CSS, delivering from Figma mockups across a 12-member Agile team.
Projects
Community platform with a follower graph built on Neo4j, hashtag and mention extraction via RabbitMQ message queues, and a real-time feed using Socket.IO and MongoDB. Designed for concurrent user handling with efficient WebSocket connection management.
High-performance video processing toolkit leveraging Go's concurrency primitives for parallel FFmpeg pipeline execution. Built to explore Go's goroutine model under real CPU-bound workloads. REST API for job submission and async processing.
Full-stack e-learning platform for JavaScript development. Multi-component architecture: Next.js frontend, Express backend, Flask ML service for automated doubt-solving via OpenAI API. Vimeo API for video streaming, AWS S3 for file storage, deployed on EC2 and Netlify.
Skills
Languages
Backend
Frontend
Databases
Infrastructure
Messaging
Get in touch
Open to new opportunities, collaborations, and interesting engineering conversations.
vivaswanth3@gmail.com