Diego Farid Cortes, Developer in Bogotá - Bogota, Colombia
Diego is available for hire
Hire Diego

Diego Farid Cortes

Verified Expert  in Engineering

Back-end Developer

Bogotá - Bogota, Colombia

Toptal member since June 15, 2022

Bio

Diego has been working as a full-stack developer for six years using technologies like Laravel, Vue, .NET Core, React, Go, and Python. He specializes in back-end development, even though he also has experience working on the front end. Diego is a prominent IT professional, eager to tackle new challenges that will allow him to expand his knowledge and skills while contributing to organizational growth.

Portfolio

Self-employed
.NET 4, jQuery, Razor Pages, React, DataTables, C#, SQL...
The Universidad Nacional de Colombia
Vue, Laravel, Express.js, jQuery, AngularJS, GraphQL, PHP, JavaScript, Cypress...

Experience

  • JavaScript - 3 years
  • Laravel - 2 years
  • Vue - 2 years
  • React - 2 years
  • PHP - 2 years
  • Express.js - 1 year
  • .NET 4 - 1 year
  • C# - 1 year

Availability

Part-time

Preferred Environment

Python, React, Vue, JavaScript, C#.NET

The most amazing...

...project I've worked on was an app to help teachers and students communicate and keep all the information about their courses in one place.

Work Experience

Full-stack Developer

2021 - PRESENT
Self-employed
  • Developed new features, including a new main dashboard and new reports.
  • Fixed bugs all over the application using Visual Studio debugger and other techniques.
  • Optimized processes up to 90% faster by refactoring slow code and redundant database calls.
  • Developed specific logic to extract meaningful information from new vendor invoices.
Technologies: .NET 4, jQuery, Razor Pages, React, DataTables, C#, SQL, Visual Studio Code (VS Code), JavaScript, CSS, HTML, Git

Junior Software Developer

2018 - 2020
The Universidad Nacional de Colombia
  • Developed an app to control the process of hiring new professors for the department of economic sciences in the university.
  • Built an app that allows students and professors to access resources like laptops, tablets, tutors, and software-related help.
  • Provided support to the main web page of the economic sciences department, which has more than 30,000 visits per month.
  • Created a web service that generates automatic reports based on uploaded templates and provided data.
  • Centralized the authentication for all eight applications maintained by the department using the university's lightweight directory access protocol (LDAP).
Technologies: Vue, Laravel, Express.js, jQuery, AngularJS, GraphQL, PHP, JavaScript, Cypress, SQL, Linux, Node.js, Visual Studio Code (VS Code), Agile Software Development, CSS, HTML, Git

Experience

Panitapp

An application to help students and teachers communicate and organize all the information about their courses in one place. The app was developed using a microservices architecture with languages like Go, Python, PHP, and TypeScript. It has seven microservices, an API gateway implemented using Apollo GraphQL and two clients, a web client using Vue, and a mobile client using React Native.

I developed the calendar management microservice using Go and was part of the team that developed the mobile client and the API Gateway.

Cattleya Tours

An application for eco-tourism in Colombia, similar to Airbnb but focused on nature-related activities. The application had a client-server architecture, the back end was developed using C# with the .NET Core framework, and the front end (Web client) was developed with React.

Education

2016 - 2022

Bachelor's Degree in Systems and Computer Engineering

National University of Colombia - Bogotá, Colombia

Certifications

FEBRUARY 2021 - PRESENT

Convolutional Neural Networks

DeepLearning.AI | via Coursera

FEBRUARY 2021 - PRESENT

Improving Deep Neural Networks: Hyperparameter Tuning, Regularization and Optimization

DeepLearning.AI | via Coursera

FEBRUARY 2021 - PRESENT

Structuring Machine Learning Projects

DeepLearning.AI | via Coursera

JULY 2020 - PRESENT

Neural Networks and Deep Learning

DeepLearning.AI | via Coursera

NOVEMBER 2019 - PRESENT

Data Analysis with Python

IBM Cognitive Class

NOVEMBER 2019 - PRESENT

Data Visualization with Python

IBM Cognitive Class

OCTOBER 2019 - PRESENT

Python 101 for Data Science

IBM Cognitive Class

Skills

Libraries/APIs

React, Node.js, Vue, jQuery, Pandas, Matplotlib

Tools

Git, DataTables

Languages

JavaScript, Python, PHP, C#, SQL, CSS, HTML, GraphQL, Go, C#.NET

Frameworks

Laravel, React Native, Express.js, AngularJS, .NET 4, Razor Pages, Cypress, .NET, Bootstrap

Platforms

Visual Studio Code (VS Code), Linux, Docker, Azure

Paradigms

Agile Software Development, Design Patterns, DevOps

Other

Software Architecture, Algorithms, Data Science, Data Analysis, Neural Networks, Machine Learning, Deep Learning, Optimization, Convolutional Neural Networks (CNNs)

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