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