Loading...
Guru Swarupa

Guru Swarupa

Tech Enthusiast • Programmer • Innovator

About Me

I love programming, solving problems, and building solutions. Passionate about IoT automation, automotive tech, cybersecurity and server management including DevOps & MLOps. Beyond tech, I enjoy arts, calisthenics, motorsports, and cricket. I also share my knowledge by creating tech videos on YouTube.

myimg

Guru Swarupa

Tech Enthusiast

Summary

I'm a tech enthusiast with a deep curiosity for learning and exploring new technologies. Whenever I face a challenge in my daily work, I enjoy breaking it down, experimenting with solutions, and often end up building tools or projects to solve it myself.

My journey in computer science has been shaped by a strong foundation in coding, problem solving, and hands-on experimentation. I enjoy exploring different areas of technology especially IoT automation, automotive tech, and digital gadgets while also experimenting with new frameworks and tools that spark my curiosity.

With a strong foundation in the principles of computer science, I have honed my skills in coding and problem-solving, relishing the challenge of tackling complex issues with innovative solutions.

For me, every challenge is an opportunity to learn something new. I believe in approaching problems with creativity and persistence, while also valuing collaboration and teamwork.

At the heart of it, I'm driven by curiosity and the excitement of turning ideas into working solutions that make a real difference.

In all my efforts, I approach challenges with curiosity, creativity, and a relentless desire to make a difference.

Education

Class X, 88.4%
Vagdevi Vilas Institution, 2021

Class XII, 80.8%
Vagdevi Vilas Institution, 2023

Information Science & Engineering
Cambridge Institute of Technology, 2023-2027

Skills

Programming Languages
  • Python
  • Java
  • Kotlin
  • JavaScript
  • TypeScript
  • Bash / Shell Scripting
  • C
Web & App Development
  • HTML5 / CSS3 / TailwindCSS / Bootstrap / jQuery
  • React.js & Next.js
  • Node.js & Express.js
  • Firebase & Supabase
  • MySQL / MongoDB / Redis
  • Vercel / Heroku / Cloudflare
  • Android Development (Android Studio, Kotlin, Java)
Tools & Platforms
  • Git, GitHub, GitLab
  • Linux (Arch, Debian) / macOS / Apple ecosystem
  • Docker / Jenkins / DevOps
  • VS Code / Vim / Neovim
  • Postman / Nginx / Kafka
  • Figma (UI/UX Design)
  • Arduino / Raspberry Pi (IoT Prototyping)
Other Skills & Interests
  • Project & Event Management
  • Cybersecurity Fundamentals
  • Home Server Setup (Linux, Docker, Automation)
  • Tech Support & Troubleshooting
  • IoT Automation & Automotive Tech Enthusiast
  • Sketching, Painting & Calisthenics

Experience

  • Web Developer — TEDxCIT Bengaluru
  • Member, MLSA-CIT Tech Team (Microsoft Learn Student Ambassador)
  • Event Management & Console Handling
  • Freelance Projects — Designing & Developing Custom Solutions
  • Open Source Contributor

Contact

Email: msgswarupa@gmail.com

Phone: +91 93532 38992

Technologies & Tools

bashBASH
javaJAVA
kotlinKOTLIN
pyPY
jsJS
tsTS
androidstudioANDROIDSTUDIO
linuxLINUX
archARCH
debianDEBIAN
appleAPPLE
arduinoARDUINO
raspberrypiRASPBERRYPI
reactREACT
nextjsNEXTJS
nodejsNODEJS
tailwindTAILWIND
firebaseFIREBASE
supabaseSUPABASE
awsAWS
cloudflareCLOUDFLARE
vercelVERCEL
herokuHEROKU
vscodeVSCODE
githubGITHUB
gitGIT
gitlabGITLAB
figmaFIGMA
mysqlMYSQL
dockerDOCKER
jenkinsJENKINS
kafkaKAFKA
vimVIM
neovimNEOVIM
nginxNGINX
redisREDIS
postmanPOSTMAN

My Projects

Attendance Register

A graphical user interface app for noting down attendance of students in institutions like schools, colleges, and coaching centers.

View Project

Softhub

Softhub is a GUI package manager to install other apps in a single click, helping you save time.

View Project

MonitorControl-Python

Monitor Control is a Python application for managing multiple monitors with a graphical interface to set resolutions, enable/disable monitors, and configure display modes.

View Project

Launch

A clean, efficient, and minimalist Android launcher that prioritizes simplicity and functionality.

View Project

VisualDSA

VisualDSA is an interactive platform designed to simplify the learning of Data Structures and Algorithms through rich visualizations and hands-on demos. Whether you're a beginner or prepping for interviews, VisualDSA helps you grasp complex DSA concepts with ease by breaking them down into intuitive animations and step-by-step illustrations.

View Project

snippetx.vercel.app

A clipboard app I’ve developed that combines both convenience and top-tier security. The app stores sensitive data, encrypting and decrypting it seamlessly on the fly. It uses a secure private key, stored safely, and uses Google Sheets as the database, where the encrypted data resides.

View Project

My Contributions

Linutil

Contributed to an open-source Linux toolbox called Linutil which is a distro-agnostic toolbox designed to simplify everyday Linux tasks. It helps you set up applications and optimize your system for specific use cases. The utility is actively developed in Rust 🦀, providing performance and reliability.

View Contribution

tedxcitbengaluru.in

Tedxcitbengaluru website redesign with automation of ticketing, recruitment, and ticket scanning.

View Contribution

adastracit

I contributed to the development of the website for Adastra CIT, the drone club at my college.

View Contribution

mlsacit

I contributed to the development of the website for MLSA-CIT, the Microsoft Learn Student Ambassadors at my college.

View Contribution

My Blogs

Setting Up a Home Server Using Debian Linux on an Old Laptop

A comprehensive guide to setting up a home server using an old laptop. Covers installation, configuration, and optimization for personal use cases.

View Full PDF

Handling Pointers and Memory Management in C Efficiently

An insight into how I learned to manage pointers effectively in C and the best practices for memory management. This article highlights strategies, techniques, and examples to avoid common pitfalls, helping improve your coding efficiency.

View Full PDF

Hackintoshing: A Beginner's Guide to macOS on PC

A beginner-friendly guide to installing macOS on non-Apple hardware. Covers prerequisites, installation steps, and troubleshooting tips for a successful Hackintosh setup.

View Full PDF

Exploring Linux: Installation, Usage, and Maintenance

A detailed guide on how to install, use, and maintain a Linux system. This article covers various distributions, installation methods, and essential commands for effective Linux management.

View Full PDF