Profile Picture

Romel Perez

Projects
Resume

Resume

Toptal
LinkedIn
Download

Summary

Romel is a passionate Frontend Engineer with 10+ years of experience building web applications, design systems, frameworks, and UI tools for education, administration, marketing, entertainment, sales, web mapping, advertisement, construction, trading, and more. His specialties are TypeScript technologies with a focus on scale, performance, and testability. Romel is enthusiastic about creating delightful user experiences. He is ready to contribute to projects to make the world a better place.

Work Experience

Frontend Engineer

Frontend Engineer

  • Self-employed
  • Feb 2022 - Currently
  • Specified, designed, and developed a web application for landowners, land agents, and project developers interested in restoration projects in the carbon market.
  • Supported the development of a single-page web application to manage small to medium-sized construction companies' administrative tasks.
  • Defined and developed a design system UI component library for a single-page web application to manage construction tasks, inventories, documents, and users.
  • Designed and developed a trading dashboard web application to visualize and analyze trading movements for an internal trading algorithm.

Technologies: JavaScript, TypeScript, Design Systems, React, Svelte, SvelteKit, Houini GraphQL, Emotion Library, Tailwind CSS, Docker, Git, Next.js, Hasura, Sentry, Netlify, Vercel, Cloudflare, CSS, HTML, Test-driven Development (TDD), Figma, Storybook, Express.js, GraphQL, REST APIs, Material Design, NPM, BEM, Functional Programming, Lucidchart, Flowcharts.

Frontend Developer

Frontend Developer

  • Turbulent Media Inc.
  • Apr 2021 - Aug 2021 (5 mos)
  • Remote
  • Maintained functionalities in a gaming communication web app and a contentful website.
  • Created heavily animated, highly interactive, customizable, accessible, contentful, futuristic marketing pages for a gaming community.
  • Supported the architectural decisions for existing and new features in gaming community web apps.

Technologies: JavaScript, TypeScript, React, Redux, Webpack, Cypress, Vue, Docker, Git, CSS, HTML, Test-driven Development (TDD), Storybook, REST APIs, Sass, Lucidchart.

Web Engineer

Web Engineer

  • Huge Inc.
  • May 2018 - Oct 2020 (2 yrs 6 mos)
  • Medellín / Remote
  • Designed and developed an extensive framework to create a digital display web advertising system at scale with a focus on high performance and extensibility, which triplicated the production of ad units with faster and fewer processes in two years.
  • Migrated and upgraded a large and old external digital display web advertising system to a simpler, easier, and faster system to integrate with an existing one. The process required to design and develop two web applications for internal testing.
  • Mentored members of the team about internal tools, technologies, and engineering processes.
  • Reviewed development processes on multiple projects using shared internal tools and engineering practices.

Technologies: JavaScript, React, Preact, Design Systems, GreenSock, Webpack, Firebase, Lerna, Node.js, Sass, Atomic Design, Git, HTML, CSS, Test-driven Development (TDD), BEM, NPM, Functional Programming, Lucidchart, Flowcharts.

Frontend Engineer

Frontend Engineer

  • Jobsity LLC
  • Sep 2017 - Apr 2018 (8 mos)
  • Medellín
  • Developed and documented scalable, extensible, dynamic, and interactive UI 2D map library to use across different real-time web apps.
  • Created and maintained new features for a real-time web app for managing and monitoring electronic sensors and devices for industrial warehouses and storage buildings.
  • Supported the analysis and definition of technical specifications for internal tools shared across multiple projects.

Technologies: JavaScript, TypeScript, React, Design Systems, Leaflet, Angular, Git, Netlify, HTML, CSS, Test-driven Development (TDD), Flowcharts.

Frontend Engineer

Frontend Engineer

  • MediosTIC
  • Apr 2017 - Oct 2017 (7 mos)
  • Bucaramanga / Remote
  • Designed and developed educative, multiplayer, real-time, high-performance, well-tested, and responsive web application video game for an university economy program.
  • Developed accessible and high-performance public forum manager progressive web application for unreliable internet connections.
  • Reviewed and created technical proposals for new software development projects for the company.

Technologies: JavaScript, React, Sass, Redux, Materialize, MUI (Material UI), Git, Node.js, Webpack, Socket.IO, MongoDB, DigitalOcean, HTML, CSS, Test-driven Development (TDD).

Frontend Engineer

Frontend Engineer

  • Vulcan Estudios Ltda.
  • Sep 2015 - Apr 2017 (1 yr 8 mos)
  • Remote
  • Developed and maintained pixel-perfect responsive web SPAs, PWAs, contentful websites, design systems, and UI component libraries, with awesome user experiences in a high-paced environment.
  • Designed and developed a customizable UI component library to search and buy liquor online, which was implemented by multiple brands' websites.
  • Created an interactive educational platform for bartenders. It was composed of two web applications, the content manager and the customer interface.
  • Developed a pixel-perfect design system UI library for a small fruits and vegetables online marketplace.
  • Made a web application to manage governmental events for agricultural guilds.
  • Developed part of the UI components for a web platform that provides transfer money services for companies to sell products.
  • Built a progressive web application with offline support for the company providing hiking and trekking services to track events and record multimedia on travels.

