Diego Fortes
Verified Expert in Engineering
Software Developer
Buenos Aires, Argentina
Toptal member since January 4, 2016
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
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
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
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.
Full-stack JavaScript Developer
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.
Front-end Developer
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.
Full-stack JavaScript Developer
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.
Full-stack JavaScript Developer
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.
Front-end Developer
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.
Front-end Developer
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.
Front-end Developer
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.
Front-end Developer
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.
Ionic and AngularJS Developer
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.
Internet Services Analyst
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.
Web Application Developer
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.
Java Developer
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.
Web Developer
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.
Web Developer
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.
Experience
Curology
https://curology.comRadiance UI
https://github.com/curology/radiance-uiEducation
Bachelor's Degree in Information Systems Engineering
National Technological University - Buenos Aires, Argentina
Skills
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
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring