Senior Software Engineer, Pindrop
May, 2020 - Present
Pindrop applies cutting edge artificial intelligence and machine learning techniques in order to bring security, identity, and trust to every voice interaction.
Now a late-stage startup, when I joined the company was going through a period of exponential growth. In a relatively short period of time I had been exposed to many layers of the application stack and have gained significant experience in many aspects of software engineering.
The needs of working at such a startup have exposed me to non-trivial experience in many software engineering topics including: data-engineering, cli development, library development, tooling improvements, analytics, distributed applications, ci/cd, build tooling, sql (database) optimizations, and much more.
Recent Highlights:
Architected and implemented a framework built on top of AWS Lambda and Terraform allowing for programmatic management of internal platforms
[kubernetes, rds, terraform, aws lambda]
Worked with internal support team to design and implemented a process to automatically migrate customers into our cloud environment.
Created developer tooling to spin up full production environments using firecracker virtual machines enabling a deployment process which has decreased from ~10 minutes to ~30 seconds
Discovered significant cost saving opportunities by analyzing a complex build system and designing an alternative process to reduce development costs by over $100K yearly.
[esbuild,snowpack,deno,node.js]
Implemented an alternate build system for a large production-critical
react
application usingesbuild
instead ofwebpack
. Eliminated hundreds of npm dependencies in the process and reduced the build duration by over 99% (from > 7 minutes to < 6 seconds!)