Technologies: JavaScript, Backbone.js, React, jQuery, ZURB Foundation, Materialize, Git, Node.js, Sails.js, Webpack, RequireJS, Browserify, BEM, Atomic Design, Design Systems, MongoDB, MySQL, Mongoose, DigitalOcean, CSS, HTML, Test-driven Development (TDD), Express.js, NGINX, Redux, Sass.

Junior Software Engineer

Junior Software Engineer

  • GRI Gestión en Responsabilidad Integral S.A.S.
  • Jul 2014 - Nov 2014 (5 mos)
  • Bucaramanga
  • Designed and developed the company website with general and service information.
  • Designed and developed an internal database management tool for clients' contract data.
  • Gained knowledge about general software engineering development.

Technologies: PHP, Apache, MySQL, JavaScript, Git, jQuery, HTML, CSS.

Junior Software Engineer

Junior Software Engineer

  • UIS Grupo Calumet
  • Oct 2012 - Aug 2015 (2 yrs 11 mos)
  • Bucaramanga
  • Developed software tools to facilitate the development of university websites.
  • Designed and developed UI component library to use in university websites.
  • Mentored new students on web technologies, primarily JavaScript and related tools.
  • Created extensive technical documentation about the software tools used across multiple projects.
  • Developed desktop application to record, process, and store data from climatological sensors, a few web services to interpret the weather data, and web applications components to display weather information on multiple websites.

Technologies: JavaScript, jQuery, Git, Subversion (SVN), Java, Apache Tomcat, Apache, Java Server Pages (JSP), Node.js, Grunt, Bootstrap, Backbone.js, CSS, HTML.

Volunteer Experience

Public Speaker

Public Speaker

  • MedellinJS meetup
  • Sep 2018 - Oct 2018 (2 mos)
  • Medellin

Sharing about JavaScript unit-testing and CSS-in-JS tools to the Medellín community.

Technologies: JavaScript, HTML, CSS, Sass, React, MUI (Material UI), BEM, Test-driven Development (TDD).

Co-Organizer and Public Speaker

Co-Organizer and Public Speaker

  • BucaramangaJS meetup
  • Dec 2015 - Jun 2017 (1 yr 7 mos)
  • Bucaramanga

Teaching JavaScript and related technologies to the Bucaramanga community.

Technologies: JavaScript, HTML, CSS, Backbone.js, React, Polymer Library, Webpack, Sails.js, BEM, Test-driven Development (TDD).

Skills

  • Web frontend application system design.
  • Web applications, design systems, UI libraries, and frameworks development.
  • Basic UI/UX visual and motion design.
  • Mentoring and (non)technical documentation.
  • Organized product and project management.
  • High vocation to serve.
  • Active listener and keen feedback communicator.
  • Passionate and persistent learner.
  • Dynamic and open-minded.

Technologies

  • JavaScript, TypeScript, HTML, CSS, SASS.
  • React.js, Next.js, Svelte, SvelteKit, Redux, SWR, Effector, ESLint, Jest, React Testing Library, Storybook, Cypress, Webpack, Vite, Vitest, ESBuild, Material UI, Emotion.sh, Motion.dev.
  • Node.js, Lerna, Nx, MongoDB, Git, Nginx, Docker.
  • SCRUM, C4Model, Flowcharts, Unix philosophy, Functional Programming, TDD, BEM, Atomic Design, Material Design, RESTful API, GraphQL.
  • Linux, Mac, Windows, VS Code, Chrome DevTools.
  • GitHub, NPM, Figma, Lucidcharts, DigitalOcean, Hasura, NHost, Netlify, Jira, Slack.

Education

Systems Engineer

Systems Engineer

  • Universidad Industrial de Santander
  • 2012 - 2015
  • Bucaramanga

Bachelor's Degree. 60% of the studies were finished. Remaining studies were self-taught.

Courses

React State Management in 2021

React State Management in 2021

  • Egghead.io
  • Mar 2022
Complete guide to Prototyping & UI Animations in Principle

Complete guide to Prototyping & UI Animations in Principle

  • Awwwards
  • Mar 2022
Create a Design System from Scratch Using Figma

Create a Design System from Scratch Using Figma

  • Awwwards
  • Feb 2022
JavaScript Design Patterns

JavaScript Design Patterns

  • Udacity
  • Aug 2015
How to Use Git and GitHub

How to Use Git and GitHub

  • Udacity
  • Aug 2015
Software Development Process

Software Development Process

  • Udacity
  • Aug 2015
MongoDB for Node.js Developers

MongoDB for Node.js Developers

  • MongoDB
  • Jul 2014

Languages

  • English - Professional working proficiency.
  • Spanish - Native proficiency.

Interests

  • Software Architecture.
  • Climate Tech.
  • Nature.
  • Futuristic Science Fiction.