
Marc Monfort
software
research
engineer
Barcelona, Spain
About
Software Engineer specializing in AI, distributed systems, and high-performance computing. Currently working at the Barcelona Supercomputing Center, contributing to cutting-edge research in data-intensive applications. Published author in the Association for Computing Machinery (ACM). Passionate about developing innovative solutions that push the boundaries of technology.
Spanish Native
Catalan Native
English C1
Chinese HSK2
Languages
Spanish Native
Catalan Native
English C1
Chinese HSK2
Experience
- -
Research Engineer @ Barcelona Supercomputing Center
Barcelona, Spain - Full-time-Developing dataClay, an advanced data store for high-performance computing and distributed systems.Responsibilities:
- Develop and maintain dataClay, an advanced data store for high-performance computing
- Implement features for distributed systems and HPC environments
- Design and optimize data management solutions for scientific computing
- Collaborate with research teams to integrate dataClay into scientific workflows
- Create and maintain containerized deployments using Docker
Achievements:
- Successfully migrated legacy Java-based services to a modern Python-based ecosystem.
- Enhanced performance and scalability of dataClay for large-scale distributed computing.
- Improved API interfaces using gRPC for efficient cross-platform communication.
- Integrated OpenTelemetry instrumentation for comprehensive distributed tracing and metrics monitoring.
- Implemented Redis-based in-memory metadata management to enhance system resilience and concurrency.
- Designed and implemented comprehensive functional testing frameworks using pytest and pytest-docker.
- Established automated CI/CD pipelines leveraging GitHub Actions.
- Developed deployment automation scripts for HPC and IoT environments using Ansible playbooks.
- Python
- Distributed Systems
- HPC
- gRPC
- OpenTelemetry
- -
Research Engineer @ Taiwan Tech (NTUST)
Taipei, Taiwan - Part-time-Conducting research on AI-driven evolution of mobile networks, focusing on trends, toolkits, and deployment frameworks under the TEEP program.Responsibilities:
- Investigate AI-driven approaches for optimizing 5G/6G mobile networks
- Analyze standardization efforts and emerging frameworks like O-RAN and AI-native RAN
- Survey and synthesize research trends on AI deployment in telecommunications
- Collaborate with professors and research teams to produce academic publications
Achievements:
- Mapped the landscape of AI-driven RAN evolution and emerging standardization work
- Outlined future enablers for AI-native 6G including digital twins and intent-based networking
- Contributed to a survey paper on AI in mobile network evolution
- 5G/6G Networks
- O-RAN
- AI in Telecommunications
- Research
- -
Software Engineer @ DXC Technology
Sant Cugat del Vallès, Spain - Full-time-Integrated observability solutions, enhancing system monitoring with Grafana and other tools.Responsibilities:
- Integrated and configured observability solutions for enterprise clients
- Developed monitoring dashboards and alerting systems
Achievements:
- Enhanced system monitoring capabilities through Grafana and Prometheus integration
- Improved visibility of system health and performance metrics
- Grafana
- Prometheus
- Ansible
- ELK Stack
- -
Data Engineer @ SDG Group
Barcelona, Spain - Full-time-Developed ETL and SQL pipelines powering BI applications at CaixaBank.Responsibilities:
- Designed and implemented ETL processes for financial data
- Developed SQL pipelines for business intelligence applications
- Ensured data quality and integrity throughout the pipeline
Achievements:
- Successfully delivered data integration solutions for CaixaBank BI applications
- SQL
- Oracle Data Integrator
- Qlik Sense
- Tableau
- -
Software Engineer Intern @ Barcelona City Council
Barcelona, Spain - Part-time-Deployed a video-communication service for broadcasting town plenary sessions.Responsibilities:
- Deployed and configured Docker containers for video communication services
- Integrated real-time audio transcription capabilities
- Ensured system performance and scalability across multiple servers
Achievements:
- Delivered a working solution for broadcasting town plenary sessions with automatic transcription
- Docker
- Jitsi Meet
- Jigasi
- Vosk
- -
Web Developer Intern @ ETSETB Telecos BCN
Barcelona, Spain - Part-time-Designed and developed dynamic and static websites for several master's degree programs.Responsibilities:
- Designed visually appealing and user-friendly layouts
- Implemented responsive design principles
Achievements:
- Successfully developed multiple educational websites
- HTML
- CSS
- JavaScript
- React
- Bootstrap
- -
Science Teacher @ Programa Èxit - Consorci d'Educació de Barcelona
Barcelona, Spain - Part-time-Worked with high school students with academic difficulties and served as an academic advisor.Responsibilities:
- Taught science subjects to high school students with academic difficulties
- Provided academic counseling and guidance
Achievements:
- Improved student engagement and academic performance
- Teaching
- Academic Advising
- Science Education
Education
Master's degree in Cyberspace Science and Technology
Beijing Institute of Technology
Exchange program, specialization in IoT security.
Master's degree in Artificial Intelligence
Polytechnic University of Catalonia
Specialization in distributed and multi-agent systems.
Bachelor's degree in Computer Science
Polytechnic University of Catalonia
Four years degree, specialization in computing. Graduated with honours.
Publications
On-Device Training of Machine Learning Models on Microcontrollers With a Look at Federated Learning
Association for Computing Machinery, Research Article
Projects
Projects Portfolio
Explore my complete portfolio of projects, featuring detailed case studies, live demos, and source code. Discover the technologies I work with and the solutions I create.
https://marcmonfort.com
Skills
- Distributed Systems
- Docker
- ETCD
- Git
- GitHub
- gRPC
- HPC
- Linux
- OpenTelemetry
- Python
- Shell
- ELK Stack
- Java
- Oracle Data Integrator
- pytest
- Qlik Sense
- Astro
- AWS
- JavaScript
- Kubernetes
- MongoDB
- Node
- PNPM
- PostgreSQL
- Swagger
- Tableau
- TypeScript
