Gurumanie Singh Dhiman | Portfolio

Gurumanie Singh

I'm a

Hi! I'm a Computer Engineering Senior at Iowa State University specializing in cybersecurity and networking. This website is a centralized hub highlighting my technical journey through hands-on projects, academic coursework, and certifications.

Achievements

Certifications

Technical Skills

Programming Languages

  • Java Proficient
  • Python Intermediate
  • Bash/Shell Familiar

Networking & Security Tools

  • Wireshark Proficient
  • Nmap Proficient
  • Metasploit Familiar

OS & Virtualization

  • Linux Expert
  • VirtualBox/VMware Proficient
  • Docker Intermediate

Methodologies & Other

  • GitLab/GitHub Expert
  • CI/CD (basic) Proficient
  • Agile/Scrum Familiar
  • Technical Documentation Familiar

Experience & Research

Coursework

COMS309: Software Development Practices

Built a backend app for students' job search that connects peers in similar fields, with RESTful APIs, CI/CD pipelines, and structured MySQL databases.

View Detailed Summary

CPRE381: Computer Architecture

Engineered pipelined CPU architectures and VHDL simulations to explore ISA design, hazard mitigation, and memory hierarchy performance.

View Detailed Summary

CPRE430: Networking Protocols and Security

Simulated network topologies and packet-level interactions to explore TCP/IP protocol design, IP routing mechanisms, and network security vulnerabilities.

View Detailed Summary

COMS415: Software System Safety

Conducted systematic hazard and failure analyses (FTA, SFMECA) and employed formal verification and static analysis to identify, prioritize, and mitigate risks in safety-critical software systems.

View Detailed Summary

Personal Projects

OverTheWire Solutions Guide

Sharpened Linux command-line skills by authoring detailed Bandit challenge write-ups, demonstrating troubleshooting and secure scripting techniques.

View OverTheWire Solutions

Python Networking Toolkit

Crafted network tools such as port scanners, packet sniffers, and reverse shells using Python sockets and threading, showcasing protocol analysis and automation.

View Experiments

NMAP Basics

Consolidated core scanning techniques, flag explanations, and command usage into a refined PDF guide, useful for penetration testing and network enumeration practice.

View NMAP Notes (PDF)

Contact

Email Icon LinkedIn Icon GitHub Icon