Marco Ferretti

Full-stack engineer with strong expertise in distributed systems, scalable backend architectures, and high-volume data platforms. Experienced in Go, Rust, and Node.js microservices, performance optimization, and end-to-end testing. Comfortable owning complex features from design to deployment, collaborating in distributed teams, and mentoring engineers. From 🇮🇹
Email / LinkedIn / GitHub / Instagram / Remote Workers
📎 Download this CV as a PDF
Core Skills
- Languages: Go, Rust, TypeScript, Python, Bash
- Backend: PostgreSQL, Redis, Kafka, Node.js, microservices architecture
- Frontend: React, Angular, Next.js
- Infrastructure: Docker, Kubernetes, CI/CD, Bazel
- Other: E2E testing, unit testing, distributed systems, performance optimization
💻 Engineering Experience
Fullstack Developer (Frontend → Backend → Distributed Storage Platform) @ CUBBIT (Jul 2021 - Present)
Geo-distributed cloud storage platform based on a peer-to-peer network of nodes.
- Frontend: Built and launched customer-facing web applications using React and TypeScript, serving >5,000 users.
- Backend: Developed backend microservices in Go, Rust, enabling the platform to handle up to 8,000 req/s.
- Database: Designed, optimized, and maintained a PostgreSQL OTLP database system, scaling it from zero to >20 TB of data while improving throughput, query latency and database health.
- Infrastructure: Contributed to CI/CD, containerization, and orchestration workflows using Docker, Kubernetes, Bazel, Kafka, and Redis.
- Observability: Implemented logging, monitoring, and alerting systems on Grafana, to ensure high availability and quick incident response.
- Team & Processes: Led task scoping, technical discussions, and code reviews within a distributed engineering team.
- Hiring: Co-led technical interviews and evaluated candidates on backend and system-design topics.
- Testing: Ensured high reliability via strong testing practices, including extensive unit and E2E test coverage.
Technologies: Go, Rust, PostgreSQL, Kafka, Docker, Kubernetes, TypeScript, Node.js, OpenTelemetry, React, Jest, Bazel.
Frontend Developer (Frontend) @ JMA Wireless (Oct 2019 - Jul 2021)
Software-driven 4G mobile provider, designed specifically for in-building and outdoor use.
- Automated key installation steps using Python and Bash, reducing setup time and configuration errors.
- Developed Angular tools to streamline server installation and monitoring for internal teams.
- Configured over 50 CentOS-based Dell servers and prepared them for production deployment.
Technologies: Angular, TypeScript, Node.js, Bash, Python.
📡 Telecommunications Experience
This section only accounts for previous experiences not related to software development.
Field Engineer @ JMA Wireless (Apr 2018 - Oct 2019)
Software-driven 4G mobile provider, designed specifically for in-building and outdoor use.
- Configured 4G radio parameters in collaboration with teams in Italy and the USA to meet customer requirements.
- Provided on-site support during server installations and troubleshooting, completing >10 client deployments internationally.
👨🎓 Education
Master’s Degree in Telecommunications Engineering @ Università di Bologna (Oct 2015 - Mar 2018)
Focus on digital communications, signal processing, networking, and distributed systems.
Bachelor’s Degree in Electronic Engineering @ Università Politecnica delle Marche (Oct 2012 - Jul 2015)
Coursework in electronics, embedded systems, and information theory.
🚃 Other courses
Railway high formation course @ Rete Ferroviaria Italiana (Jun 2017 - Aug 2017)
Three-month university course on the Italian railway system.
💬 Languages
🇮🇹 Italian: Native
🇺🇸 English: Fluent
🇪🇸 Spanish: Conversational
🇵🇹 Portuguese: Conversational
I authorize the processing of personal data contained in my curriculum vitae based on art. 13 GDPR 679/16.