Summary
Overview
Work History
Education
Skills
Projects
Hobbies and Interests
Languages
Timeline
Generic

Essa Alwaqedi

Dearborn

Summary

Ambitious software engineering student pursuing a Bachelor's of Science at the University of Michigan-Dearborn, with foundational skills in C++, C#, Python, and Java. Proficient in Linux/UNIX and SQL, along with knowledge of discrete structures and algorithms. Passionate about embedded systems, with a keen interest in blending hardware and software. Ready to contribute a fresh perspective and technical acumen to a dynamic team as a Software Engineering Intern.

Overview

1
1
year of professional experience

Work History

Software Engineering student

University of Michigan-Dearborn
Dearborn
08.2025 - Current

• Accelerated Academic Progression: Completed 56 credit hours within the first year of study, rapidly advancing through foundational engineering coursework including Computer Science I & II, Calculus II, and Linear Algebra.

• C++ Systems Architecture (AirC++): Engineered a property-booking simulation system utilizing advanced Object-Oriented Programming (OOP) concepts to manage abstract data and invisible system complexities.

• Low-Level Memory & Resource Management: Designed custom destructors, polymorphic display methods, and template-based repositories within C++ projects to ensure efficient hardware resource utilization and modular code structures.

• Hardware Reverse-Engineering: Disassembled, troubleshooted, and restored complex physical electronics and human-interface devices (video game controllers), developing a practical understanding of hardware architecture and component logic.

• Advanced Logical & Algorithmic Foundation: Built a strong theoretical framework for embedded systems and backend development through rigorous, upcoming coursework in Data Structures & Algorithms, Engineering Probability & Statistics, and Discrete Structures II.

Education

Bachelor's of Science - Software Engineering

University of Michigan-Dearborn
Dearborn, MI

Skills

  • C
  • C#
  • C
  • Python
  • Java
  • Linux/UNIX
  • Discrete Structures & Algorithms
  • Software and Systems Design
  • SQL

Projects

AirC++ (Terminal-Based Property Booking Engine)

C++, Object-Oriented Programming (OOP)

•Engineered a relational property booking simulation in C++ using strict Object-Oriented principles to securely manage transient guest transactions and static host inventories.

•Architected a generic Repository template data structure to serve as the core database, manually managing dynamic pointer allocation.

•Optimized memory lifecycles by implementing custom destructors, successfully resolving a fatal Double-Free exception and ensuring a zero memory-leak execution.

•Implemented runtime polymorphism via abstract base classes (User, Property) to dynamically calculate specialized pricing models (e.g., flat fees vs. maintenance rates) at runtime.

•Developed robust state-validation logic to process transactions, automatically toggle property availability, and securely block double-booking attempts.

Hobbies and Interests

Embedded Systems (cross between Hardware and Software)

Languages

  • English, Native
  • Arabic, Native

Timeline

Software Engineering student

University of Michigan-Dearborn
08.2025 - Current

Bachelor's of Science - Software Engineering

University of Michigan-Dearborn
Essa Alwaqedi