
Borja Muñoz Ruiz-Dana
[boɾ-χa]
Software Developer
Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live. Husband, coder & rockandroller
About Me
I'm glad you're here. It took me over 10 years to realize that I would work as a developer. My initial foray into programming began with Visual Basic for creating Excel macros. After working with WordPress and visual builders like Elementor, I finally grasped the importance of studying JavaScript in order to tackle more intricate projects. I'm currently in ❤️ with Typescript, both from server and client projects.
Technical Skills
Interests
Professional Experience
My journey through different companies and roles
Frontend Analyst - Banking Cluster
I perform the analysis, evaluation, and development of tasks with Angular, implementing the configuration of various microfrontends and leading the frontend layer directly with the client to address the technical requirements of the projects. I also contribute to architectural decisions, optimizing performance and scalability, and ensuring the implementation of best practices in code quality and testing.
Key Achievements & Responsibilities:
- Angular frontend development (version migration from 17 to 19, feature development, bug and hotfix corrections)
- Gathering, evaluation, and analysis of requirements for new functionalities
- Microfrontend implementation with module federation
Fullstack Developer - Development Department
Sequence is a Swiss ERP that allows its users to manage their resources: payroll, purchase/sales invoices, tax filings, etc in the process of obtaining a fintech license.
Key Achievements & Responsibilities:
- Angular frontend development (version migration from 14 to 16, feature development, bug and hotfix corrections)
- Backend development with NestJS, Knex, and Objection ORM using GraphQL
- Testing with Jest and ngMocks
- Database management with Dbeaver and PostgreSQL
Frontend Developer - Business Intelligence Department
Planning, development and maintenance of an application with Angular for Volkswagen sales managers to manage stock, pricing fluctuations, leads and sales at national level, currently being presented at European level in Porsche Holding for implementation outside Spain. Development of an application with React that allows, as a sales funnel, to organize and contact the different leads that arrive through the company's landing pages. Document requirements, APIs and other information of both applications with Confluence and Microsoft Loop.
Key Achievements & Responsibilities:
- Professionalization in Angular (functional requirements, webworkers, refactoring with tree-shaking, bundle analyzer, lazy loading, change detection, component/pipe/directive construction, RxJS usage)
- Programming workflows with GitHub Actions for build, test, and deployment
- Layout implementation with Angular Material, CoreUI, PrimeNG
- Documentation and organization of the Business Intelligence department
Co-founder - Web Department Coordinator
Coordination and development of websites with Wordpress and Elementor for clients such as Tecosa (Siemens Group (airport security), Agrovin (wine sector), Nextimize (advertising), among others. Ecommerce development and coordination with Shopify. Sales funnel development using Hubspot and ActiveCampaign integrations.
Key Achievements & Responsibilities:
- Coordination and development of websites with Wordpress and Elementor
- E-commerce development and coordination with Shopify
- Sales funnel development using Hubspot and ActiveCampaign integrations
Financial Department
Management of suppliers. Commercial Registry formalities (Deposit of Accounts, Legalization of Books). Management of the group's C.C., treasury reports, PO's, contracts and addenda. Control of guarantees and sureties, both with private entities and with the Public Administration. National management of the Europa Press Group's fleet of vehicles. Management of economic reports for subsidies with the Public Administration.
Key Achievements & Responsibilities:
- Supplier management
- Commercial Registry formalities (Deposit of Accounts, Legalization of Books)
- Management of group's C.C., treasury reports, PO's, contracts and addenda
- Control of guarantees and sureties with private entities and Public Administration
- National management of Europa Press Group's vehicle fleet
- Management of economic reports for subsidies with the Public Administration
Education
My educational background and continuous learning journey
Master's degree in Software Engineering
Fullstack Developer Bootcamp
Marketing Degree (English)
Vocational training in administration and finance
Projects
A showcase of my recent work and personal projects
Eprex
I participate in the development of the mobile application for praying the liturgy of the hours. It includes prayers, the Bible, and commentaries. Works offline. More than 1M+ downloads.
Certifications
Professional certifications and achievements
Node Advanced
Linkedin Learning
2022
Angular Advanced
Linkedin Learning
2022
Typescript: Complete guide
Devtalles
2024
SOLID principles and Clean Code
Devtalles
2024
Nestjs + GraphQL
Devtalles
2024