Software Engineer
Feb 2024 - Present
New York, NY
● Working in what is formerly CTRL-Labs
● Building web and mobile
frameworks supporting AI researchers developing machine learning models to decode wrist
sEMG signals into mappable gestures.
● Working across the full stack from firmware on
prototype devices to web and mobile front-ends as well as some backend infra.
● Ongoing,
stay tuned :)
Software Engineer II
Mar 2023 - Present
New York, NY
● Designed and implemented ETL pipelines from multiple APIs to
centralize data into AWS Redshift and PostgreSql.
● Developed analytics tools that
computed insights on over $25 million in ecommerce transactions and ads.
● Enhanced
code quality by leading refactoring, standardization, and automated testing efforts with
CI/CD.
● Built a multi-source notification service providing time-sensitive info to our
internal team of 20+ brand managers.
Software Engineer
Sep 2022 - Nov 2022 (RIF)
New York, NY
● Rapidly adapted to and contributed within the ML pipeline and data
infrastructure environment.
● Implemented new tests, maintaining the reliability and
integrity of the data pipeline for ML models.
● Enhanced the internal API, adding seamless
data transfers between key-value stores
Software Engineer Intern
May 2021 - Aug 2021
Los Angeles, CA
● Built reusable video thumbnail component for consumption by both
Discovery Explore and Store teams
● Tested new feature internally, and rolled out to
1000s of public users ● A/B testing on video thumbnails with statistically significant
increase in key engagement metrics
I use whatever is needed to get the job done. Though the right tool can make things easier and in my experience these are the ones that have helped me.
My front end framework of choice is React.js. I Like to connect that to a
backend using Node.js and the Nest.js framework using Express.js. All of these in TypeScript for the type safety is a must. And
then Prisma as ORM and migration tool is also
very helpful to connect the backend to a database instance.
I plan on soon
learning Tailwind CSS to round out my front
end knowledge. I will put the majority of my attention into the backend however, where I
want to use Next.js in my next
project to facilitate server-side rendering. I have so far worked on projects that have
rolled their own auth but I want to and will look into Auth.js.
For infrastructure, I am very comfortable with AWS services like S3, EC2,
Redshift, SQS, Lambda,
and a few more. These are my go-to tools when it comes to designing infrastructure and
focusing on scale. To build and deploy that infrastructure I have gained experience
in Gitlab CI/CD patterns and Kubernetes containers built with Docker.
When scripting is required my language
of choice is Python which I know very well
including its more data-science oriented libraries such as NumPy and some light TensorFlow.
I plan on soon exploring
the space of solutions for observability and log monitoring like Axiom. Though I do have experience in ETL, I also
want to explore methods of making more robust pipelines like AWS Step Functions.