Nick Dupoux
Senior Software Engineer at Attentive- Claim this Profile
Click to upgrade to our gold package
for the full feature experience.
Topline Score
Bio
Experience
-
Attentive
-
United States
-
Advertising Services
-
700 & Above Employee
-
Senior Software Engineer
-
Aug 2021 - Present
Senior Software Engineer on Attentive's Data Platform Team • Led the development of a metrics platform, which manages hundreds of defined metrics, utilizing a Java spring boot gRPC service with graphQL query support for data fetching, dbt for data preparation executed in Airflow DAGs, and Python for job logic. Worked directly with several partner engineering teams to ensure the platform met their needs and helped them onboard their metrics. Resulted in a low-friction format for defining metrics and a unified system for handling data preparation and querying. The platform handles several million API requests per day with p99 latency of under 1s. • Led the design and development of a scheduled reporting service, using Java microservices, gRPC, and Temporal to execute report generation workflows. • Acted as the main developer on graphQL APIs for web UI reporting capabilities, such as configurable dashboards for viewing grouped and filtered performance metrics data, used by clients to understand the performance of their text message and email marketing campaigns. • Acted as a mentor for engineers on my immediate team and across the engineering organization. • Experience working with Terraform for infrastructure management, Helm for Kubernetes service deployments, Apache Flink and Spark for event data ETL pipelines, s3 and PostgresSQL for data storage, and Snowflake for data warehousing. Show less
-
-
-
Addepar
-
United States
-
Software Development
-
700 & Above Employee
-
Software Engineer
-
Aug 2016 - Aug 2020
• Member of the full-stack Analysis and Computation Engine team. Worked in Java and JavaScript + Ember.js • Expanded the calculation framework's handling of new data models, such as transactions data, time-varying or weighted categorical data, and client defined calculations constructed via formulas • Led development of calculations within Addepar's proprietary calculation framework, e.g. projected exposure on put/call options and multiple on invested capital • Led application scaling initiatives, including distributing calculations with Addepar's in-house MapReduce system (e.g. parallelization of portfolio filtering yielding a 60 to 70% performance improvement) and implementing lazy-loaded, paginated UI components (eliminating sources of browser out of memory crashes) • Improved performance of common requests to a core API endpoint by 95-98% • Led debugging efforts and managed hotfix deployments in response to live production failures. Gained operational Kubernetes knowledge (e.g. adding/removing pods) • Served as the team's main technical liaison in planning meetings for a major rewrite of Addepar's core calculation infrastructure • Mentored newer engineers on the team, including an intern under my direct management Show less
-
-
-
Stanford University
-
United States
-
Higher Education
-
700 & Above Employee
-
CS106 Section Leader
-
Dec 2013 - Jun 2016
• Member of the Stanford CS198 Program• Lead weekly section of 10 students for Stanford’s introductory computer science courses, CS106A and CS106B• Responsible for grading assignments and exams• Aid students in debugging their assignments
-
-
Software Development Research Assistant @ Virtual Human Interaction Lab
-
Sep 2014 - Sep 2015
- Develop immersive virtual words and simulations for use in social experiments. - Work in the most advanced virtual reality laboratory in the world- Tech used includes the Oculus DK2 and Python virtual reality development packages
-
-
Core Developer
-
Jun 2014 - Dec 2014
Developer on Stanford's OpenEdX team, a core contributor on the edX platform. Work involved building platform for hosting courses online, utilized by hundreds of thousands of users world-wide.Worked using a stack of modern tech including Django (Python), mongoDB, MySQL, and coffeescript.
-
-
-
Shape Security
-
United States
-
Information Technology & Services
-
1 - 100 Employee
-
Software Engineering Intern
-
Jun 2015 - Sep 2015
-
-
-
-
Engineering Fellow
-
Jun 2015 - Sep 2015
-
-
-
iD Tech Camps
-
United States
-
Education Management
-
300 - 400 Employee
-
Instructor
-
Mar 2013 - Aug 2013
Programming instructor and camp counselor for kids ranging from ages 7 to 17. Taught students ages 10-13 programming concepts and fundamentals through the use of Scratch and Java, and students ages 13-17 programming in C++. Programming instructor and camp counselor for kids ranging from ages 7 to 17. Taught students ages 10-13 programming concepts and fundamentals through the use of Scratch and Java, and students ages 13-17 programming in C++.
-
-
Education
-
Stanford University
Bachelor's degree, Computer Science, Theory Concentration -
Princeton University
Master's degree, Computer Science