Fernando Rodriguez, Developer in Buenos Aires, Argentina
Fernando is available for hire
Hire Fernando

Fernando Rodriguez

Verified Expert  in Engineering

Software Developer

Location
Buenos Aires, Argentina
Toptal Member Since
February 16, 2015

Fernando is a top developer with a decade of professional experience as a .NET senior developer. He pays special attention to details to deliver high-quality software. Fernando is fluent in C#, ASP.NET MVC, .NET Core, Angular, RxJS, Bootstrap, Entity Framework, SQL Server, Git, TypeScript, and JavaScript, including other frameworks and languages.

Portfolio

Rockford Fosgate
.NET Core, Angular, TypeScript, RxJS, REST APIs, Git, Oracle...
Encuestas IT
Git, SQL, Entity Framework Core, Bootstrap, jQuery, C#, .NET Core, .NET, C#.NET...
Wild Packs
Git, Bootstrap, SQL, JavaScript, ASP.NET MVC, C#, HTML

Experience

Availability

Part-time

Preferred Environment

Git, SQL, Entity Framework, Angular, .NET Core, C#, TypeScript, RxJS, JavaScript, C#.NET

The most amazing...

...thing I've coded is a Huffman compression algorithm and a text search algorithm over the compressed text result (binary data and a table of binary codes).

Work Experience

.NET Core and Angular Full-stack Developer

2019 - PRESENT
Rockford Fosgate
  • Built a new shopping cart for internal buyers (dealers and representatives): show and search products and quantities; add, remove, or delete from the cart; add products to the cart from an Excel file; create the shopping order, and follow orders.
  • Redesigned the full site using .NET Core and Angular as back-end and front-end main technologies.
  • Designed and developed a RESTful API for the site in .NET Core, which gets and saves data from an Oracle database and communicates with external services through API calls. The API is consumed from the Angular client using reactive programming.
  • Implemented authentication and authorization with Microsoft Azure Active Directory, using MSAL Angular.
Technologies: .NET Core, Angular, TypeScript, RxJS, REST APIs, Git, Oracle, Azure Active Directory, Azure Active Directory Graph API, Google Maps API, HTML, HTTP REST

Full-stack .NET Core Developer

2010 - PRESENT
Encuestas IT
  • Set up the app's architecture, developed the site from zero, and kept it up to date.
  • Developed a mechanism to automatically render statistics and charts in HTML using data tables and HighCharts from SQL queries.
  • Built a visual hire system using cards that represent job offers and applications.
  • Implemented a job search using SQL full-text search on the back end and jQuery and Bootstrap on the front end.
  • Created a job application screen where users can fill out an application form and drag-and-drop their resumes.
  • Developed a crawler to get job posts from other sites. It is automatically triggered using a cron service.
  • Built hosted services to send email notifications and finish job offers updating the database (DB).
Technologies: Git, SQL, Entity Framework Core, Bootstrap, jQuery, C#, .NET Core, .NET, C#.NET, HTML, HTTP REST, Cron, Azure App Service

Full-stack .NET Developer

2017 - 2018
Wild Packs
  • Redesigned the user application forms using Bootstrap and .NET for the back end.
  • Worked to design, develop, and maintain core system modules.
  • Focused mainly on UI/UX and the mobile experience.
Technologies: Git, Bootstrap, SQL, JavaScript, ASP.NET MVC, C#, HTML

Front-end Developer

2017 - 2017
Dexen Industries
  • Developed interactive and real-time charts using Angular.
  • Built and configured charts.
  • Created a general dashboard for each client.
Technologies: APIs, Bootstrap, TypeScript, Angular, HTML, HTTP REST

Full-stack .NET Developer

2016 - 2017
Bio Pet
  • Developed and did unit tests on ASP.NET MVC controllers.
  • Developed client-side features.
Technologies: Git, Bootstrap, SQL, jQuery, JavaScript, Angular, ASP.NET MVC, C#, HTML, HTTP REST

Full-stack .NET Developer

2016 - 2017
Dreams Cloud
  • Created a background console app in order to migrate the database (PostgreSQL to SQL Server) from the old platform (Ruby) to the .NET one, for a website with 50,000 daily visits.
  • Built the migration data verification process.
  • Modified the .NET system to support features of the old platform.
  • Designed a RESTful API and implemented and integrated it with iOS and Android apps.
  • Refactored core classes to support the API's new features and multilingual (English, Portuguese, and Spanish) functionality.
Technologies: Git, Bootstrap, SQL, jQuery, JavaScript, ASP.NET MVC, C#, HTML, HTTP REST

