Marco Zanini
Engineering To Close The Gap. Based in the Greater Seattle Area
GitHub / LinkedIn
🤓 Work Experience (~10 years)
@ Clari in Seattle, WA
Web development (1 year)
Ruby on Rails, Typescript, GraphQl, PostgreSQL, React, AWS
Staff Sotware Engineer - Architecture Team (Aug 2023 - Present)
- Shipped first version of partner API and API strategy for Clari’s Groove
- Radically modernized Clari’s Groove dialer with an event-based system
@ Groove in Seattle, WA
Web development (6 years)
Ruby on Rails, GraphQl, PostgreSQL, Javascript-Typescript, Next.js, React, APEX (Salesforce), Heroku, AWS
Software Architect (Jan 2023 - Aug 2023)
- Rails 6 and 6.1 upgrade.
- Read replica DB implementation.
- Introduced private gems to better modularize code.
Engineering Manager (Oct 2021 - Dec 2022)
Eng Manager of the Activity Capture squad. Direct manager of 5 engineers.
- Shipped Groove Conversations, Groove’s first Conversation Intelligence product. Groove Conversations automatically captures your Zoom meetings, associates them to the right Salesforce objects and provides valuable insights to your sales team.
- Shipped Automatic Logging To Custom Objects, allowing Groove’s customers to further personalize their logging strategy and fully leverage Groove’s Salesforce native architecture.
Engineering Lead (Jan 2021 - Oct 2021)
Eng Lead of the Activity Capture squad. Direct manager of 2 engineers.
- Shipped Auto Contact Capture, expanding Groove’s revenue intelligence capabilities.
- Moved the entire Salesforce Managed Package development environment to SFDX, allowing parallel feature development and CI/CD.
Senior Software Engineer (Mar 2020 - Jan 2021)
Tech lead of the squad: writing product and tech spec working very closely with the squad’s product manager.
- Led backend upgrade from Rails 4.2 to Rails 5.2.
- Implemented new AWS-based Key Management System.
- Re-engineered the entire license management system.
- Direct manager of 1 engineer and 1 contractor.
Full Stack Software Engineer (Jun 2018 - Mar 2020)
Led the 2-person team that rebuilt Groove’s meeting scheduler from scratch, using Next.js and Ruby on Rails.
- Took ownership of Groove’s Salesforce managed package, written in APEX.
- Implemented APIs in GraphQl.
Mobile app development (3 years)
React Native, Ruby on Rails, GraphQl
Owner (Jan 2021 - Present)
I founded Zero Mile Labs with one goal: shorten the distance between people and their food. With that goal, I built CropStand
, a mobile app that allows small food producers to get their roadside produce stand online in minutes. Producers list the produce they have available and accept payments entirely in the app.
Linux, Messaging Systems (1 year, 5 months)
C++, Ruby, AMQP, Apache Qpid, Docker, Kubernetes, Openshift, Red Hat Enterprise Linux, Ansible
Software Engineer II (Jan 2018 - May 2018)
- Re-designined the legacy Messaging application to transition to a container-based architecture.
Team Lead and Evangelist (Oct 2017 - Dec 2017)
Leading a mixed team of contractors and permanent employees, we incorporated Google Sanitizers in the local development environment, build, and testing systems.
Software Engineer II (Jan 2017 - Sep 2017)
- Implemented C++ components to orchestrate the exchange of messages on a highly distributed system, PTC.
- Implemented Ruby simulators capable of emulating production components’ behavior, enabling SDETs to write tests decoupled from production components. Simulators used inside user acceptance tests, driven by Cucumber.
- Introduced new methodology to estimate user stories’ complexity, helping the team improve estimation accuracy. Methodology adopted by all 5 development teams.
Data Acquisition and Processing (3 years, 5 months)
C++, C#, WPF, TDD
Software Engineer (Feb 2013 - Jun 2016)
- Implemented C++ components to integrate new well sampling tools into Schlumberger’s Data Acquisition and Processing Platform (Maxwell).
- Developed UI-based workflows on top of Maxwell to troubleshoot tools’ failures.
- Converted Matlab processing library to C++ using Armadillo, eliminating the need for Matlab licenses and halving execution time.
- Eased the transition to Scum as the Scrum Master of a five person team. Introduced XP technical practices like TDD and Pair Programming with face-to-face tutoring and presentations, increasing test coverage by 50% on single components.
- Graduated from Schlumberger’s internal training program (ADVANCE) by completing proof of concept of mobile monitoring system for well testing equipment. Predicted savings up to $5,000/job via workload reduction and safety improvements.
Cloud Computing (6 months)
Java
Researcher, Cloud Computing (October, 2011 – March, 2012)
Explored different ways to dynamically enhance security in cloud computing environments. Developed novel applications of context-based countermeasures. Project conducted with the help of IBM, Dublin.
🔬 Education
Master of Science, Computer Engineering (2010 - 2012)
Bachelor of Science, Computer Engineering (2006 - 2010)
💬 Languages
Italian: Native
English: Bilingual
French: Full Professional Proficiency