Fernando R.

Fernando R.

Senior Fullstack Developer

Buenos Aires, Argentina
Hire Fernando R. Hire Fernando R. Hire Fernando R.

About Me

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.

Work history

Rockford Fosgate
.NET Core and Angular Full-stack Developer
2019 - Present (5 years)
Remote
  • 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.

.NET CoreAngularTypescriptRXJSREST APIs GitOracleAzure Active DirectoryAzure Active Directory Graph API Google Maps API HTMLHTTP REST
Wild Packs
Full-stack .NET Developer
2017 - 2018 (1 year)
Remote
  • 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.

Bio Pet
Full-stack .NET Developer
2016 - 2017 (1 year)
Remote
  • Developed and did unit tests on ASP.NET MVC controllers.

  • Developed client-side features.

Dreams Cloud
Full-stack .NET Developer
2016 - 2017 (1 year)
Remote
  • 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.

GitBootstrapSQLjQueryJavaScriptKnockout (Knockout.js) ASP.NET MVCC#HTMLHTTP REST
Encuestas IT
Full-stack .NET Core Developer
2010 - Present (14 years)
Remote
  • 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).

GitSQLEntity Framework Core BootstrapjQueryC#.NET Core.NETC#.NET HTMLHTTP REST CronAzure App Service
Leankit
Full-stack .NET Developer
2010 - 2015 (5 years)
Remote
  • 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.

Object-oriented Programming (OOP) GitjQuerySQLNHibernateASP.NET MVCC#HTML
Independent
Full-stack .NET Developer
2003 - 2010 (7 years)
Remote
  • Researched, defined, and implemented client and server-side architecture.

  • Developed web apps using .NET technologies on both client and server side.

Dexen Industries
Front-end Developer
Present (2024 years)
Remote
  • Developed interactive and real-time charts using Angular.

  • Built and configured charts.

  • Created a general dashboard for each client.

B&L Associates, Inc.
Front-end Developer
Present (2024 years)
Remote
  • Developed client-side features.

  • Worked on jqxGrid grid implementation.

InnoSoft Canada, Inc.
Full-stack MVC .NET Developer
Present (2024 years)
Remote

Developed full-stack features, both client and server side.

KEO Design
Full-stack .NET Developer
Present (2024 years)
Remote
  • Developed full-stack features, both client and server side.

  • Built statistical reports with Google Maps, getting data from SQL Server.

Portfolio

Encuestas IT

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

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

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.

Education

Education
Master's Degree in Computer Science
Universidad de Buenos Aires
2000 - 2013 (13 years)