Hello, I’m
|

Software Engineer

$ 3:41:42 AM INFO Application Started
$ 3:41:42 AM INFO Display - GET / 200 in 67ms
CONTRIBUTIONS
Loading…
— CONTRIBUTIONS IN
LAST 6 MONTHS
LessMore
Total
0contributions

Experience

Professional and hands-on work experience

  • Software and Computer Engineering Society (SCE) at SJSU

    Software Engineering Intern

    • Built a monitoring service ingesting Prometheus metrics, detecting missing time-series data, and backfilling null values to ensure dashboard accuracy
    • Improved CI/CD reliability by implementing thread-safe deployment coordination with locks to prevent race conditions between concurrent deploys
    • Scraped Prometheus metrics and modeled JSON responses with dataclasses for clean, structured data handling
  • Alpha Custom Tile

    Tile Technician Specialist

    • Supported residential installations by measuring layouts, cutting tile, site prep, and coordinating daily tasks with the lead installer.
    • Maintained a clean and safe work environment, adhering to safety protocols and ensuring proper handling of tools and materials.
    • Collaborated with team members to ensure efficient workflow and timely completion of projects, contributing to high customer satisfaction.

My Tech Stack

Python
Java
FastAPI
TypeScript
Git
Arduino
Debian
React
Docker
Redis
SQLAlchemy
SQLite
TailwindCSS
Ubuntu
Windows
YAML
JSON
Python
Java
FastAPI
TypeScript
Git
Arduino
Debian
React
Docker
Redis
SQLAlchemy
SQLite
TailwindCSS
Ubuntu
Windows
YAML
JSON

Courses

Display of all my latest courses

  • CS 146 Data Structures and Algorithms

    Implementations of advanced tree structures, priority queues, heaps, directed and undirected graphs. Advanced searching and sorting techniques (radix sort, heapsort, mergesort, and quicksort). Design and analysis of data structures and algorithms. Divide-and-conquer, greedy, and dynamic programming algorithm design techniques.

  • CS 151 Object-Oriented Design

    Design of classes and interfaces. Object-oriented design methodologies and notations. Design patterns. Generics and reflection. Exception handling. Concurrent programming. Graphical user interface programming. Software engineering concepts and tools. Required team-based programming assignment.

  • CMPE 120 Computer Organization and Architecture

    Introduction to computer organization and architecture, system buses, internal memory and external memory, input/output, central processing unit CPU, instruction sets, CPU structure and function, RISC, control unit.

  • CMPE 102 Assembly Language Programming

    Assembly programming; assembly-C interface; CPU and memory organization; addressing modes; arithmetic, logic and branch instructions; arrays, pointers, subroutines, stack and procedure calls; software interrupts; multiplication, division and floating point arithmetic.

  • CMPE 131 Software Engineering I

    Why software engineering? What is software engineering? Software development lifecycle activities: project planning and management requirements analysis, requirement specification. Software design, software testing, verification, validation, and documentation. Software quality assurance and review techniques, software maintenance, team-based projects.

  • MATH 33LA Differential Equations and Linear Algebra

    Matrices, determinants, systems of linear equations, vector geometry, linear transformations, eigenvalues and eigenvectors, diagonalization, first order differential equations, linear systems of differential equations, higher order differential equations, Laplace transforms.

  • MATH 32 Calculus 3

    Functions of more than one variable, partial derivatives, multiple integrals and vector calculus. Graphical, algebraic and numerical methods of solving problems.

  • ISE 130 Engineering Probability and Statistics

    Probability theory, graphical displays of data, graphical methods of comparisons of samples and hypotheses testing. Statistical estimation and inference. Uses graphical statistical packages.