Experience
- 2023–Present
Senior Staff Software Engineer, Qualcomm, California.
- 2021–2023
Staff Software Engineer, Qualcomm, California.
Responsibilities:
- Collaborate with engineering teams and executive stakeholders to conceptualize, design, and implement web-based applications
- Mentor and tutor more junior developers, providing guidance and support to help them grow and improve their skills
- Ensure that applications are developed in line with the company's standards and guidelines
- 2018–2021
Engineering Manager, Eastridge Workforce Solutions, California.
Responsibilities:
- Ensure the Eastridge Cloud scalability, stability and availability
- Be responsible for optimizing the Eastridge Cloud performance
- Determine the best practices for code quality
- Design and build modular applications and APIs
- Improve efficiency and clear roadblocks for software engineers to improve their performance
- Create, delegate, coordinate, and prioritize development tasks
- Meet with internal and external clients to understand their needs and business objectives
- 2018–2021
Lead Engineer, Eastridge Workforce Solutions, California.
Same duties as Software Engineer, with the added responsibilities:
- First responder to engineering requests, bugs and alerts
- Creation, delegation, prioritization and coordination of engineering tasks
- Responsible for code quality
- Deployment of code to QA and production systems
- 2015–2016
Software Engineer, Eastridge Workforce Solutions, California.
Responsible for designing and building modular applications and RESTful APIs using:
- Python web frameworks (Pyramid)
- SQL object-relational mappers (SQLAlchemy)
- Version control systems (Git with Gitflow)
- Collaborating with front-end engineers
- 2013–2014
Performance Simulation Engineer, Rhea Group—European Space Agency, Netherlands.
Expert on the System Performance Simulator and the Ground Processor Prototype for the Sentinel 3 satellite.
- Responsible for the simulators and processors
- Planning, execution and evaluation of data generation and processing tasks
- Development of helper tools and software useful for related activities
- 2011–2013
Spanish Trainee, European Space Agency, Italy.
Propose, implement and evaluate data processing methodologies to assess the viability of remote sensing coral monitoring.
- 2007–2011
Assistant Researcher, Marine Technology Unit—Spanish National Research Council, Spain.
- Design and development of hardware and software for embedded systems and hyperspectral sensors
- Design and development of software for workstations
- Simulation of hyperspectral scenarios
- Supervision of Master Thesis’
- 2004–2006
Assistant Researcher, Polytechnic University of Catalonia, Spain.
Development of hardware and software for workstations, embedded systems and hyperspectral sensors.
Education
- 2015
Doctor of Philosophy (Ph.D.), Polytechnic University of Catalonia and Marine Technology Unit—Spanish National Research Council.
Thesis: Do-it-yourself instruments and data processing methods for developing marine citizen observatories.
Supervisors: Jaume Piera, Luigi Ceccaroni.
- 2006
Master degree in Telecommunications Engineering, Polytechnic University of Catalonia.
- 2004
Telecommunications Engineer, Polytechnic University of Catalonia.
Languages
- Catalan
- Native proficiency
- Spanish
- Native proficiency
- English
- Full professional proficiency
- Italian
- Limited professional proficiency