Front-end Developer

2016 - 2016
B&L Associates, Inc.
  • Developed client-side features.
  • Worked on jqxGrid grid implementation.
Technologies: Git, Entity Framework, Bootstrap, JavaScript, jQuery, ASP.NET MVC, C#, HTML

Full-stack MVC .NET Developer (via Toptal)

2016 - 2016
InnoSoft Canada, Inc.
  • Developed full-stack features, both client and server side.
Technologies: SQL, Bootstrap, JavaScript, jQuery, ASP.NET MVC, C#, HTML

Full-stack .NET Developer

2015 - 2015
KEO Design
  • Developed full-stack features, both client and server side.
  • Built statistical reports with Google Maps, getting data from SQL Server.
Technologies: Google Maps, Git, Bootstrap, JavaScript, jQuery, SQL, ASP.NET, C#, HTML

Full-stack .NET Developer

2010 - 2015
Leankit
  • Created an avatar mechanism that allows the user to update and crop an image or generates an automatic image based on user initials, calculating colors according to the letters and taking care not to overshadow them.
  • Researched, defined, and implemented client-side architecture: Researched and chose between different ways of writing classes with JavaScript, implemented an API call layer, and defined a client-side object models layer.
  • Implemented several methods in order to walk through a complex data structure of N-ary trees avoiding recursion to make it more efficient.
  • Optimized the main application query using query over. Analyzed Nhibernate queries and logs, and rewrote the query.
  • Built automatic updates for the main screen (a board with cards) when other users make modfications sending a minimal amount of data.
  • Created a filter with more than ten dimensions that the user can select or configure. JS classes were designed and implemented in order to add more filter items easily, and a new server was implemented.
  • Redesigned and rewrote a board render engine using JavaScript classes and complex HTML render algorithms over a recursive data structure.
Technologies: Object-oriented Programming (OOP), Git, jQuery, SQL, NHibernate, ASP.NET MVC, C#, HTML

Full-stack .NET Developer

2003 - 2010
Independent
  • Researched, defined, and implemented client and server-side architecture.
  • Developed web apps using .NET technologies on both client and server side.
Technologies: Git, SQL, NHibernate, Bootstrap, jQuery, ASP.NET MVC, C#, .NET

Encuestas IT

https://www.encuestasit.com
Encuestas IT is a salary statistics website where people can anonymously fill in salary and work information. It also offers a job search functionality, where users can search for the jobs that the companies post.

Leankit

http://leankit.com/
Leankit is a visual web implementation of Kanban Agile methodology. It is used all over the world by different companies and people. I participated from the inception of this project, providing my technical expertise, which involved rebuilding and rethinking the overall architecture and software design.

Tagging Tools

Tagging tools is an open-source project composed of a confusion matrix generator with PDF and plain-text output and a file splitter. I worked further to build this tool to add an option for people dedicated to tagging.

A3 Reports

The A3 is a standardized report developed by Toyota. A3 Reports is a tool that implements A3, and it's designed for work team idea visualization.

Interagir Intercâmbio Estudantil

https://www.medicina-argentina.com.br
Interagir Intercâmbio Estudantil is an international student exchange site. I worked on the website development focused on UX/UI and SEO, using AMP to improve SEO, among others.

Languages

TypeScript, SQL, JavaScript, C#, C#.NET, CSS3, HTML, CSS

Frameworks

.NET Core, Angular, .NET, NUnit, ASP.NET Web API, ASP.NET Core, ASP.NET MVC, Entity Framework Core, NHibernate, ASP.NET, Bootstrap, AngularJS

Libraries/APIs

RxJS, Facebook API, Google API, jQuery, Entity Framework, Azure Active Directory Graph API, REST APIs, Google Maps, Google Maps API, Graph API

Tools

Git, GitHub, Hangfire, Cron, Azure App Service

Paradigms

Agile Software Development, Object-oriented Design (OOD), Test-driven Development (TDD), Continuous Integration (CI), Unit Testing, Kanban, Object-oriented Programming (OOP), Functional Programming, Hosting

Platforms

Visual Studio 2016, Oracle, Azure

Storage

Microsoft SQL Server, Azure Active Directory, SQL Server 2016

Other

API Design, Web App Development, RESTful Web Services, Full-stack Development, APIs, Accelerated Mobile Pages (AMP), Natural Language Processing (NLP), HTTP REST, GPT, Generative Pre-trained Transformers (GPT), Computer Science

2000 - 2013

Master's Degree in Computer Science

Universidad de Buenos Aires - Buenos Aires, Argentina

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