Portrait of Evan Law

Hello, I'm

Evan Law

a recent graduate with a master’s in computer science from the University of Pennsylvania, transitioning into software engineering after 8 years in project management leadership.


About

I come from a background in technical operations and Project Management Office (PMO) leadership, where I focused on making complex work more structured, visible, and easier to execute.

Currently at Abacus, I work on project operations, data reporting, workflow redesign, and data-driven process improvement across cross-functional teams.

Over time, that work pulled me toward the more technical side of problem solving and led me to pursue software engineering through graduate study and hands-on projects, with a growing interest in backend and distributed systems.

Scroll to learn more about my skills, background, and projects.

Skills

Languages

  • Java
  • Python
  • C
  • C++
  • Solidity
  • JavaScript
  • HTML/CSS
  • SQL (PostgreSQL/MySQL)

Libraries

  • scikit-learn
  • pandas
  • NumPy
  • Matplotlib
  • Axios
  • JSON Web Token

Frameworks

  • Next
  • React
  • Node
  • Express
  • Astro
  • Tailwind CSS
  • JUnit
  • PyTest

Background

2025 - Present

Manager Project Management Operations

Abacus

Strengthened governance, workflow clarity, and execution across the firm’s entire portfolio of client onboarding projects.

2022 - 2025

Graduate Student Computer Science

University of Pennsylvania, School of Engineering and Applied Science

Used graduate study to formally transition into software engineering and deepen my experience in systems, programming, and technical problem solving.

2020 - 2024

Project Manager Project Management Office

Abacus

Built structure, consistency, and quality into a growing portfolio of client onboarding projects by creating core workflows, standardizing processes, and strengthening execution across project teams and departments.

2018 - 2019

Project Manager Service Transition

Abacus

Managed client onboarding, migrations, and office move projects in fast-paced technical environments.

Undergraduate Student Information Systems and Asian Studies (Double Major)

Rutgers University, School of Arts and Sciences

Studying information technology alongside Asian studies gave me an interdisciplinary foundation in systems, culture, and communication that still shapes how I approach technical work.

Projects

AskSauron

A Java-based distributed search engine built on a custom Spark-like framework developed from scratch and deployed via Amazon EC2. Distributed workers handle web crawling, indexing, and PageRank computation with checkpointing, recovery, and crash-resilient execution. The search layer serves concurrent users with cached, ranked results, phrase search, and spellcheck.

  • ~1M pages crawled
  • ~500K unique docs indexed

FlowMinder

A Zoom App designed to keep meetings focused, organized, and on time. Running directly inside the Zoom client, it gives hosts control over agendas and timers while allowing participants to follow along and send anonymous nudges.

  • Real-time agenda + timer sync
  • Role-based meeting controls

Hello Manta

An exploratory blockchain project created to better understand how dapps work on testnet, including how Layer 2 networks like Manta relate to Ethereum L1. The project connects a Next.js frontend to a Solidity smart contract, supports MetaMask-based reads and writes, and uses IPFS for deployment

  • L1/L2 testnet deployment
  • IPFS-based app hosting

Pacman Q-Learning

A Python-based reinforcement learning project that implements Q-Learning and Approximate Q-Learning for Pacman. It explores how exploration strategies and feature-based value approximation help agents learn effective behavior from gameplay experience.

  • Handles unseen state-action pairs
  • Feature-weight policy learning