Juan Castro - Front-end Web Developer

Unlock Exceptional and Accessible Digital Experiences That Drive Results

I'm an experienced Web Developer specializing in building modern, responsive websites and applications using technologies like React.js and Next.js. I help businesses establish a strong online presence and enhance user engagement by creating high-quality, user-friendly digital experiences. My services are ideal for any organization seeking accessible and effective web solutions, delivered through clear communication and a collaborative approach.

About Me

hola@juancastroc.com

+506 70113556

As an experienced Web Developer and Front-End Specialist with five years of dedicated work for national and international clients, I am passionate about crafting exceptional and accessible digital experiences. My core skills encompass a range of front-end technologies, including React.js and Next.js, alongside a commitment to responsive design and WCAG 2.1 accessibility standards. I bring strong problem-solving and planning abilities to every project, ensuring high-quality development and fostering collaborative client relationships, driven by a belief in the internet's power to connect and empower through inclusivity.

Work Experience - Key Projects

Front-end software developer

Frenos WebApp

Developed reusable UI components using NextJS, MaterialUI, Docker, Storybook, and TypeScript, implementing Atomic Design principles and contributing to legacy code updates. Championed code quality through peer reviews and established a Storybook library for improved component management.

Software Developer

KeepCash Website - StoneCastle

Led the full lifecycle development of the Cash Website on Squarespace, from initial setup and design conversion (HTML, CSS, JavaScript) to custom component creation and client collaboration, ensuring functional delivery and addressing client needs effectively.

Software Developer

IFI Network Website App

Developed chart libraries and a file upload system using ReactJS, NestJS, GraphQL, MySQL, and AWS. Conducted code audits and implemented test cases to ensure code quality and efficient issue resolution.

Software Developer

Allen & Co - RSVP and Lodging Website App

Contributed to UI updates and the creation of dynamic components using ReactJS, .NET, SQL, CSS, and Bootstrap, providing technical code evaluations and ensuring system functionality.

Software Developer

Bellator Website App

Developed new features using NextJS with best practices, enhanced accessibility, and improved responsiveness using modern CSS functionalities, while contributing to code quality and rigorous testing within an agile setting.

Software Developer

Teachable Marketing Website

Developed custom UI components (navigation, video player, hero banner) using DatoCMS, JavaScript, Gatsby.js, and CSS Styled Components within an agile environment, emphasizing quality control and timely bug resolution.

Software Developer

Budist - Website

Drove the integration of HubSpot with the WordPress website, including newsletter migration and form implementation, while optimizing responsiveness and SEO practices.

Software Developer

First Factory Website

Took ownership of enhancing website components and implementing new features using WordPress and PHP. Collaborated with the design team on content and ensured website responsiveness and bug-free deployments.

Skills & Expertise

JavaScript

I build dynamic and responsive web applications by enabling seamless communication with servers and real-time content updates. Leveraging asynchronous technologies like the Fetch API, I can send and receive data in the background, leading to smoother user experiences.

Furthermore, I can manipulate the web page content dynamically, modifying HTML and CSS on the fly. This allows for the creation of interactive websites that can update without full page reloads, resulting in more engaging and efficient applications.

React JS

I build interactive user interfaces with reusable components. I can create complex web applications by combining smaller, self-contained pieces (components) that manage their own state. This makes the code more organized and easier to maintain as the project grows.

I create smooth, responsive user experiences. With React’s virtual DOM, I can build applications that update efficiently when data changes. This allows me to develop dynamic interfaces that respond instantly to user input without full page reloads, creating a more app-like experience for the users.

Next JS

I create full-stack React applications with server-side rendering – I can build websites that load quickly and are SEO-friendly by rendering pages on the server before sending them to the client. This gives you the best of both worlds: fast initial page loads and interactive React components after the page is loaded.

I build API routes within the same project as the frontend, I can create backend API endpoints directly in the Next.js application without setting up a separate server. This lets me handle data fetching, form submissions, and other server operations in the same codebase as the frontend, simplifying my development workflow.

HTML & CSS

I can structure and design responsive websites, I can create websites that look great on any device by using HTML to structure my content and CSS to style it. With CSS media queries, I can adjust layouts, font sizes, and other elements based on screen size, ensuring my site works well on everything from phones to desktop computers.

I can create visually appealing user interfaces without JavaScript, I can build interactive elements like dropdown menus, image carousels, and animated transitions using just HTML and CSS. With CSS transitions, animations, and pseudo-classes, I can create engaging user experiences without writing a single line of JavaScript.

WordPress & SquareSpace

I can build professional websites without coding, I can create fully functional, attractive websites using pre-designed templates and drag-and-drop builders. With WordPress’s block editor or Squarespace’s visual editor, I can easily arrange text, images, videos, and other content elements exactly how I want them without writing HTML or CSS.

I can manage and update a website content easily. I can publish blog posts, add new pages, update product listings, or change images through user-friendly dashboards. Both platforms give me control over a website’s content through intuitive interfaces, making it simple to keep the site fresh and current.

Web Accessibility

I can make websites usable for everyone, I can ensure people with disabilities can access and interact with the content by implementing proper semantic HTML, providing alternative text for images, using sufficient color contrast, and creating keyboard-navigable interfaces. This allows users with screen readers, mobility impairments, or visual disabilities to use the site effectively.

I can create an inclusive user experience that benefits all users, I can implement accessibility features like clear navigation, readable text, and logical content structure that improve usability for everyone. By designing with accessibility in mind, I create websites that are more intuitive and easier to use for all visitors, not just those with disabilities, while also meeting legal requirements and expanding my audience.

Don't Just Take My Word For It

“Juan embraces bold changes with a deep well of calm and patience”

First Factory

“I had the opportunity to work with Juan on several React-based web development projects, and it was always an excellent experience. He stands out for his attention to detail, advanced CSS skills, proactiveness, and strong communication that adds great value to any team.”

Johnn Castro

Senior Engineering Manager, First Factory

“Excellent professional who always strives to deliver a quality product! Their knowledge and passion have helped us achieve our business goals. Recommended!”

Jose Rojas

Senior Mobile Engineer

“Juan has a lot of experience and brings fresh ideas to the team. What really makes him stand out is his positive attitude—no matter the challenge, he stays calm, focused, and supportive, which makes working with him a real pleasure. Thanks for all your huge help with the website Project Juan!”

Josue Somarribas

UX/UI Engineer

Technologies I’ve Worked With

Education

Technical Software Developer

National Institute of Learning (INA)

2018 - 2019

Technical Web Developer

National Institute of Learning (INA)

2017 - 2018

Technical Server Administrator

National Institute of Learning (INA)

2008

Phone

+506 70113556

Palmares, Alajuela, CR

Copyright © 2025 juanCastro. All Rights Reserved.