Résumé

John Passaro

I am a passionate technologist who delights in finding hard problems to solve. I love working independently or as part of a team effort, both in a design capacity and with nose-to-the-grindstone coding. I prioritize maintainable and well-tested code as an essential component of a successful delivery.

I am not seeking opportunities at this time. I am open to discussions about the right mission and the right pay, but recruiters for NodeJS positions or crypto/defense/law-enforcement employers should consider me a bad fit.

Competencies & Skills

All of the following reflect experience deploying to production environments, except where an asterisk indicates working knowledge. Straight underline reflects open-source code contributions. Wavy underline reflects contributions via bug report.
Languages
  • Python
  • Scala
  • Java
  • Bash
  • Javascript/Node
  • Typescript
  • CSS
  • Perl
Services
  • PostgreSQL/MySQL
  • Redis
  • AWS (EC2, S3, Serverless, SQS, Cloudformation, Kinesis, et al.)
  • Spark (via Databricks)
  • Snowflake
  • statsd
  • Datadog
  • Netsuite
  • Salesforce
Libraries & frameworks
  • Cats/Cats-Effect
  • Http4s
  • SQLAlchemy
  • Alembic
  • Flask
  • py.test
  • JUnit
  • Dropwizard
  • Spring
  • React
Dev tools
  • Vim/neovim (and many plugins)
  • LSP/metals
  • jq
  • Make
  • maven
  • IntelliJ
  • VSCode
  • tox/setuptools (python)
  • Git
  • Docker

Experience

All of this experience took place in New York City.

How I work

Coding

Collaboration

Education

B.A. with honors in Mathematics (+ minor in Computer Science, and extensive studies in Music) at The City College of New York

Other Accomplishments

I scored 20 on the Putnam Competition. This was in the top 10% of competitors for that year.

I co-authored an academic paper on the shapes of large binary trees: Average reductions between random tree pairs, https://msp.org/involve/2015/8-1/p05.xhtml