CS Researcher · HPC · AI · Systems
Computer Scientist
New Jersey Institute of Technology
Albert Dorman Honors College
I'm Bartosz Bryg, a third-year Computer Science student at NJIT, minoring in Drones and Robotics while maintaining a 4.0 GPA. I'm part of the Albert Dorman Honors College and compete as an NCAA Division I swimmer — experiences that have strengthened my discipline, resilience, and ability to perform under pressure.
At NJIT's Institute for Data Science, I research high-performance graph algorithms for large-scale network analysis with PhD researchers and faculty. My work focuses on distributed graph analytics, scalable community detection, and AI-driven data analysis — contributing to collaborations with Harvard University and UIUC. I was recently recognized with the Grace Hopper AI Research Award for my work in cluster analysis.
My interests span high-performance computing, scalable algorithms, AI, distributed systems, and backend engineering. I enjoy building systems end-to-end, but I'm especially drawn to the large-scale infrastructure users never directly see — the kind that quietly powers everything behind the scenes.
Whether it's distributed graph frameworks, blockchain fraud detection pipelines, RESTful APIs, or ML systems, I'm drawn to solving hard engineering problems with elegant and scalable solutions — particularly at the intersection of performance, architecture, and practical impact.
Along the way, I co-authored a paper accepted at IEEE HPEC 2025 and had a talk accepted at ChapelCon 2025 while still in my junior year. For me, the most exciting part of engineering is turning complex ideas into systems that are fast, reliable, and built to scale.
Low-level & OS programming Shared & distributed-memory concurrency HPC algorithms AI & ML modeling API & database engineering
September 2023 – Present · Institute for Data Science
Contributor to the Arkouda-NJIT repository
📄 Research Papers
NJIT Institute for Data Science · under Prof. David Bader
NJIT English Language Program
C++ · Java · Python · Spring Boot · PostgreSQL · Graph Analysis · REST APIs
Java · Concurrency · Token Bucket Algorithm · ConcurrentHashMap · AtomicLong · Synchronized Data Structures
Implemented a per-user rate limiter using the token bucket algorithm, enforcing long-term rate limits while allowing short bursts. Supports 50+ concurrent users in simulation without violating constraints. Thread safety achieved via synchronized access patterns and concurrent data structures — with no race conditions under adversarial timing.
C · Java · HashMap · LinkedList · TTL · System Design · Memory Management
Built an in-memory cache supporting fast data access via LRU eviction (LinkedHashMap-backed O(1) get/put) and time-based expiration (TTL) — automatically invalidating stale entries on access without added processing overhead. Validated across concurrent read/write scenarios, demonstrating consistent-time performance at capacity.
Python · Java · REST APIs · Amadeus API · Sheety API · HTTP · JSON Processing · Maven
Built a fully automated system that resolves missing IATA airport codes via API, retrieves real-time flight prices across routes, compares them against stored thresholds, and fires automated price-drop alerts. Integrated HTTP/JSON APIs to keep records up to date and notify users when fares fall below their target.
Python · YOLO · DeepSORT · BLIP · PyTorch · OpenCV
End-to-end real-time computer vision pipeline: YOLO detects objects per frame, DeepSORT assigns persistent cross-frame track IDs, and BLIP generates natural language scene descriptions. Detects semantic events (objects entering/leaving frame, crowd density changes) and outputs an annotated video alongside a structured event log.
Python · Scikit-learn · Dash · AWS Elastic Beanstalk · GridSearchCV
Full ML pipeline generalizing to any uploaded CSV: automated preprocessing, multi-model comparison (Logistic Regression, Decision Tree, Random Forest) with GridSearchCV tuning, and a deployed Dash web app with real-time classification and regression predictions. Deployed on AWS Elastic Beanstalk / Render via Gunicorn.
Chapel · Python · MPI · OpenMP · HPC · Graph Metrics · Arkouda
High-performance graph metrics library for large-scale datasets using Chapel and Python. Designed for parallel execution on multi-node HPC clusters, supporting community detection, centrality, and connectivity metrics across billion-edge graphs.
Python · PyTorch · GNNs · Transformers · NetworkX · Scikit-learn
Used Graph Neural Networks (GNNs) and transformer architectures to identify structural anomalies in financial transaction graphs — learning latent embeddings that distinguish normal transaction patterns from fraud clusters.
Comprehensive intro to CS using Java and Python — OOP, recursion, inheritance, generics, and core data structures (linked lists, stacks, queues, trees, graphs). Covered algorithm design and complexity analysis with an emphasis on building correct, efficient programs from scratch.
BinarySearchTree<T> with recursive insert, delete (two-child case via in-order successor), and a custom Iterator<T> inner class — mirroring exactly how Java's standard collections work under the hood.Mathematical foundations of CS: propositional logic, set theory, proof techniques (induction, contradiction, contrapositive), functions, asymptotic notation, recurrence relations, and introductory graph theory — the toolbox behind every algorithm analysis.
Automata theory, computability, and complexity — DFAs, NFAs, PDAs, Turing machines, undecidability (Halting Problem), and complexity classes P, NP, NP-Complete. A rigorous, proof-heavy course answering what computers can and cannot solve efficiently.
PL design from first principles: syntax, semantics, lexical/syntactic analysis, variable binding, scope and lifetime, control flow, OOP, and exception handling. Built a full language toolchain in C++ using manual memory management — no garbage collector.
new/delete and deep-copy semantics throughout — a strict no-GC environment that sharpened low-level memory intuition directly applied in HPC C++ work.Supervised, unsupervised, and reinforcement learning — k-NN, logistic/linear regression, SVMs, decision trees, random forests, boosting (AdaBoost, XGBoost), ANNs, RNNs, transformers, VAEs, GANs, PCA, clustering, autoencoders, and deep RL. Hands-on with PyTorch and scikit-learn.
Full data science pipeline from EDA to deployment — NumPy, Pandas, Plotly/Dash, regression, classification, tree methods, PyTorch-based neural networks, RNNs, transformers, LLMs, and agentic AI with LangChain/LangGraph.
Computer organisation from a programmer's perspective — C programming, x86-64 assembly, CPU pipelining, memory hierarchy, caching, virtual memory, and address translation. Explored how high-level C maps all the way down to machine instructions.
Comprehensive Linux programming — Bash scripting, systems-level C with dynamic memory and pointers, multi-threading, OpenMPI for distributed computing, web scraping, and end-to-end high-performance application development.
malloc/free memory management, zero memory leaks verified under Valgrind.pthreads — concurrent fetching and parsing of financial pages protected by mutex locks across all shared data structures.Senior-level algorithm design and analysis — sorting, balanced BSTs (AVL, Red-Black), hash tables, heaps, graph algorithms, and core paradigms: divide-and-conquer, greedy methods, and dynamic programming.
Broad overview of cybersecurity — CIA triad, cryptography (AES, RSA, hash functions, PKI), network security, firewalls, IDS/IPS, malware, web vulnerabilities (SQLi, XSS, CSRF), and user authentication. Hands-on with Kali Linux and SEED Labs.
Relational database theory and practice — ER/EER modelling, relational algebra, SQL (DDL, DML, complex queries, views), functional dependencies, 3NF normalisation, indexing, hashing, and transaction processing.
OS fundamentals — processes, threads, synchronisation (mutexes, semaphores), deadlock detection/prevention, CPU scheduling, physical and virtual memory, paging, segmentation, and I/O device management.
Internet protocol stack from link to application — ARP, IP addressing, DHCP, routing algorithms (BGP, Dijkstra), TCP/UDP, congestion control, HTTP, DNS, and NAT. Hands-on with Wireshark and socket programming.
Mobile robot kinematics, sensor data processing (ultrasonic, IMU, gyroscope), linear/nonlinear motion control, hardware-in-the-loop simulation, and motion planning — implemented in Python for real differential-drive robots.
Comprehensive linear algebra: Gauss-Jordan elimination, LU/CR/QR/SVD factorizations, determinants, eigenvalues and diagonalization, the four fundamental subspaces (column, row, null, left-null), least squares, and orthogonal diagonalization — the mathematical backbone of HPC, ML, and scientific computing.
Rigorous probability and statistical inference — discrete distributions (Binomial, Geometric, Poisson), continuous distributions (Uniform, Exponential, Normal), Bayes' theorem, hypothesis testing (z-tests, t-tests, Type I/II errors), confidence intervals, sample-size determination, and linear regression.
Awarded by the National Science Foundation for pioneering scalable algorithms and open-source high-performance computing (HPC) software to advance neuroscience — enabling new discoveries in brain connectomes through large-scale graph analytics at NJIT's Institute for Data Science.
Selective admittance into NJIT's Albert Dorman Honors College, issued to first-year students demonstrating exceptional academic performance. The Honors College provides access to advanced research opportunities, distinguished faculty mentorship, and a community of high-achieving students.
Earned Dean's List distinction every semester since enrollment at NJIT, maintaining a 3.5 GPA while simultaneously conducting full-time HPC research and competing as an NCAA Division I athlete — six consecutive semesters.
Competitive national scholarship awarded by the Prime Minister of Poland to high school graduates achieving the highest GPA and outstanding performance on national university entrance examinations — recognizing top academic achievers across the country.
Selected to the College Sports Communicators (CSC) Academic All-District® Team in both 2025 and 2026, recognizing student-athletes who achieve at the highest level academically while competing at the NCAA Division I level. One of only four NJIT swimmers honored in each selection cycle.
As a NCAA Division I swimmer at NJIT, I train and compete at the highest collegiate level while maintaining a 4.0 GPA and conducting research. The same attributes that make a competitive swimmer — precision under pressure, structured discipline, and consistent high performance — are what I bring to every research problem and system I build.
Feel free to reach out to me via email at bartosz.bryg@gmail.com.