Software Engineer. Music and Photography Hobbyist.
I am a pre-med student turned software engineer with a boundless passion for all things technology. Bioinformatics research introduced me to writing software and I haven't stopped coding since.
I'm always looking for a difficult problem to solve and I'm always eager to learn a new technology to add to my toolset. Currently fascinated with scalability and the collection, processing, aggregation, and serving of big data.
Shoot me an email if you'd like to talk about software, technology, job opportunities, or music.
• Wrote Spark jobs that process terabytes of data daily. Areas of focus included ingesting and enhancing movement data and building maps using point-of-interest and polygon data.
• Architected and built out the majority of the first customer-facing UI, including the front-end in Vue.js and API in Play Framework.
• Designed and built an API with Akka for ingesting payloads from mobile SDKs.
• Upon joining, refactored Spark jobs out of Databricks notebooks and into git projects for better version control.
• Set up CI/CD with Jenkins and Artifactory for automating the build process of our projects.
• Created a DC/OS cluster and dockerized our internal applications for easier deployment and infrastructure management.
• Introduced Git Flow to the engineering team, established a release process for libraries and services, and focused on improving unit test coverage.
• Extensive work in AWS with VPCs, EC2, EBS, EFS, Lambdas, API Gateway, and more.
• Full-stack engineer on the data platform team, working primarily in Java, Scala, and Python (Flask).
• Primarily tasked with writing Spark batch & streaming jobs, scheduling jobs in Azkaban, setting up and maintaining Kafka infrastructure, building out data processing pipelines, building out and maintaining our Cassandra cluster, and writing the API to serve our data.
• Often tasked to work in other components of our stack, including JavaScript UI frameworks (supporting legacy Backbone.js framework and building new features in our React framework), JavaScript API services (Node.js and Express), and Ruby (Chef configuration management).
• Consolidated two separate collection and Kafka storage pipelines into a single pipeline, saving approximately 40% on monthly costs in AWS EC2 and EBS for the two tiers.
• Redesigned and implemented Apteligent's integration with Zuora.
• Assisting the SDK Agent team with work on Crittercism's iOS and Unity SDKs.
• Led the development effort in moving deployment of internal services to Docker.
• Manage deployments of services in production and pre-production environments. Responsible for setting up infrastructure in AWS and configuration management in Chef, as well as Consul for service discovery.
• Worked primarily on the front-end customer portal and user interface.
• Involved in the design and implementation of features and solutions for the portal, platform APIs, and other systems to support a large scale multi-tenant SaaS application.
• Collaborated with product owners to develop both private and public APIs.
• Designed and developed front-end architectures and implemented business logic to support critical customer use cases including account management, usage monitoring, and billing.
• Partnered with platform teams to ensure the maintenance of optimal customer portal and platform API strategies, standards, and best practices.
• Promoted in July 2015 after 11 months.
Dean's List - Fall 2009.
Pre-Medical track, with original intention to go to medical school.