Hello World!
I am a frontend-focused software engineer passionate about designing thoughtful, scalable user experiences. With over years of experience leading technical initiatives and growing products from startup to enterprise, I specialize in building clean, reliable interfaces that balance performance, usability, and long-term maintainability.
Skills
Frontend
- React
- TypeScript
- Next.js
- Redux | RTK
- Material UI
- Radix UI
- shadcn
- Tailwind
- Mapbox
- d3
- HTML
- CSS
- canvas
Backend
- Nest.js
- Node
- Prisma ORM
- Postgres
- tRPC
- GraphQL
- Relational Databases
- NoSQL
- Python
- Kotlin
Testing & Debugging
- Jest
- RTL
- Cypress
- Playwright
Infrastructure & DevOps
- AWS
- Docker
- CI/CD
- Git
- GitHub
- BitBucket
- Atlassian Suite
- Linux
Tools & Collaboration
- Figma
- Miro
- VS Code
- Co-Pilot
- Claude
- Ubuntu
- tmux
- zsh
- neovim
Experience
United States Pharmacopeia
Sep 2024 – Present
United States PharmacopeiaSenior Software Engineer
- Led UI/UX strategy and enhancements on the flagship USP–NF platform, significantly improving usability and client adoption.
- Designed and implemented a new API backend to deliver testing procedures and standards, streamlining access to pharmaceutical testing for lab equipment with Nest.js and Prisma ORM.
- Drove development of scalable, high-performance interfaces with Next.js and TypeScript, ensuring reliability and accessibility.
- Built and optimized advanced data visualizations and geospatial maps with Mapbox GL and Keylines to support complex scientific workflows.
- Elevated developer efficiency by expanding a shared component library and leveraging AI-assisted tools like ChatGPT and Copilot.
Dragos, Inc.
May 2018 – Sep 2024
Dragos, Inc.UI Engineer ⤑ Senior UI Engineer ⤑ Staff UI Engineer
- Early engineer who helped scale Dragos Platform from startup product to enterprise platform as Dragos grew from 40 employees to 500+ and achieved $1B valuation.
- Led frontend architecture modernization, including a company-wide migration from JavaScript to TypeScript, significantly improving reliability and developer velocity.
- Founded and scaled the company’s design system, enabling reusable components, UI consistency, and faster cross-team delivery.
- Owned high-impact features across asset inventory, management, and complex data visualization, optimizing performance for large-scale enterprise workflows.
- Improved engineering processes, documentation systems, and CI/CD workflows while mentoring engineers and elevating frontend standards.
Brightfind
Nov 2015 – May 2018
BrightfindFrontend Developer
- Designed and developed responsive, high-performance websites with a focus on maintainability and cross-browser compatibility.
- Introduced a Static Site Generation workflow using Nunjucks, Vue.js, Webpack, and Gulp, improving build efficiency and delivery.
- Managed the setup and maintenance of cloud server for deployment and performance monitoring.
- Standardized frontend coding practices, ensuring best development methodologies were followed across projects.
- Displayed a strong commitment to excellence and was entrusted with high-impact projects throughout my tenure.
Innovative Marketing Solutions
Jun 2010 – Nov 2015
Innovative Marketing SolutionsMedia Developer ⤑ Interactive Media Developer
- Designed and developed interactive web applications for high-profile clients like Beam Suntory.
- Created Flash-based e-learning courses and the Digital Asset Guide, centralizing brand content with promotional materials.
- Developed digital training platforms using Adobe Flash and ActionScript, supporting brand engagement strategies.
- Developed full stack e-learning applications using LAMP stack.
- Managed multiple client projects simultaneously, balancing creative and technical requirements.
- Demonstrated commitment to long-term client relationships and took on increasing responsibility throughout my tenure.
Portfolio
Dragos Platform - Asset Inventory
Dragos Asset Inventory is a core feature of the Dragos Platform, providing complete visibility into operational technology (OT), IT, IoT, and IIoT assets across critical infrastructure environments. As an early UI owner, I helped design and mature the asset inventory experience from the ground up—introducing advanced filtering, life cycle management tools, dashboards, and performance optimizations to support complex industrial environments. The interface enabled defenders to quickly discover, classify, and prioritize assets and vulnerabilities, forming the foundation for threat detection and incident response workflows.

ZephyrFlow - Full Stack Application
ZephyrFlow is a full-stack wind turbine maintenance tracking application built with Next.js, React, GraphQL, and PostgreSQL. The app demonstrates modern architecture patterns including containerized development with Docker, API design with GraphQL, and interactive data visualization using Recharts. It models real-world operational workflows, allowing users to manage turbine data, monitor performance metrics, and visualize trends through dynamic dashboards. Github Link

Cave Adventure Game - Passion Project
This Cave Adventure (CRT UI Game) is a retro-styled, text-driven adventure experience inspired by classic CRT terminals and early dungeon crawlers. Built entirely in TypeScript, the game features dynamic text input recognition, "3D-style" environmental rendering, and even a boss fight sequence. The UI evokes the look and feel of an old CRT display, blending nostalgic visuals with modern code to create an immersive, interactive experience. Play it now!


The majority of my professional work has been delivered within licensed SaaS platforms and is not publicly available. My GitHub features personal projects and experiments with modern frameworks and backend services. These projects reflect exploration and rapid iteration and are distinct from the standards and constraints of enterprise production systems. I am constantly exploring new technologies and building tools that solve real problems or satisfy my curiosity. I enjoy working across the stack and experimenting with different languages and architectures to better understand how systems fit together.
Some additional projects include: