Diego Fortes, Developer in Buenos Aires, Argentina
Diego is available for hire
Hire Diego

Diego Fortes

Verified Expert  in Engineering

Software Developer

Buenos Aires, Argentina

Toptal member since January 4, 2016

Bio

Diego is an information systems engineer with over a decade of experience developing and designing websites and web applications. He is incredibly passionate about front-end technologies like JavaScript, TypeScript, HTML, CSS, React, and related web frameworks. Diego also has excellent communication skills and worked on many global teams.

Portfolio

Curology
TypeScript, React, MobX, Responsive Web Design (RWD), ECMAScript (ES6)...
Restoration Media
Web, CSS3, HTML5, JavaScript, AngularJS, MongoDB, Express.js, Node.js...
iwoca
Gatsby, Web, CSS3, HTML5, JavaScript, Stylus, Contentful, GraphQL, React...

Experience

  • Web - 13 years
  • JavaScript - 13 years
  • CSS - 13 years
  • React - 7 years
  • Responsive Web Design (RWD) - 7 years
  • TypeScript - 5 years
  • Git - 5 years
  • Figma - 3 years

Availability

Part-time

Preferred Environment

Git, Visual Studio Code (VS Code), MacOS

The most amazing...

...app I've coded is a React app with an integration with Google Maps, a custom carousel for banners, and a complex form system using Node.js as the back end.

Work Experience

Senior Front-end Engineer

2019 - 2022
Curology
  • Converted the company website written in PHP to React using Gatsby and Emotion Library as the primary tech stack.
  • Added new features and maintained several client-facing web applications using React, TypeScript, MobX, and Emotion as the main technologies.
  • Worked on maintaining and adding new features to the back office web application.
  • Contributed and converted the React component library to TypeScript of the Radiance UI company. This library is public and uses Storybook.
Technologies: TypeScript, React, MobX, Responsive Web Design (RWD), ECMAScript (ES6), JavaScript, Git, React Testing Library, Cypress, Lodash, Flexbox, Emotion Library, Figma, Contentful, HTML, Visual Studio Code (VS Code), MacOS, Content Management Systems (CMS), Responsive Design, Adobe Photoshop, Chai, Webpack, Mocha, SCSS, JSON, REST, NPM, Redis, Babel, Less, HTML5, Web, CSS3, Storybook, GitHub, Vue, Front-end, SQL, Amazon Web Services (AWS), APIs, Next.js, UI Components, Design Systems, User Interface (UI), User Experience (UX)

Full-stack JavaScript Developer

2017 - 2019
Restoration Media
  • Wrote from scratch the back-end app and API with Node.js, Express.js, and MongoDB for astrologyhive.com.
  • Coded an authentication mechanism with Passport and a Google strategy for astrologyhive.com and triviahive.com.
  • Developed back-end tests with Mocha, Chai, Sinon, and Supertest with at least 80% coverage.
  • Created the website with custom designs using EJS, Less, and Gulp.
  • Coded the front end of the admin app in AngularJS.
  • Integrated AdButler in an existing site, triviahive.com.
Technologies: Web, CSS3, HTML5, JavaScript, AngularJS, MongoDB, Express.js, Node.js, Responsive Web Design (RWD), ECMAScript (ES6), Git, React, Lodash, Flexbox, HTML, Visual Studio Code (VS Code), MacOS, Responsive Design, Mongoose, Adobe Photoshop, Webpack, JSON, NPM, Redis, Babel, GitHub, Front-end, SQL, Amazon Web Services (AWS), APIs, UI Components, Design Systems, Figma, User Interface (UI), User Experience (UX), PostgreSQL

Front-end Developer

2018 - 2018
iwoca
  • Developed the new site code foundation and structure using the site generator Gatsby.
  • Defined the data schema, queries, and mutations for GraphQL.
  • Developed the server-side rendering and front-end logic in React.
  • Created the CMS structure and data models in Contentful CMS.
  • Implemented a custom site design and made it responsive using Stylus.
Technologies: Gatsby, Web, CSS3, HTML5, JavaScript, Stylus, Contentful, GraphQL, React, Responsive Web Design (RWD), ECMAScript (ES6), Git, Flexbox, HTML, Visual Studio Code (VS Code), MacOS, Content Management Systems (CMS), Responsive Design, Adobe Photoshop, JSON, NPM, Babel, GitHub, Front-end, APIs, UI Components, Design Systems, User Interface (UI), User Experience (UX)

Full-stack JavaScript Developer

