I am a software developer with over fifteen years of experience building and maintaining software systems using a variety of technologies including Python, React, Node.js, Java, and C. I enjoy combining these skills to build comprehensive solutions from frontend applications to backend services and infrastructure on cloud platforms like AWS and Google Cloud. When I am not developing applications or working on internet-connected systems, I enjoy building computers from scratch with open-source technologies such as RISC-V and Linux. I am fluent in English, Spanish, and Catalan, and I am passionate about continuous learning and applying best practices like Agile, TDD, and CI/CD in my work.

Marc B. Perez

I am a software developer with over fifteen years of experience building and maintaining software systems using a variety of technologies including Python, React, Node.js, Java, and C. I enjoy combining these skills to build comprehensive solutions from frontend applications to backend services and infrastructure on cloud platforms like AWS and Google Cloud. When I am not developing applications or working on internet-connected systems, I enjoy building computers from scratch with open-source technologies such as RISC-V and Linux. I am fluent in English, Spanish, and Catalan, and I am passionate about continuous learning and applying best practices like Agile, TDD, and CI/CD in my work.

Available to hire

I am a software developer with over fifteen years of experience building and maintaining software systems using a variety of technologies including Python, React, Node.js, Java, and C. I enjoy combining these skills to build comprehensive solutions from frontend applications to backend services and infrastructure on cloud platforms like AWS and Google Cloud.

When I am not developing applications or working on internet-connected systems, I enjoy building computers from scratch with open-source technologies such as RISC-V and Linux. I am fluent in English, Spanish, and Catalan, and I am passionate about continuous learning and applying best practices like Agile, TDD, and CI/CD in my work.

See more

Experience Level

Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
See more

Language

English
Fluent
Spanish; Castilian
Fluent
Catalan; Valencian
Fluent

Work Experience

