Experience & Education

download PDF

Experience

eCommerce Software Engineer & Lead Web Analytics Architect , Bausch + Lomb

August 2023-Present

I design, build, and optimize front-end features, analytics integrations, and internal software tools for Bausch + Lomb’s global eCommerce platform. My work blends software engineering, UI/UX development, and front-end development in SAP Commerce Cloud to deliver scalable, maintainable solutions that improve customer experience and internal analytics capabilities.

Roles and Responsibilities:

Teaching Assistant (COMP 211: System Fundamentals) , UNC CS Department

January 2024-Present

Provide office hours for students; grade homework and exams; contribute to writing exam questions and homework auto- graders; lecture assistance

IT/eCommerce Intern , Bausch + Lomb

June - August 2023

Contributed to front-end optimization, tooling development, and UX improvement projects for Bausch+Lomb’s eCommerce platform, working across Python, CSS/LESS, and SAP Commerce Cloud/hybris environments. Summer internship extended to part-time Frontend developer position, based on superior performance review.

Projects

Built a Python tool to recover ~700 obsolete UI mockups from a defunct design tool, restoring critical design assets for ongoing projects. Github

Researched and delivered internal training and recommendations to optimize use and improve tool adoption of Dynatrace application monitoring

Led a cross-functional initiative to resolve a design inconsistency on the eCommerce global platform, presenting a UX-aligned solution to international marketing teams and delivering developer-ready user stories and acceptance criteria.

Audited redundant LESS/CSS in enterprise eCommerce site; delivered a technical plan for CSS refactoring and optimization to improve maintainability and site performance.

Software Engineering Internship , COMP 590 elective course

Spring 2024

Hands-on experience in the Scrum framework and full-stack development of new features for the UNC Computer Science official website. Angular, SQLAlchemy, FastAPI, Postgres SQL, Kubernetes, etc.

Sustainability Officer , UNC Residence Hall Association Community Government

2023-2024

Managed sustainability initiatives for residents of Ram Village, an on-campus residential community.

Skills

Languages:
JavaScriptPythonCMIPSJavaSystem VerilogTypeScriptCSS PreprocessorsHTML5SQLJSPFrenchHindi
Tools(SWE):
NextjsReactAngularFastAPISQLAlchemySAP HybrisGTMKubernetesDockerNodejsTailwindGCSSupabaseFlask
Tools(Other):
Piwik/MatomoFigmaOptimizelyPower BIDynatraceTableau
Skills:
Web analyticsFront-end devJavaScript engineeringFPGA DevelopmentUI/UX design and prototypingScrum and APM frameworksWeb API devFull-stack devSoftware devSAP Commerce CloudInformation DesignB2B eCommerce

Coursework

COMP 590: Building the Infinite Brain

Coming Soon! (Fall 2025)

COMP 520: Compilers

Coming Soon! (Fall 2025)

COMP 560: Artificial Intelligence

Key Topics: Search Algorithms, Constraint satisfaction, Bayesian networks, Probabilistic inference, Neural networks, Reinforcement learning

COMP 541: Digital Logic

Key Topics: Computer Architecture, Hardware & Microprocessor Design, Digital Circuits, Concurrency, MIPS assembly, Verilog, FPGA

COMP 426: Modern Web Programming

Key Topics: Full-stack dev and web architecture, frontend frameworks (Nextjs, React, etc), backend APIs (Supabase), design practices,

COMP 550: Algorithms and Analysis

Key Topics: Problem-solving paradigms, Computational complexity, Algorithm design

COMP 435: Computer Security Concepts

Key Topics: The CIA triad; Cryptography; Software, Network, and OS security

COMP 311: Computer Organization

Key Topics: Assembly Programming, Microprocessor and CPU Design, Combinational and Sequential Logic

COMP 590: Foundations of Software Engineering

Key Topics: Agile Project Management, Full-stack & Production-grade Development, Technical Communication, Automation and Code Review

COMP 455: Models of Languages and Computation

Key Topics: Automata, Computability, and Complexity theories; Reducibility; Time and Space Complexity

COMP 301: Foundations of Programming

Key Topics: Object-Oriented Programming, Exception handling, Software Testing, Design Patterns

COMP 211: Systems Fundamentals

Key Topics: Systems Programming (C), Compilation system, Physical/Virtual memory, OS basics

COMP 210: Data Structures and Analysis

Key Topics: Fundamental Data structures, Big-O Notation and Algorithm Analysis

COMP 283: Discrete Structures

Key Topics: Combinatorics; Sets, tuples, etc.; Logic and Proof Techniques