Intro
With a robust background in Computer Science and hands-on experience in multiple industries, I've honed a well-rounded set of skills across systems, big data, and machine learning. I tackle challenges with an innovative mindset and a commitment to driving practical solutions.
Masters in Computer Science
@ Stony Brook University
Dates: 2022 - 2023
Location: Stony Brook, NY
Operating Systems
System Security
Network Security
Visualization
Machine Learning
Big Data Analytics (Hadoop, Spark)
Bachelors in Computer Science
@ Stony Brook University
Dates: 2018 - 2021
Location: Stony Brook, NY
Database Systems
Human Computer Interaction
Software Engineering
Algorithms
Artificial Intelligence
Data Structures
Gallery
Articles
Recognizing the Design Patterns You’ve Always Used (Part 1: Creational Patterns)
As software developers, we are in constant struggle with complexity. Left unmanaged, it can make it difficult to make sense of our code and make every change a tedious chore.In all Creational Design Patterns, the common theme is the separation of object creation logic into a distinct object or class
Recognizing the Design Patterns You’ve Always Used (Part 2: Structural Patterns)
Structural design patterns deal with how to build more complex structures out of base classes and objects in a way that preserves good design features. Structural design patterns can be seen as falling into two broad categories: patterns that add a layer of abstraction to act as an intermediary for a base object, and patterns that deal with object organization