New York, New York, United States
My career as a software developer has been focused mostly functional programming in Scala for distributed systems. My career has included community organizing for meetups and conferences, teaching, mentoring, speaking, live streaming, and open source contribution. I value my relationships with the broader Scala community. While I am primarily a software developer, I enjoy roles that include aspects of teaching/mentorship and community engagement. I have spent years as a community organizer, organizing meetups and workshops for SF Scala and NY Scala, and volunteering at conferences. I'm also often one to initiate smaller study groups and workshops. I've also engaged in a variety minor teaching-related roles as speaker, live-streamer, private tutor/mentor, teaching assistant, workshop organizer, and counselor. As a person, I'm and endlessly wandering bookworm and hobby-collector with a taste for novelty and exploration. I like learning new things and meeting new people. Make of that what you will :) Professional interests: Typed functional programming, constraint solvers, DSLs, PL/compilers, formal verification, proofs, math, combinatorics, abstract algebra, education, cryptocurrency, blockchain/fintech, behavioral economics, cognitive science, error prevention, choice architecture, productivity, ergonomics, meetups, workshops, community involvement, mentorship, volunteering, philanthropy Other interests: dance (blues, fusion, west coast swing, lindy hop, tango, contra, waltz), scuba, mountain biking, unicycling, skiing, juggling, speed-cubing/twisty puzzles, piano, accordion, puzzles, board games, books, languages, people, wandering, collecting hobbies, etc.
- Developing production and scalable machine learning models for personalization and recommendations - Building and advising on machine learning platform architecture and efforts - Providing cloud (specifically AWS) expertise and architectural design for data pipelines and services data - Providing feature engineering and data engineering services
This was a six month contract serving on the Machine Learning Orchestration team and focusing on search explainability. Used Twitter/Typelevel functional Scala stack with Bazel and GCP.
This was a contract to build out an MVP for a product that was never made public. Electron and Node.js.
Served on the HealthSafe ID team: - Developed and maintained APIs used by many different application portals across United Health Group - Worked with various web authentication protocols and technologies (SSO, JWT, OpenID, etc) - Used Scala Play Framework, Slick, Kotlin Ktor, PostgresQL, AWS, Kubernetes - Used Typelevel Cats to simplify handling of errors and asynchrony
47 Degrees is a global consulting firm helping enterprises take the next step in modernizing legacy applications to be real-time, secure, and responsive, by using battle-tested functional programming and cutting-edge technologies like Scala, Kotlin, Swift, Spark, Kafka, Akka, and Play. Responsibilities: - Architect and engineer systems for clients and internal open source projects - Join consulting and training engagements with clients - Represent 47 Degrees with speaking engagements at events/seminars around the globe Libraries: cats, cats-effect, monix, circe, doobie, kotlin/springboot/hibernate