Software Engineer at BrightPage
July 31, 2023 - July 21, 2025
Planned, designed and developed a document reader for users with macular degeneration and dyslexia. For Android and iOS, the app allows users to read web documents, PDF, EPUB, Word and plain text, and extract content from the images in the document. Used Agile/Scrum and TDD methodologies with continuous integration and project management in GitHub. Technologies included React Native, TensorFlow Lite for image and content processing, and backend deployment on Google Firebase and app stores.
Software Engineer at Divido Financial Services
May 31, 2022 - July 21, 2025
Coordinated, developed, and deployed security fixes for frontend applications, APIs, and infrastructure in line with ISO 27001 and penetration testing requirements. Designed and built an ETL data pipeline aggregating payment events, deployed to AWS. Worked under Agile/Scrum and TDD methodologies with continuous integration using AWS and project management in Jira. Technologies included Next.js, GraphQL with Apollo Server, Node.js, Go, AWS Lambda, Redshift, and DynamoDB.
Software Engineer (Contract) at Koodoo, Tabled, Luxus and Thalamos
September 30, 2021 - July 21, 2025
Implemented distributed micro frontends using Single-SPA and React. Developed several HTTP APIs primarily in Node.js with TypeScript, deployed on Google Cloud Platform and AWS. Employed Agile/Scrum, TDD, Cypress, Docker, and Terraform with project management in Jira. Worked with microservices in GCP Kubernetes and AWS Lambda, DynamoDB and RDS.
Software Engineer at Perkbox
February 29, 2020 - July 21, 2025
Developed multiple HTTP web services and frontend components according to PCI-DSS specifications and coordinated secure deployments. Created a TDD pipeline for web applications and microservices and trained team members. Used Agile/Scrum and TDD alongside Cypress, Docker, Terraform, and Jira. Worked with React, Redux, Styled Components for frontend, and Node.js, Go, Python and DynamoDB with Kubernetes and AWS for backend.
Software Engineer (Contract) at Boots, BGN and Glasses Direct
September 30, 2019 - July 21, 2025
Designed and developed frontend and backend high-traffic e-commerce solutions. Refactored legacy systems and databases into distributed architectures. Used Agile/Scrum and TDD, Cypress, Docker, Terraform, and Jira. Frontend technologies included React, Angular, Redux, Styled Components and Material Design. Backend work involved microservices, REST APIs with Python, Django, Celery, Node.js, PostgreSQL and MongoDB.
Software Engineer (Contract) at CrowdVision and privately funded project
October 31, 2016 - July 21, 2025
Developed high-traffic, fault-tolerant solutions for computer vision and airport security companies complying with PCI-DSS and ISO 27001 standards. Prototyped a laptop computer in collaboration with mechanical engineers and investors. Practices included Agile/Scrum and TDD with CI/CD using Docker, Terraform in a Kubernetes cluster. Backend stack involved Python, Flask, Celery, Java, PostgreSQL, and Cassandra. Also involved Linux firmware and app development.
Software Engineer at Encore Tickets
February 28, 2014 - July 21, 2025
Developed full-stack e-commerce solutions, refactored legacy software and server architecture, and administered LAMP servers. Planned and led Python training courses. Employed Agile/Scrum and TDD with Jenkins and Jira. Technologies included JQuery, Angular, PHP, MySQL, Python, Bash and Java.
Software Developer at Green Power Monitor
August 31, 2013 - July 21, 2025
Collaborated on embedded systems and applications for renewable energy monitoring and farming, refactoring legacy products and creating web platforms. Frontend with JQuery, Angular, and Material Design, backend APIs with PHP, Symfony, MySQL, and CMS, and firmware/app development in Linux using C, Python and Java.
Web Developer and Teacher (Contract) at Setfile and Mataró In
January 31, 2013 - July 21, 2025
Created mobile applications and web services, administered live servers for SMEs and agencies, and taught web development workshops for kids and unemployed adults. Developed Android apps in Java, web sites in PHP/MySQL and HTML/CSS, and taught Photoshop and Flash courses.
Web Developer (Internship) at IMC Toys
November 30, 2006 - July 21, 2025
Designed microsites for toys and seasonal products, administered LAMP servers and developed monitoring scripts using PHP, MySQL, HTML/CSS, JQuery, Bash scripting.
Software Engineer at BrightPage
July 31, 2023 - July 28, 2025
Planned, designed and developed a document reader for users with macular degeneration and dyslexia. The app supports Android and iOS platforms, allowing users to read web documents, PDF, EPUB, Word, and plain text, and extract content from images. Worked using Agile/Scrum and TDD methodologies with continuous integration. Used React Native for frontend development and TensorFlow Lite for image processing, deploying via Google Firebase and app stores.
Software Engineer at Divido Financial Services
May 31, 2022 - July 28, 2025
Coordinated, developed, and deployed security fixes to frontend applications, service APIs, and infrastructure in compliance with ISO 27001 and penetration test results. Designed and implemented an ETL data pipeline for payment event aggregation, deployed on AWS. Utilized Agile/Scrum and TDD, continuous integration in AWS, and project management in Jira.
Software Engineer (Contract) at Koodoo, Tabled, Luxus and Thalamos
September 30, 2021 - July 28, 2025
Implemented distributed micro frontends using Single-SPA and React. Developed HTTP APIs primarily with Node.js and TypeScript, deployed on Google Cloud Platform and AWS. Worked following Agile/Scrum and TDD methodologies with Cypress, Docker, and Terraform. Project management conducted via Jira.
Software Engineer at Perkbox
February 29, 2020 - July 28, 2025
Developed secure HTTP web services and frontend components compliant with PCI-DSS. Coordinated deployments within a secure architecture. Created and implemented a TDD pipeline for web apps and microservices and trained the engineering team. Used React, Redux, Node.js, Go, and Python on Kubernetes and AWS.
Software Engineer (Contract) at Boots, BGN and Glasses Direct
September 30, 2019 - July 28, 2025
Designed and developed frontend and backend solutions for high-traffic e-commerce platforms. Refactored legacy systems and databases into distributed architectures. Used React, Angular, Redux, Python, Django, Celery, Node.js, PostgreSQL, and MongoDB, following Agile/Scrum and TDD methodologies with Cypress, Docker, and Terraform.
Software Engineer (Contract) at CrowdVision and a privately funded project
October 31, 2016 - July 28, 2025
Developed high-traffic, fault-tolerant solutions for computer vision and airport security adhering to PCI-DSS and ISO 27001 standards. Prototyped hardware collaboration includes a laptop computer with engineering and investors. Utilized Agile/Scrum, TDD, CI/CD with Docker and Terraform on Kubernetes. Backend involved Python, Flask, Celery, Java, PostgreSQL, and Cassandra; hardware programming in C, Python, and Java; PCB design with KiCAD.
Software Engineer at Encore Tickets
February 28, 2014 - July 28, 2025
Developed full-stack e-commerce solutions, analyzed and refactored legacy software and server architecture, and administered LAMP servers. Planned and designed a Python course and trained engineering teams. Technologies included JQuery, Angular, Material Design, PHP, MySQL, Python, Bash, and Java along with Jenkins for continuous integration.
Software Developer at Green Power Monitor
August 31, 2013 - July 28, 2025
Collaborated on embedded systems and applications development for renewable energy monitoring. Refactored legacy products and created a web platform. Technologies include JQuery, Angular, PHP, Symfony, MySQL, and firmware development in C, Python, and Java.
Web Developer and Teacher (Contract) at Setfile and Mataró In
January 31, 2013 - July 28, 2025
Created mobile applications and web services for SMEs and agencies. Administered live servers. Delivered workshops on web development targeted at kids and unemployed adults. Developed Android apps in Java and websites with PHP, MySQL, HTML/CSS, and JQuery. Taught Photoshop and Flash.
Web Developer (Internship) at IMC Toys
November 30, 2006 - July 28, 2025
Designed microsites for toys and seasonal products. Managed LAMP server administration and developed monitoring scripts. Utilized PHP, MySQL, HTML/CSS, JQuery, and Bash scripting.

Education

Degree at Open University, UK
January 1, 2013 - December 31, 2016
High School Diploma at SOC, Barcelona
January 1, 2012 - December 31, 2012
Primary and High School Studies at Barcelona
January 1, 1989 - December 31, 2002
Bachelor's at Open University, UK
January 1, 2013 - December 31, 2016
High School Diploma at SOC, Barcelona
January 1, 2012 - December 31, 2012
Primary and High School Studies at Barcelona
January 1, 1989 - December 31, 2002

Qualifications

Cambridge English: Proficiency
January 1, 2012 - December 31, 2012
University Access for Adults
January 1, 2012 - December 31, 2012
Cambridge English: Advanced
January 1, 2011 - December 31, 2011
Java, Linux, OSX and iOS courses
January 1, 2009 - December 31, 2010
Cambridge English: Proficiency
January 1, 2012 - December 31, 2012
University Access for Adults
January 1, 2012 - December 31, 2012
Cambridge English: Advanced
January 1, 2011 - December 31, 2011
Sun Certified Java Programmer Course
January 1, 2009 - December 31, 2010
Linux LPIC-101 and LPIC-102 Courses
January 1, 2009 - December 31, 2010
C, C++ and Objective C Application Development Course for OSX and iOS
January 1, 2009 - December 31, 2010

Industry Experience

Software & Internet, Financial Services, Retail, Energy & Utilities, Education, Healthcare, Professional Services, Manufacturing, Media & Entertainment