Elia Camposilvan
Experience
Senior Software Engineer
Datadog ‧ Full-time
Jul 2020 - Present ‧ Paris, France
- Led engineering efforts and project planning, successfully delivering several critical product features, including 2 cross-product initiatives. Identified milestones, led stakeholder discussions, provided extensive feedback on designs and product briefs, and wrote formal engineering RFCs for implementation.
- Created typescript libraries to improve FE devx company-wide, including a type-safe type-guards builder, a form validation toolkit, and functional-programming operators to provide a safe and streamlined syntax for combining & mapping async query results within React components.
-
Proposed, led and shipped engineering initiatives:
- Improve product configuration page to prompt users to setup more log sources to analyze through our SIEM product, greatly increasing our revenue.
- Introduce admin panel for streamlined admin operations.
- Improve e2e tests setup to have coverage across all datacenters, reduce flakiness, and cut test run durations by 25%.
- Championed an "ops" culture by introducing client-side error monitors, and by documenting and presenting triaging workflows.
- Extensive engineer mentorship, involving formal training for 7 new hires, thorough pull requests reviews, knowledge sharing initiatives.
Software Engineer
Rawfish industries ‧ Full-time
Apr 2016 - Jul 2020 ‧ Vicenza, Italy
- Developed and delivered 10 complex web applications with React, Vue, Web components, Server Side Rendering, JAMstack frameworks
- Developed deep knowledge on the web basics: Optimization of code & assets delivery, Progressive enhancement, CDNs, Caching, Compression, Lazy loading, Accessibility, Responsive and scalable designs
- Successfully leaded team with 2 other FE engineers
- Experience with solving UI App memory and performance issues
- Experience with jest unit tests
Software Engineer Intern
Zextras ‧ Internship
Sep 2015 - Feb 2016 ‧ Vicenza, Italy
Worked on the conversion of the company's software setup bash script to a java application. Experience with Java development, OOP and automated testing.
Projects
Mediaset play, the main italian private television operator platform, hundred of thousands of users.
- Reduced initial payload size by 70% by introducing lazy loading with Intersection observers and Dynamic imports chunking
- Improved FMP by 4x and SEO through Server Side Rendering (ReactDOMServer api)
- Implemented automated performance tracking through Node, Puppeteer and Lighthouse
- Improved Docker SSR image size by 3.5x through docker multistage build feature
- Solved 3 memory leaks through heap memory analysis
Skills
- Languages: typescript, javascript, python, java, go, reasonml, lua, swift
- Web frameworks: react, lit-element, vue
- Bundling tools: webpack, rollup, esbuild
- JAMstack: gatsby, nuxt, jekyll
- Testing frameworks: jest, cypress, RTL
- Other: reactive programming, functional programming, redux, docker, yarn workspaces & lerna, CI/CD pipelines (gcloudbuild, gitlab ci, github actions, travis), react-native, BE systems and patterns