My SKILLS

EDUCATION

UMD Logo

JAN 2021 - MAY 2024

University of Maryland - College Park

GPA: 3.0

B.S. in Computer Science & Minor in Astronomy

MC Logo

AUG 2018 - DEC 2020

Montgomery College - Rockville, MD

GPA: 3.4

A.A. in Computer Science

TECHNICAL SKILLS

Languages

Frontend Technologies

Backend Technologies & Development Tools

SOFT SKILLS

Adaptability

Attention to Detail

Communication

Creativity

Critical Thinking

Discipline

Empathy

Initiative

Interpersonal Skills

Organization

Problem-Solving

Reliability

Teamwork

Time Management

Work Ethic

CERTIFICATIONS

Google Logo

FALL 2022

Google Analytics

Google

Adobe Photoshop Logo

SPRING 2017

Adobe Photoshop

Adobe

COMPUTER SCIENCE COURSES

UMD Logo

FALL 2023

CMSC 426: Computer Vision

University of Maryland - College Park, MD

An introduction to basic concepts and techniques in computervision. This includes low-level operations such as image filtering and edge detection, 3D reconstruction of scenes using stereo and structure from motion, and object detection, recognition and classification.

UMD Logo

FALL 2023

CMSC 425: Game Programming

University of Maryland - College Park, MD

An introduction to the principles and practice of computer game programming and design. This includes an introduction to game hardware and systems, the principles of game design, object and terrain modeling, game physics, artificial intelligence for games, networking for games, rendering and animation, and aural rendering. Course topics are reinforced through the design and implementation of a working computer game.

UMD Logo

SPRING 2023

CMSC 416: Introduction to Parallel Computing

University of Maryland - College Park, MD

Topics include programming for shared memory and distributed memory parallel architectures, and fundamental issues in design, development, and performance analysis of parallel programs.

UMD Logo

SPRING 2023

CMSC 420: Advanced Data Structures

University of Maryland - College Park, MD

Description, properties, and storage allocation functions of data structures including balanced binary trees, B-Trees, hash tables, skiplists, tries, KD-Trees and Quadtrees. Algorithms for manipulating structures. Applications from areas such as String Processing, Computer Graphics, Information Retrieval, Computer Networks, Computer Vision, and Operating Systems.

UMD Logo

FALL 2022

CMSC 335: Web Application Development with JavaScript

University of Maryland - College Park, MD

Provides an introduction to modern ways of developing Web Applications/Services using JavaScript for both front-end and back-end. The course covers topics on fundamental JavaScript language constructs, server-side JavaScript, back-end data persistence, and client-side JavaScript to build Web Applications that interact with Web services and back-end databases.

UMD Logo

SPRING 2022

CMSC 414: Computer and Network Security

University of Maryland - College Park, MD

An introduction to the topic of security in the context of computer systems and networks. Identify, analyze, and solve network-related security problems in computer systems. Fundamentals of number theory, authentication, and encryption technologies, as well as the practical problems that have to be solved in order to make those technologies workable in a networked environment, particularly in the wide-area Internet environment.

UMD Logo

SPRING 2022

CMSC 436: Programming Handheld Systems

University of Maryland - College Park, MD

Fundamental principles and concepts that underlie the programming of handheld systems, such as mobile phones, personal digital assistants, and tablet computers. Particular emphasis will be placed on concepts such as limited display size, power, memory and CPU speed; and new input modalities, where handheld systems differ substantially from non-handheld systems, and thus require special programming tools and approaches. Students will apply these concepts and principles in the context of an existing handset programming platform.

UMD Logo

FALL 2021

CMSC 351: Algorithms

University of Maryland - College Park, MD

A systematic study of the complexity of some elementary algorithms related to sorting, graphs and trees, and combinatorics. Algorithms are analyzed using mathematical techniques to solve recurrences and summations.

UMD Logo

FALL 2021

CMSC 330: Organization of Programming Languages

University of Maryland - College Park, MD

A study of programming languages, including their syntax, semantics, and implementation. Several different models of languages are discussed, including dynamic, scripting (e.g., Ruby, Python) functional (e.g., OCaml, Haskell, Scheme), and memory safe systems programming (e.g., Rust). Explores language features such as formal syntax, scoping and binding of variables, higher-order programming, typing, and type polymorphism. Introduces finite automata, context free grammar, parsing, lambda calculus, and basics of security attacks and software security.

UMD Logo

SPRING 2021

CMSC 216: Introduction to Computer Systems

University of Maryland - College Park, MD

Introduction to the interaction between user programs and the operating system/hardware. Major topics include C programming, introductory systems programming, and assembly language. Other concepts covered include UNIX, machine data representation, thread management, optimization, and virtual memory. Programming is done in the Linux Environment.

MC Logo

DATE COMING SOON

Discrete Structures

Montgomery College - Rockville, MD

Description coming soon...

MC Logo

DATE COMING SOON

Introduction to Visual Programming

Montgomery College - Rockville, MD

Description coming soon...

MC Logo

DATE COMING SOON

Java 2

Montgomery College - Rockville, MD

Description coming soon...

MC Logo

DATE COMING SOON

Java 1

Montgomery College - Rockville, MD

Description coming soon...

ASTRONOMY COURSES

UMD Logo

SPRING 2024

ASTR 220: Collisions in Space - The Threat of Asteroid Impacts

University of Maryland - College Park, MD

Should we defend our planet against potential asteroid impacts? Collisions in Space will evaluate the threat of asteroid impacts with the Earth using knowledge of asteroid characteristics and orbits. The merits of possible defense plans will be discussed, as well as the budgetary and political concerns associated with implementing any such plan.

UMD Logo

SPRING 2023

ASTR 300: Stars and Stellar Systems

University of Maryland - College Park, MD

Study of stars-types, properties, evolution, and distribution in space; supernovae, pulsars, and black holes.

UMD Logo

FALL 2022

ASTR 350: Black Holes

University of Maryland - College Park, MD

In this introduction to the physics and astrophysics of black holes, we start by examining the basic physics of black holes, which fundamentally means understanding gravity. We then look at the nature of stellar-mass black holes and supermassive black holes. We will discuss the fairly recent realization that black holes may be crucial agents for regulating the growth of galaxies. Finally, we dive into the realm of theoretical physics and probe how black holes may provide a route for uncovering new laws of physics governing the structure of space and time.

UMD Logo

FALL 2022

ASTR 380: Life in the Universe - Astrobiology

University of Maryland - College Park, MD

Study of the astronomical perspective on the conditions for the origin and existence of life in the universe.

UMD Logo

SPRING 2022

ASTR 330: Solar System Astronomy

University of Maryland - College Park, MD

The structure of planets and of their atmospheres, the nature of comets, asteroids, and satellites. Comparison of various theories for the origin of the solar system. Emphasis on a description of recent data and interpretation.

UMD Logo

FALL 2021

ASTR 100: Life in the Universe - Astrobiology

University of Maryland - College Park, MD

An elementary course in descriptive astronomy, especially appropriate for non-science students. Topics include the Sun, Moon, planets, stars, and nebulae, galaxies, and evolution of the Universe.