Specialties: Online Video, Advertising
Experience
2022 — Now
2022 — Now
A Pixability my responsibilities are split between playing lead role in the Data Engineering and Platform teams as well as managing a small team of backend software engineers, focusing on architecture, infrastructure and devops.
2017 — 2022
2007 — 2017
2007 — 2017
New York City Metropolitan Area
Currently leading and managing a team of engineers for Tremor's Buy-side Bidder and Data Management Platform (DMP) team, working with with large scale distributed systems capable of handling 100k QPS, 4 billion requests and 1.5 TB of data daily.
∗ Scrum-master and tech lead for buy side RTB platform and demographic targeting.
∗ Mentoring of junior/mid-level engineers, defining code standards and coverage.
∗ Assist in managing production environments with responsibilities around capacity planning, performance tuning, JVM tuning, and application monitoring and alerting.
∗ Collaborate closely with the product management team providing strategic guidance on scope, effort, and feasibility of new feature requests.
∗ Currently revamping Tremor's DSP using technologies like Java, Scala, Akka, Cassandra, Redis Cluster, Kafka, Cassandra, taking our architecture to a new SOA/microservices architecture spread across multiple datacenters & AWS, solving engineering challenges that come along with it.
∗ Integrated with with 3rd party services for Geo location (Quova), Fraud/Viewability (DoubleVerify, IAS) and DMP services with Cassandra.
∗ Built HTTP forward proxy for retrieving/caching data from 3rd parties who couldn’t meet latency requirements (< 5ms). Used: Scala, Akka, Redis, Twemproxy.
∗ Revamped DMP data-pipeline previously build using Hadoop MR/Hive for ingesting audience/demographic and cross-screen data from ten Data Management Platforms (DMP’s), such as BlueKai, eXelate, LiveRamp, Screen6 and others. Used: Scala, Akka, Kafka, Cassandra.
∗ Actively manage and maintain 40 node multi-datacenter Cassandra cluster with 20TB data, currently serving ~60k QPS.
Technology/skills used:
Java, Scala, Akka, Kafka, Redis (Cluster), Cassandra, Avro, Ansible (Tower), Consul, Datadog, Elastic Stack, ActiveMQ, Tomcat, Netty, Spring/Hibernate, MySQL, Memcached, Solr, ElasticSearch, Maven, STB, Jenkins, Gatling, JUnit, TestNg, Mockito, Intellij, Git, scoverage, JMeter, JProfiler
2005 — 2007
2005 — 2007
Lead the Profession Services division, responsible for scoping, estimating, and reporting progress of work of all client deployments and custom engagements.
Tools: J2EE, JSP, HTML, DOM, AS2, JavaScript, Oracle, MySQL, Eclipse
2001 — 2004
Education
Northumbria University
BS, Computer Science
1997 — 2001