2016 - 2017
Sellr
  • Developed and supported four web applications built with the MEAN stack.
  • Supported and customized a React app for product listing and filtering.
  • Completely redesigned one of the web apps to match modern UI components and UX and many UI components from all apps with responsive mobile support.
  • Supported a back-end API in Node.js, Express, MongoDB, and MySQL.
  • Developed three AngularJS/Ionic mobile apps from scratch.
Technologies: Web, CSS3, HTML5, JavaScript, Ionic, Less, MEAN Stack, MongoDB, Express.js, Node.js, Redux, React, AngularJS, Responsive Web Design (RWD), ECMAScript (ES6), Git, Flexbox, HTML, Visual Studio Code (VS Code), MacOS, Responsive Design, Adobe Photoshop, JSON, NPM, Babel, GitHub, Front-end, SQL, APIs, UI Components, Design Systems, User Interface (UI), User Experience (UX)

Full-stack JavaScript Developer

2016 - 2017
CUPS App
  • Created several page templates with EJS for the front-end pages.
  • Developed Express server routing rules and several different middlewares.
  • Developed analytics-tracking logic with ES6 and Babel.
  • Refactored sections of the site using React components.
Technologies: jQuery, Web, CSS3, HTML5, JavaScript, React, EJS, Babel, Express.js, Node.js, Responsive Web Design (RWD), ECMAScript (ES6), Git, Flexbox, HTML, Visual Studio Code (VS Code), MacOS, Responsive Design, Adobe Photoshop, JSON, NPM, Front-end, SQL, APIs, UI Components, Design Systems, User Interface (UI), User Experience (UX)

Front-end Developer

2016 - 2016
PaidUp
  • Designed and developed the new website front-end architecture with Angular 1.5, Angular UI-Router, Browserify, and npm scripts.
  • Developed the responsive layout and custom design with Materialize and Less.
  • Redesigned the front-end system from Angular to Vue.js.
Technologies: Web, CSS3, HTML5, JavaScript, Less, Responsive Design, Browserify, Node.js, AngularJS, Responsive Web Design (RWD), ECMAScript (ES6), Git, Flexbox, HTML, MacOS, JSON, NPM, Vue, Front-end, SQL, APIs, UI Components, Design Systems, User Interface (UI), User Experience (UX)

Front-end Developer

2016 - 2016
PVBid
  • Revamped the web app design using Sass and jQuery.
  • Analyzed and migrated some AngularJS UI/UX logic to jQuery to improve site performance.
  • Helped the team to improve performance with advanced Angular and jQuery techniques.
Technologies: jQuery, Web, CSS3, HTML5, JavaScript, Gulp, Sass, HTML, AngularJS, Responsive Web Design (RWD), Git, Flexbox, MacOS, Responsive Design, JSON, Front-end, APIs, Design Systems, User Interface (UI), User Experience (UX)

Front-end Developer

2016 - 2016
Listen360
  • Updated the web application to match the designs created in Photoshop. Enhanced the UI/UX via JavaScript and jQuery.
  • Implemented third-party jQuery plugins like Datepicker and customized the style and functionality.
  • Worked on implementing responsive designs to support mobile devices using pure Sass and CSS.
Technologies: Knockout (Knockout.js), jQuery, Web, CSS3, HTML5, JavaScript, Sass, HTML, Responsive Web Design (RWD), Git, Flexbox, MacOS, Responsive Design, JSON, Front-end, APIs, Design Systems, User Interface (UI), User Experience (UX)

Front-end Developer

2016 - 2016
DoubleNet Pay
  • Updated the existing web application layout to match the responsive designs created in an InVision app.
  • Fixed bugs and refactored JavaScript, Backbone, and Handlebars code.
  • Created a front-end build system with Gulp to miniaturize and concatenate JavaScript and CSS files.
Technologies: Web, CSS3, HTML5, JavaScript, Gulp, Backbone.js, Handlebars, Bootstrap, HTML, Responsive Web Design (RWD), Git, Flexbox, MacOS, Responsive Design, JSON, Front-end, APIs, Design Systems, User Interface (UI), User Experience (UX)

Ionic and AngularJS Developer

2015 - 2015
SouthApps
  • Developed a mobile application using Ionic and AngularJS frameworks.
  • Implemented and styled more than 30 screen designs from mockup images using Ionic components and Sass custom styling.
  • Developed the business logic in AngularJS to support the hybrid apps.
Technologies: Web, CSS3, HTML5, JavaScript, Sass, Ionic, AngularUI, AngularJS, Responsive Web Design (RWD), HTML, Responsive Design, Front-end, APIs, User Interface (UI), User Experience (UX)

Internet Services Analyst

2011 - 2015
ExxonMobil
  • Implemented and was responsible for the solution design, development, and support of ExxonMobil public websites and public web applications.
  • Developed and designed single-page applications using AngularJS, Node.js, and Sass.
  • Supported and designed solutions for the infrastructure that host the web applications, JBoss, IIS, and Windows servers.
  • Administered Webtrends Analytics, Google Search Appliance, and the Akamai CDN.
  • Participated as a tech lead in the architecture and technology stack designs for an important global eCommerce public web application for a business-critical project.
Technologies: jQuery, Web, CSS3, HTML5, JavaScript, Responsive Design, Java, C#, ASP.NET, Sass, AngularJS, Responsive Web Design (RWD), HTML, Content Management Systems (CMS), Front-end, SQL, APIs, User Interface (UI), User Experience (UX)

Web Application Developer

2011 - 2011
IBM
  • Supported a business-critical Java J2EE application.
  • Worked with a prototype JavaScript framework and RESTful web services.
  • Developed and improved several SQL scripts for DB2 servers.
  • Implemented an innovative model-driven business framework.
Technologies: JSX, jQuery, Web, CSS3, HTML5, JavaScript, SQL, Java, Prototype Framework, Responsive Web Design (RWD), HTML, Responsive Design, APIs, User Interface (UI)

Java Developer

2010 - 2011
Dridco
  • Supported an eCommerce web application for Zonaprop.com.
  • Built a reusable web component with HTML/CSS, jQuery, and jQuery UI.
  • Wrote SQL scripts and stored procedures for Oracle and MS SQL databases.
Technologies: CSS, JSX, jQuery, Web, CSS3, HTML5, JavaScript, Hibernate, Spring MVC, Java, jQuery UI, HTML, APIs

Web Developer

2009 - 2010
Dell EMC XtremIO
  • Supported the EMC regional websites using the Documentum CMS platform.
  • Developed campaign microsites (e.g., EMC Annual Forums or RSA Conferences) and email newsletters.
  • Constructed and maintained blogs with WordPress, PHP, and MySQL.
  • Created banners with Photoshop and later deployed them to the corporate site or the WordPress clients.
Technologies: Web, CSS3, HTML5, JavaScript, Content Management Systems (CMS), WordPress, Adobe Photoshop, MySQL, PHP, CSS, HTML, APIs

Web Developer

2008 - 2009
Enexum
  • Developed site templates with XSLT and XML that were compiled into HTML.
  • Transformed style designs and mock-ups from Photoshop to HTML/CSS.
  • Developed the site logic with Vanilla JS, HTML, and CSS.
Technologies: Web, CSS3, HTML5, JavaScript, Adobe Photoshop, XSLT, XML, CSS, HTML

Curology

https://curology.com
Converted the Curology website from PHP to React using the Gatsby framework. I later converted this Gatsby JavaScript code to TypeScript. Also, I worked with several customer-facing and back-office web applications using React, MobX, and Radiance UI—a public component library of the company that I helped develop several new components for, using TypeScript, React, and Storybook.

Radiance UI

https://github.com/curology/radiance-ui
The original author of this React UI component library used in Curology. Initial components were inside the main app repo in JavaScript, but for Radiance, I converted all to TypeScript, added enhancements, and expanded to more components. I mainly used Storybook, TypeScript, and React.
2003 - 2008

Bachelor's Degree in Information Systems Engineering

National Technological University - Buenos Aires, Argentina

Libraries/APIs

Node.js, Chai, React, jQuery, Flexbox, EJS, Emotion Library, Lodash, React Testing Library, jQuery UI, AngularUI, Handlebars, Backbone.js, MobX, Vue

Tools

Mocha, Stylus, Gulp, JSX, Webpack, Grunt, Babel, Browserify, Git, Mongoose, Adobe Photoshop, Figma, GitHub, NPM

Languages

HTML, CSS, CSS3, Sass, HTML5, SCSS, JavaScript, ECMAScript (ES6), Less, TypeScript, SQL, GraphQL, C#, Java, PHP, XML, XSLT

Frameworks

Express.js, Ionic, Bootstrap 3, AngularJS, Bootstrap, Redux, Next.js, ASP.NET, Prototype Framework, Spring MVC, Hibernate, Knockout (Knockout.js), Cypress, Jest

Paradigms

REST, Responsive Web Design (RWD), MEAN Stack

Platforms

Web, MacOS, WordPress, Contentful, Visual Studio Code (VS Code), Amazon Web Services (AWS)

Storage

JSON, MongoDB, MySQL, Redis, PostgreSQL

Other

Responsive Design, Front-end, APIs, UI Components, Design Systems, User Interface (UI), Application State Management, User Experience (UX), Content Management Systems (CMS), Storybook, Gatsby, Enzyme

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring