Skip to content
Julio Rodriguez

Hi, I'm Julio Rodriguez

Software Engineer

I build scalable, accessible, and high-performance web applications, combining strong engineering foundations with thoughtful user experiences.

Julio Rodriguez, software engineer

20+

Years experience

25+

Projects shipped

100%

Client satisfaction

Curiosity & learning

About Me

I love solving complex problems and crafting interfaces people enjoy using every day.

20+

Years building for the web

25+

Successful projects

15+

Happy teams collaborated

20+

Technologies worked with

I'm a Software Engineer focused on building reliable, scalable, and user-focused software for the web. My work today spans modern JavaScript, TypeScript, React, Vue.js, APIs, component architectures, and design systems.

I enjoy working on the engineering problems behind great user experiences: application architecture, reusable components, performance, accessibility, maintainability, and the details that make software feel fast and intuitive. I'm comfortable across the full development lifecycle, from requirements and technical design to implementation, testing, optimization, and production delivery.

Throughout my career, I've helped build booking, marketing, and customer-facing applications for airlines, cruise companies, and consumer brands, working closely with design, product, and engineering teams to turn ideas into reliable software.

I've been building for the web since its earlier days, starting with technologies like PHP, ASP.NET, MySQL, HTML, CSS, jQuery, and MooTools. Those early years gave me a strong understanding of how the web works from the ground up and a foundation that continues to influence how I approach software today.

I've had the opportunity to experience the web evolve from static pages to dynamic applications, cloud platforms, component-driven systems, and now AI-powered products. I'm still curious about what's next and genuinely excited about where software is heading.

Capabilities

01

Product thinking

I align technical solutions with user needs and business goals to create impact.

  • User research
  • Roadmapping
  • Prioritization
  • Product strategy
02

Interface systems

I design and build accessible, consistent interfaces that scale.

  • Design systems
  • Component libraries
  • Prototyping
  • Accessibility
03

Engineering craft

I write clean, tested code and ship performant, reliable applications.

  • Clean code
  • Testing
  • Performance
  • DevOps mindset

Professional Experience

Jul 2018 - Present

Norwegian Cruise Line Holdings (NCLH)

Senior Developer

Vue.jsTypeScriptES6WebpackSASSStorybookWeb ComponentsFigma

Dec 2016 - Jul 2018

PROS (formerly Everymundo)

Front-End Developer

ReactJavaScript (ES6)BootstrapLessKarmaMochaChai

Nov 2015 - Dec 2016

LVMH OnBoard.com

Front-End Developer

AngularJSDrupalBootstrap 3AJAXMailchimpMandrill

May 2015 - Nov 2015

Original Impressions

Web Developer

HTML5CSS3JavaScriptWordPressLaravelAdobe Suite

2005 - Present

Independent / Freelance

Front-End Developer

ReactWordPressJavaScriptSEO11tyAstroGatsbyNode.jsPHPPythonShopify (Liquid)

Education

Postgraduate Courses in Computer Networks and Network Administration

Central University of Las Villas

Santa Clara, Villa Clara, Cuba · 2005 - 2007

Bachelor of Science in Telecommunications and Electronic Engineering

Central University of Las Villas

Santa Clara, Villa Clara, Cuba · 2001 - 2006

Always exploring

I enjoy learning and applying new technologies that help solve real-world problems.

Skills & technology

A practical mix of front-end engineering, product tooling, and design systems.

01

Core stack

  • HTML5
  • CSS3
  • JavaScript (ES6)
  • TypeScript
  • React (Hooks)
  • Vue.js
  • SASS
  • Figma
  • Adobe Experience Manager
  • PWA

02

Additional skills

  • JSON
  • BEM
  • jQuery
  • jQuery UI
  • Bootstrap
  • GSAP
  • Handlebars
  • Gulp
  • Jekyll
  • Google Analytics
Selected Work

Featured Projects

Featured case study

Mortgage Calculator & Refinance Planner

A React + TypeScript app for modeling mortgage amortization, extra-payment strategies, refinancing, and external loan arbitrage, with interactive charts and tables.

ReactTypeScriptViteRecharts

Key engineering decisions

  • Modeled amortization, refinance, and arbitrage calculations as pure TypeScript utility functions, decoupled from the UI for easier testing and reuse
  • Persisted form state to local storage per scenario (base loan, external loan, refinance) so users could return to in-progress comparisons
Product

Howl - React Component Library

A Material Design-based React UI component library documented in Storybook, with unit tests written against react-test-renderer.

ReactMaterial-UIStorybookJest
Product

Kids Points - Reward Tracker

A React reward-point tracker using Redux for state management and React Transition Group for animated list transitions, persisted to local storage.

ReactReduxReact Transition GroupLocal Storage
Product

This Portfolio Site

This site: a Next.js portfolio with a live contact form, a full-stack CRUD demo, and an engineering playground.

Next.jsTypeScriptPrismaPostgreSQLFramer Motion

Let's work together

Have a good idea?
Let's make it useful.

I partner with startups and teams to build thoughtful, scalable products that solve real problems.

[email protected]

Available for select projects

Currently open to new opportunities.