Doplax.Dev

Work Experience

Front-end

Seat, Martorell

2023 - Currently

Here I learned to...

  • UI layout design for Seat brand embedded car systems using Angular.
  • Close collaboration with design and development teams to ensure a coherent and effective user experience.
  • Implementation of optimized Angular-based front-end solutions for resource-limited devices.
  • Angular codebase maintenance and updates for scalability and performance.
  • Implementation of Agile methodologies in project development.

Front-end

Tecsolda, Esparreguera

2022 - 2023

Here I learned to...

  • Development of time-tracking application using Angular on the front-end and Node.js on the back-end.
  • Collaborating on the implementation of best practices for software development, including code reviews and testing.
  • Migration and maintenance of A3 business management software to Ekon ERP (with SQL for data export and Python for data cleansing).
  • Implementation of Agile methodologies in project development.
  • Management of the company's Network and Equipment

Help Desk en SEAT

SEAT

2018 - 2019

Here I learned to...

  • Assistance and customer service for internal workers
  • Stock Management
  • Preparation, reception and configuration of devices for SEAT personnel

Help Desk en Cesicat (Ciber Segurdidad)

Cesicat

2017 - 2018

Here I learned to...

  • Telephone and virtual customer service (public administrations)
  • Proceedings with public administrations to execute security scans
  • Reception and referral of cybersecurity incidents to technicians for resolution

Studies

Keep Coding Bootcamp - Full Stack Developer

Online

2023 - 2024

Here I learned to...

  • Programming: learning various programming languages, including JavaScript, Python, and Java.
  • Full Stack Web Development: Training in front-end and back-end development for the creation of complete web applications.
  • Databases: Acquisition of skills in relational and non-relational databases such as MySQL and MongoDB.
  • Frameworks and Libraries: Using modern frameworks and libraries such as React.js, Express.js, and Node.js.
  • API Development: Learning how to design and develop RESTful APIs and GraphQL.
  • Web Security: Teaching cryptography, authentication and authorization, and protection against common web vulnerabilities.
  • Project management: Use of agile methodologies and version control tools such as Git.
  • Testing and debugging: Learning unit, integration, and system testing techniques to ensure software quality.
  • Deployment: Skills in containers, such as Docker, and deployment platforms such as AWS and Heroku.

DAW - Advanced Technician in Web Applications Development

INS Milà i Fontanals, Igualada

2020 - 2022

Here I learned to...

  • Programming: Acquisition of skills in programming languages and advanced programming concepts.
  • Web Application Development: Learning web application design and development, with a focus on user interfaces and security.
  • Databases: Study of the fundamentals, design, creation and management of databases.
  • Web servers: Configuration and administration of web servers and application deployment.
  • Frameworks and libraries: Exploration and use of frameworks and libraries for web development.
  • Web design and layout: Acquisition of skills in web design and layout with various tools.
  • Project management: Learning project management techniques applied to web development.
  • Testing and debugging: Learning techniques for testing and debugging web applications.
  • Mobile development: Possibility to learn about mobile application development in some programs.

SMX - Microcomputer Systems and Networks

IES Daniel Blanxart, Olesa de Montserrat

2015 - 2017

Here I learned to...

  • Hardware assembly and maintenance: Assembly and technical support of hardware components of a computer system.
  • Operating systems: Installation, configuration and administration of operating systems.
  • Hardware assembly and maintenance: Assembly and technical support of hardware components of a computer system.
  • Networking: Configuration and maintenance of computer networks, including troubleshooting and network security.
  • Office Applications: Use of office software applications, such as word processors, spreadsheets, databases, and presentations.
  • Servers: Installation and configuration of servers, including network services.
  • Computer security: Implementing security policies and procedures to protect systems and data.
  • Technical Support: Providing technical assistance to resolve hardware and software problems.
  • Storage systems: Administration of data storage systems and backups.