Foto de perfil de DanloisDev
Hello! 👋
I am Danlois Tovar 💻

Front End Developer

Focused on creating modern, optimized, and scalable web applications. I combine a strong technical foundation in code refactoring with the delivery of functional interfaces of quality.

TECHNICAL SKILLS:

JavaScript React Astro Tailwind CSS Bootstrap Node.js SQL (MySQL) MongoDB Git & GitHub Kubernetes Linux

About Me

Front End Developer

About Me

Front End Developer

Web Developer with solid experience in code refactoring and responsive layout. I specialize in maintainability and scalability, applying development best practices.

I have a solid background in Integration Support, complemented by my experience in QA. This trajectory provides me with a deep understanding of the data lifecycle (JSON/APIs) and a detailed vision for early bug detection. This translates into interfaces that are not only aesthetic but technically robust in data handling and business logic.

Web Development

Modern and responsive interfaces

UI/UX Design

User-centered experiences

Performance

Fast and efficient code


Skills and Education

Technical expertise and academic background

Hard Skills

HTML5
CSS3
JavaScript
jQuery
TypeScript
React
Astro
Tailwind CSS
Bootstrap
Node.js
Git
SQL
MongoDB
Postman
Kubernetes
Linux
WordPress
Elementor
HTML5
CSS3
JavaScript
jQuery
TypeScript
React
Astro
Tailwind CSS
Bootstrap
Node.js
Git
SQL
MongoDB
Postman
Kubernetes
Linux
WordPress
Elementor

Education

Web Page Creation and Publication

Restauradores Bercianos Training Center, Oviedo, Asturias, Spain

2026

Bachelor in Digital Technologies

Universidad de la Ciudad de Buenos Aires, Argentina

2025

Higher Technician in Systems Analysis

IFTS N° 12, Buenos Aires, Argentina

2023

Higher Technician in Administration

IUDAG, Caracas, Venezuela

2008

Soft Skills

Effective Communication

Problem Solving

Teamwork

Proactivity & Self-management

Advanced SQL Samples

Complex integration queries with sanitized table names.

Query 1: Search for data integration logs

Search for integration logs filtered by country and endpoint, reducing data volume before applying a text search.


SELECT TOP 10
    log_id,
    country_code,
    api_endpoint,
    message_payload,
    created_at
FROM (
    SELECT
        log_id,
        country_code,
        api_endpoint,
        message_payload,
        created_at
    FROM integration_logs
    WHERE country_code = 'XX'
      AND api_endpoint = 'POST /resource'
) AS filtered_logs
WHERE message_payload LIKE CONCAT('%', :reference_id, '%')
ORDER BY created_at DESC;

Query 2: Check in which dispatch centers a product is enabled

Determine in which dispatch centers a product is enabled, considering product, warehouse, and business configuration rules.


SELECT
    dc.dispatch_center_id      AS dispatch_center,
    pr.product_id              AS sku_code,
    0                           AS drop_size,
    cfg.is_enabled              AS is_enabled
FROM core.dispatch_centers dc
INNER JOIN core.dispatch_products pr
    ON dc.dispatch_center_id = pr.dispatch_center_id
   AND dc.company_id = pr.company_id
INNER JOIN core.warehouses wh
    ON pr.company_id = wh.company_id
   AND pr.warehouse_id = wh.warehouse_id
   AND pr.product_id = wh.product_id
INNER JOIN core.product_config cfg
    ON cfg.product_id = pr.product_id
   AND cfg.company_id = wh.company_id
   AND cfg.warehouse_id = wh.warehouse_id
WHERE cfg.product_id IN (:sku_id)
  AND dc.company_id = :company_id
  AND cfg.config_key = 'ENABLED'
  AND dc.dispatch_center_id IN (
        SELECT DISTINCT dispatch_center
        FROM analytics.vendor_dispatch_centers
  )
ORDER BY
    dispatch_center,
    sku_code;

Query 3: Show all active discount promotions

Show all active customer discount promotions for a specific entity, considering validity date and status flags.


SELECT
    def.policy_value
FROM core.policy_rel rel
JOIN core.policy_def def
    ON rel.entity_type = def.entity_type
   AND rel.policy_id = def.policy_id
WHERE rel.company_id = :company_id
  AND def.valid_from >= DATE ':start_date'
  AND rel.entity_type = :entity_type
  AND rel.is_active = :rel_flag
  AND def.is_active = :def_flag
GROUP BY def.policy_value,
         rel.company_id,
         rel.entity_type,
         rel.policy_id;

Work Experience

My professional journey and technical contributions

Professional Internship — Web Development

Estudio 27 · Web Design & Digital Marketing, Oviedo, Asturias, Spain
Jul 2026 - Sep 2026
Professional internship at a web development agency, creating and maintaining WordPress sites for real clients.

Key achievements:
• Built a 12-page website for a client following their design mockups.
• Developed an online store with WooCommerce and optimized images for performance.
• Created a website for a metal company (WordPress + Elementor).
• Updated content and posts on a geriatric center blog.

Web Developer / QA Analyst / Integration Support

Workgroup S.L., Buenos Aires, Argentina
2021 - 2025
Front End Developer: Led the refactoring of 11,000 lines of CSS code and responsive layout (Bootstrap, HTML5, CSS3), in addition to developing new features with JavaScript and jQuery.

QA Analyst: Execution of manual and functional testing, test case design, and bug tracking.

Integration Support: Resolution of critical incidents in SQL/JSON integrations and regional technical support.

Level 1 Technical Support

JPH Lions LATAM, Buenos Aires, Argentina
2018 - 2021
Functional support for web applications and systems (SecurOS). Key liaison between users and development team for incident resolution.

Organization and Systems Analyst

National Land Institute, Caracas, Venezuela
2007 - 2017
Analysis and survey of organizational processes. Technical documentation of norms and procedures.

Projects

A selection of my most recent and outstanding works

← Swipe to explore →
EventTwo Media
Featured
Astro React TypeScript Tailwind CSS
TypeScript Tailwind CSS Motion i18n Zod Vercel WordPress Headless

EventTwo Media

Live events platform with WordPress Headless as backend. 105 unit tests with 84.5% coverage, Schema.org SEO, GDPR compliant. Concerts, stand-up comedy, and conferences on global stages. Built with Astro, React, TypeScript, and Tailwind CSS.

View site Private repo
Web Portfolio — Astro, React, Motion
Astro React TypeScript Tailwind CSS
TypeScript Tailwind CSS Motion i18n Zod Vercel

Web Portfolio — Astro, React, Motion

Personal site built with Astro (SSR), React, TypeScript, and Tailwind CSS. Motion animations, interactive visual effects, multi-language (i18n es/en), form with Astro Actions + Nodemailer, and Zod validation. Deployed on Vercel.

Workgroup
HTML CSS JavaScript Bootstrap
JavaScript Bootstrap PHP Responsive Accesibilidad SEO

Workgroup

Responsive layout and UI component implementation with Bootstrap, integration with PHP backend. Focus on semantic accessibility, asset optimization for performance, and cross-browser compatibility in a corporate environment.

View site Private repo
Technical Assistance to Industry Laboratory (LATI)
HTML CSS JavaScript Bootstrap
JavaScript Bootstrap PHP Responsive Accesibilidad SEO

Technical Assistance to Industry Laboratory (LATI)

Institutional layout oriented towards clarity and compliance: semantic structure, basic SEO and load optimization, integration with existing PHP flow. Consistent and maintainable deliverables.

View site Private repo

Case Study

Refactoring Process of the Workgroup website.

Deep CSS refactoring: Errors were reduced by 70% through a thorough review of selector specificity, optimizing Bootstrap components and complementing them with modern libraries. This resulted in higher performance (fewer conflicts and CSS calculations), more predictable and maintainable code, and robust responsiveness across all devices.



QA Showcase

Documentation and bug hunting examples.

Documentation

Functional Test Plan

Design and execution of comprehensive test cases covering critical system flows, acceptance criteria, and edge case scenarios to ensure software quality.

Functional Test Plan

Bug 1

Incorrect validation of empty time fields. The system allows saving schedules with default 00:00 values when fields should be empty, permitting the creation of invalid records.

QA Bug 1

Bug 2

Incorrect validation of mandatory fields in holiday creation. The system allows saving records with empty date and description fields, permitting the creation of invalid holidays.

QA Bug 2

Let's Talk !

Have a project in mind or just want to say hi? My inbox is always open.


Notices and News

The latest in Tech, Development & AI