top of page
prof.jpg

ANSHUL KUMAR SINGH

I am a Coder, Developer, Technology Enthusiast, and a 

student at Virginia Tech. My dream of innovating technology and making this world a better place led me to pursue my Bachelors Degree in Computer Engineering with minor in Computer Science to orient my career and future around technology. 

I love learning, coding, travelling, and challenging myself. 

Experience

qualcomm-logo.png

Qualcomm: Software Developer Intern

​

-Worked on a wireless testing and

 automation Triage Tool called SherloQ.

-Developed a Jenkins CI and Testing

 workflow to run automated unit tests

 and aid in production release.

-Developed automated processes for

 managing code, Versioning of the Tool,

 Alert System, Wiki Publishing, and

 Deployment of the Tool.

- Developed deployment scripts for the

 tool to remote into servers, start/stop

 services, backup logs, and deploy the

 tool on remote machines across several geos. 

-Developed a Error class to pipe errors

 from various machine to one a Kibana

 dashboard, tied with Elastic Search for easier 

 monitoring and debugging. Also, the scripts sorts

 the errors into severity, and handled accordingly

-Resulting in making the tool faster,

 reliable, powerful, and more portable.

-Overall resulting in a process that was

 a 12+ hours job to a 5-7 mins job.

​

Technology Used: Python, Jenkins, Git, GitHub, Multi-Threading, Multi-Processing, Kibana, Rabit MQ, Elastic Search, MediaWiki

​

image.png

Virginia Tech: Residential Advisor

​

-Created and supervised a community of 35 residents.

-Used my skills of Empathy and inclusiveness to create a welcoming, safe, and inclusive environment for the residents.

-Used my orator and leadership skills to educate the residents about the university and current affairs.

​

​

​

hugheslogo.png

Hughes: Software Developer Intern

​

-Worked on the OneWeb project.

-Automated the process of dissection of 

 messages exchanged on a network between
 servers, using Python, Lua, and Wireshark.

-Developed Python script to generate Lua 

 code for dissection and tested using

 Wireshark.

-It increased the efficiency of
 dissection by 4000% and decreased the

 space consumption by 200%.

-It is being highly used for developing,

 debugging, and testing.

​

Technology Used: Python, Lua, Wireshark

VT-Logo.png

Virginia Tech: Student Tutor

​

-Tutored Freshmen, Sophomore, and Junior Level classes to help students succeed in academics.

-Used my academic, communication, and empathy skills to help students achieve their goals.

-I was awarded the title of Tutor of the month for February, March, and April of 2018.

Experience
Research

Research

a8ecca86979f0844248de315ac0f0555.jpg

Undergraduate Research: Virginia Tech

​

- Researched and worked in the area of 3D Imaging with Feature Recognition with Dr. Yunhui Zhu.

-Developed an algorithm in MATLAB to store the information of the image and separate noise.

-Resulting in increasing the efficiency by 1.5 times and reduced the storage by 55 times.

-Developed algorithms to find pattern changes in objects given an applied force, to find the tensile strength.

​

Technology Used: MATLAB, C++, 3DSlicer

ct+scan.png

Undergraduate Research: Virginia Tech

​

-Researching and currently working in the area of Computed Tomography Imaging with Dr. Yunhui Zhu.

-Developing MATLAB and Python scripts to decrease the number of rotations while using X-Ray.

-Resulting in more real time tomography of objects subjected to different pressures.

​

Technology Being Used: MATLAB, Python, X-Ray

Campus Involvements

Campus Involvements

ece.png
awctitle4.png

ECE Ambassador: ECE Department (Virginia Tech)

​

-Represent the department to incoming students and their parents.

-Give presentations, and department and lab tours to guide students develop their career path at Virginia Tech and connect them with available resources to help them empower their ideas into reality.

-Participate in Department meetings to help set milestones and achieve the Department goals.   

Co-Chair, Women In Computing Day (WCD)

​

-Organize an annual event WCD along with my other Co-Chair.

-Invite middle school girls from Blacksburg and Christiansburg, and help organize technology related workshops lead by exceptional professionals from the industry and Virginia Tech. 

-Striving and working hard towards breaking the stereotype and bridging the gender gap in the tech industry.

-Help in organize company events and speaker series for the organization.

-Participate in meetings and pitch in ideas to help the organization grow.

​

​

Projects

Projects

cache-stock-photo.jpg

Cache Simulator

​

-Developed a Cache Simulator based on Least Recently Used strategy in C++.

-Cache with different configuration and sizes are simulated in QT Spim.

-Results are logged for the user, it is used for best cache selection based on application.

​

Technology Used: C++, QTSpim

artificial-intelligence-stock-712.jpg

Snake AI

​

-Developed a snake game in Python using Pygame
-The game is played using AI  developed in Python.

-The snake is capable of predicting moves to ensure ir does not bite itself

-The game ends if the snake grows to the size of the snake or when none of the simulations are a safe move.

​

Technology Used: Python, Pygame

unnamed.png

Tic-Tac-Toe GUI with AI

​

-Developed a Tic-Tac-Toe GUI against

 AI.

-The player can have a custom account with options of difficulty and color options for their board, to enhance the gaming experience.

-The passwords are encrypted for privacy and protection against malware.

​

Technology Used: C++, QT Creator, Hashing

​

o26-technologie-fpga-2.jpg

Scientific Calculator

​

- Developed a scientific calculator in Verilog and VHDL that is interfaced with a FPGA board.

- The calculator had the functionality to add, subtract, multiply, divide, and shift.

-The input and output can be customized in Decimal, binary or hex format.

​

Technology Used: Verilog, VHDL, FPGA (Altera Cyclone V)

588a6aa3d06f6719692a2d23.png

Simple Computer

​

- Developed a Single Cycle Computer in Verilog.

- Developed the ALU for the computer supporting mathematical and logical operations.

- Developed a load and store CPU for the simple computer.

-The computer was interfaced on a FPGA board.

​

Technology Used: Verilog, DE0 Nano Board.

Contact
bottom of page