Overview
Work History
Education
Skills
Projects
Timeline
Generic

MICHAEL ANI

Gaithersburg,MD

Overview

3
3
years of professional experience

Work History

Computer Science Tutor

UMBC
Baltimore, MD
08.2023 - Current
  • Tutor computer science students by reinforcing foundational computer science topics such as project organization, coding standards, data structures, and more
  • Help students develop stronger debugging skills
  • Provide brief lectures about Python, C++ and C fundamentals to students

Software Engineering Intern

General Dynamics
12.2020 - 05.2021
  • Worked one-on-one with a Software Engineer to program an Arduino microcontroller using C++ to operate and control lights, fans, and motion sensors
  • Developed strong communication skills with weekly one-on-one presentations with my mentor
  • Excelled in collaborative work while supporting and working with my peer, ensuring our collective success.

Education

Bachelor of Science: Computer Science -

University Maryland, Baltimore County
05-2025

Skills

  • Programming Languages: Python, C, C, Rust, x86 Assembly, CSS, HTM, Scheme, Prolog
  • Operating Systems: macOS, Microsoft Windows 10/11, GNU/Linux

Projects

  • Linux Shell: Developed a basic Linux shell program in C, implementing core functionalities such as command parsing, execution, and enhanced features such as interfacing /proc commands. Additionally, I integrated a unique feature that tracked user commands in a hidden log file, improving my skills in memory management, process handling, and filesystem operations.
  • Kernel IPC: Implemented a mail delivery system in the Kernel, incorporating a BST structure for efficient interposed communication via system calls. This enabled dynamic creation, management, and synchronization of message queues within the kernel, to ensure system stability and performance.
  • Linux Kernel Chess: Developed a Linux kernel module for a chess game interface, implemented as a virtual device driver. This project involved integrating chess game logic into the kernel, facilitating user interaction through command-line instructions for playing chess. The project provided hands-on experience with writing and compiling kernel modules, enhancing my understanding of kernel space operations and device driver creation.
  • Hash Mastery: Engineered a dynamic collision resolution hash table for a car sales app, incorporating quadratic and double-hash probing to effectively manage collisions. Achieved seamless data transfer during table rehashing to maintain optimal performance, validated through comprehensive unit testing.

Timeline

Computer Science Tutor

UMBC
08.2023 - Current

Software Engineering Intern

General Dynamics
12.2020 - 05.2021

Bachelor of Science: Computer Science -

University Maryland, Baltimore County
MICHAEL ANI